문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:도쿠위키_제작과정 [2020/09/14 14:25] clayeryan@gmail.com [설치할 때 포함되어 있거나 함께 받을 수 있는 기본 옵션 플러그인] |
wiki:도쿠위키_제작과정 [2024/04/03 19:12] (현재) clayeryan@gmail.com [메인페이지의 수정] |
||
---|---|---|---|
줄 5: | 줄 5: | ||
====== 도쿠위키 제작 일지 ======= | ====== 도쿠위키 제작 일지 ======= | ||
- | 이 페이지는 제작자의 사견< | ||
- | ++++주저리 20.08.26|나는 처음 html 이니 태그니 그런 걸 알았을 때부터 지금까지 윈도우의 기본 메모장인 notepad 와 alftp 프로그램으로 홈페이지를 만들고 편집하고 있다. cgi를 지나 php에 이르기까지 제로보드를 지나 그누보드에 이르기까지 쭈욱 그렇게 해왔다. | ||
- | |||
- | 그런 내가 이제는 위키라는 걸 만들어 보고 있다. 그렇게 여전히 삽질을 계속 하고 있다. | ||
- | |||
- | 아는 게 짧고 단편적이기 때문에, 여전히 남의 소스를 보고 카피를 하고 메뉴얼을 찾아 뒤적거려가며 남이 만들어 놓은 것들을 복붙해 가면서 만들고 있기 때문에. 쉽게 잊어버리고 잃어버리는 특성을 감안할 때, 우선은 내가 편하고 내가 살아야 하기에. | ||
- | |||
- | 이런 페이지가 필요한 거다. | ||
- | |||
- | 다른 사람에게도 필요할 지는 모르겠다. | ||
- | |||
- | 도쿠위키란 넘이 그냥 홈페이지 구성과는 또 전혀 다른 위키라고 하는 특성을 가지고 있고, 홈페이지와 여러가지 참고할 정보들이 있기는 하지만 어디까지나 제한적이고, | ||
- | |||
- | 다른 위키 사이트들을 뒤적거려가며 오늘도 삽질 중이다.++++ | ||
- | |||
- | ++++주저리 20.09.04| <fs small> | ||
- | |구글 서치콘솔]]도 등록했습니다. 대신 그럴수록 조금씩 접속이 지연되고 느려지는 일이(왼쪽 메뉴 클릭이 특히 버벅댑니다. ㅜㅠ) 발생하고 있는데, 원인을 찾아서 수정하려 노력하고 있습니다. 아~~~ 왜 이러는데 ㅠㅠ | ||
- | |||
- | ++++주저리 20.09.10| 이제 구글 애드센스 수익은 보지 말아야지 했으면서도 또 자꾸만 들여다보는 게 습관이 되어 버렸다. 1주일에 1달러도 안 되는데, 접속자는 쬐금 늘어난 것 같지만 여전히 혼자 놀고 있는 느낌이다. 뭐, 예상했던 바이니까... 그래도 이제 삽질과 노가다라 하는 것을 조금은 벗어날 수 있을듯 하다. 엑셀의 자동화 기술... 왜 나는 그걸 모르지 않으면서 그냥 무턱대고 반복 작업을 했던 것일까? ㅡㅜ 두어시간은 걸릴 리스트 정렬 작업을 2~30분만에 끝내놓고 혀를 찼다. 이래서 인간은 새로운 기술을 배우고 써먹어야 한다. 그래, 이제 겨우 템플릿의 main.php속에 있는 css들도 조금은 눈에 익었다. pc에서 광고가 뜨질 않아 씨름하고 그것을 온전하게 정렬하느라 또 하루, 그 다음에는 모바일 버젼 정렬이 망가져서 또 하루... 내용을 채워야 할 것들도 많은건데... 이제 디자인, 기능은 더 이상 손대지 말아야지 해놓고. 또 그랬다. ㅠㅜ 그래도 이제 main파일에 있는 언어들이 예쁘게 정렬이 잘 되었다. 시인들과 시 리스트도 마찬가지다. 모두 잘 백업해놓고 엑셀 파일로 작업해서 보관할 작정이다. 고생이 헛되질 않기를 기원해본다.++++ | ||
=====도쿠위키 설치===== | =====도쿠위키 설치===== | ||
++++쥔장의 경우| | ++++쥔장의 경우| | ||
줄 33: | 줄 14: | ||
그 딴 거 없다. (하지만 ftp는 쓸 수 있어야 하고 알아야 한다. 편집자 본인은 오로지 alftp만 고집해왔던지라< | 그 딴 거 없다. (하지만 ftp는 쓸 수 있어야 하고 알아야 한다. 편집자 본인은 오로지 alftp만 고집해왔던지라< | ||
- | {{:wiki:ftp.png?direct& | + | |
+ | [[http://aldn.altools.co.kr/ | ||
[[https:// | [[https:// | ||
줄 46: | 줄 28: | ||
==== 우선 다운로드 ==== | ==== 우선 다운로드 ==== | ||
+ | |||
+ | [[https:// | ||
+ | |||
++++ 도쿠위키를 다운로드 받으십시오| | ++++ 도쿠위키를 다운로드 받으십시오| | ||
{{ : | {{ : | ||
줄 53: | 줄 38: | ||
====도쿠위키 처음 설정==== | ====도쿠위키 처음 설정==== | ||
ftp의 경우 : 업로드 해주면 된다. 시간이 좀 걸리더라. (다른 일 보고 오기를 추천) / 도메인 경로로 접속하면 된다. 안 되면 install.php 붙여서 접속해보고, | ftp의 경우 : 업로드 해주면 된다. 시간이 좀 걸리더라. (다른 일 보고 오기를 추천) / 도메인 경로로 접속하면 된다. 안 되면 install.php 붙여서 접속해보고, | ||
+ | |||
+ | ==== 환경설정 ==== | ||
+ | |||
+ | 테마 등을 바꾸기 위해서는 '' | ||
+ | |||
+ | | ||
+ | <code java> | ||
+ | /* Basic Settings */ | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | 이렇게 수정해주었다. | ||
+ | |||
+ | ==== 메인페이지의 수정 ==== | ||
+ | |||
+ | <hi # | ||
+ | |||
+ | 경로 : '' | ||
+ | |||
+ | ++++main.php 소스| | ||
+ | <file php main.php> | ||
+ | <?php | ||
+ | /** | ||
+ | * DokuWiki NME Template | ||
+ | * | ||
+ | * @link | ||
+ | * @based on white template | ||
+ | * @editor | ||
+ | * @license | ||
+ | */ | ||
+ | |||
+ | if (!defined(' | ||
+ | @require_once(dirname(__FILE__).'/ | ||
+ | header(' | ||
+ | $showSidebar = page_findnearest($conf[' | ||
+ | ?> | ||
+ | < | ||
+ | <html xmlns=" | ||
+ | |||
+ | < | ||
+ | <!-- Google Tag Manager --> | ||
+ | < | ||
+ | (function(w, | ||
+ | w[l] = w[l] || []; | ||
+ | w[l].push({ | ||
+ | ' | ||
+ | event: ' | ||
+ | }); | ||
+ | var f = d.getElementsByTagName(s)[0], | ||
+ | j = d.createElement(s), | ||
+ | dl = l != ' | ||
+ | j.async = true; | ||
+ | j.src = | ||
+ | ' | ||
+ | f.parentNode.insertBefore(j, | ||
+ | })(window, document, ' | ||
+ | </ | ||
+ | <!-- End Google Tag Manager --> | ||
+ | <script type=" | ||
+ | <meta charset=" | ||
+ | <meta name=" | ||
+ | maximum-scale=1.0, | ||
+ | <meta name=" | ||
+ | <meta property=" | ||
+ | <meta property=" | ||
+ | <meta property=" | ||
+ | <meta property=" | ||
+ | <meta property=" | ||
+ | <?php tpl_metaheaders() ?> | ||
+ | <?php tpl_includeFile(' | ||
+ | < | ||
+ | < | ||
+ | (function(H) { | ||
+ | H.className = H.className.replace(/ | ||
+ | })(document.documentElement) | ||
+ | </ | ||
+ | |||
+ | <?php echo tpl_favicon(array(' | ||
+ | < | ||
+ | window.dataLayer = window.dataLayer || []; | ||
+ | |||
+ | function gtag() { | ||
+ | dataLayer.push(arguments); | ||
+ | } | ||
+ | gtag(' | ||
+ | gtag(' | ||
+ | </ | ||
+ | |||
+ | <!--- 구글 애드센스 스크립트 ---> | ||
+ | <script data-ad-client=" | ||
+ | <!--- 구글 애널리틱스 스크립트 ---> | ||
+ | <!-- Global site tag (gtag.js) - Google Analytics --> | ||
+ | <script async src=" | ||
+ | <!--- 우측 광고 정렬 스크립트 ---> | ||
+ | <style type=" | ||
+ | # | ||
+ | position: relative; | ||
+ | z-index: 3; | ||
+ | } | ||
+ | # | ||
+ | position: absolute; | ||
+ | display: none; | ||
+ | z-index: 1; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <style type=" | ||
+ | #button { | ||
+ | background: #FFF; | ||
+ | } | ||
+ | |||
+ | # | ||
+ | background: #F2F2F2; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <link rel=" | ||
+ | |||
+ | <script src="// | ||
+ | </ | ||
+ | |||
+ | <body id=" | ||
+ | <div id=" | ||
+ | <?php html_msgarea() ?> | ||
+ | <?php tpl_includeFile(' | ||
+ | <div id=" | ||
+ | <!-- ********** HEADER ********** --> | ||
+ | < | ||
+ | <div class=" | ||
+ | < | ||
+ | <div class=" | ||
+ | <?php if ($showSidebar): | ||
+ | <button class=" | ||
+ | <?php endif; ?> | ||
+ | </ | ||
+ | <div class=" | ||
+ | <button class=" | ||
+ | <button class=" | ||
+ | </ | ||
+ | </ | ||
+ | <div class=" | ||
+ | <?php tpl_searchform(); | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <!-- ********** sidebar ********** --> | ||
+ | <div id=" | ||
+ | <!-- ********** ASIDE ********** --> | ||
+ | <?php if ($showSidebar): | ||
+ | <div id=" | ||
+ | <?php tpl_includeFile(' | ||
+ | <?php tpl_include_page($conf[' | ||
+ | <?php tpl_includeFile(' | ||
+ | |||
+ | <div id=" | ||
+ | <img src=" | ||
+ | </ | ||
+ | |||
+ | <!-- TOC --> | ||
+ | <div id=" | ||
+ | <?php tpl_toc()?> | ||
+ | </ | ||
+ | </ | ||
+ | <?php endif; ?> | ||
+ | |||
+ | <div id=" | ||
+ | <!-- PAGE TOOLS --> | ||
+ | <div id=" | ||
+ | < | ||
+ | <ul> | ||
+ | <?php white_toolsevent(' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | )); ?> | ||
+ | </ul> | ||
+ | </ | ||
+ | |||
+ | <!-- SITE TOOLS --> | ||
+ | <div id=" | ||
+ | < | ||
+ | <ul> | ||
+ | <?php white_toolsevent(' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | )); ?> | ||
+ | </ul> | ||
+ | </ | ||
+ | |||
+ | <!-- USER TOOLS --> | ||
+ | <?php if ($conf[' | ||
+ | <div id=" | ||
+ | < | ||
+ | </h3> | ||
+ | <ul> | ||
+ | <?php white_toolsevent(' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | )); ?> | ||
+ | </ul> | ||
+ | < | ||
+ | <p> | ||
+ | <p> | ||
+ | <a href=" | ||
+ | <p> | ||
+ | <a href=" | ||
+ | </h3> | ||
+ | |||
+ | <!-- Kakaotalk Share --> | ||
+ | |||
+ | <div> | ||
+ | | ||
+ | </ | ||
+ | < | ||
+ | |||
+ | <script type=" | ||
+ | function sendLinkCustom() { | ||
+ | Kakao.init(' | ||
+ | Kakao.Link.sendCustom({ | ||
+ | templateId: 75002 | ||
+ | }); | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <script type=' | ||
+ | |||
+ | |||
+ | </ | ||
+ | <?php endif ?> | ||
+ | </ | ||
+ | |||
+ | <div id=" | ||
+ | </ | ||
+ | |||
+ | <div id=" | ||
+ | <?php tpl_action(' | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <div class=" | ||
+ | |||
+ | <div style=" | ||
+ | |||
+ | <!-- ********** CONTENT ********** --> | ||
+ | <div id=" | ||
+ | <div class=" | ||
+ | <?php tpl_flush() ?> | ||
+ | <?php tpl_includeFile(' | ||
+ | |||
+ | <!-- BREADCRUMBS --> | ||
+ | <?php if($conf[' | ||
+ | <div class=" | ||
+ | <?php } ?> | ||
+ | <?php if($conf[' | ||
+ | <div class=" | ||
+ | <?php } ?> | ||
+ | |||
+ | <div class=" | ||
+ | <?php if(tpl_getConf(' | ||
+ | <?php if(tpl_getConf(' | ||
+ | "> | ||
+ | <!-- wikipage start --> | ||
+ | < | ||
+ | <?php tpl_content() ?> | ||
+ | |||
+ | <!-- wikipage stop --> | ||
+ | </ | ||
+ | <?php tpl_flush() ?> | ||
+ | <?php tpl_includeFile(' | ||
+ | </ | ||
+ | </ | ||
+ | <a href=" | ||
+ | <!-- ********** FOOTER ********** --> | ||
+ | <div id=" | ||
+ | <?php if($INFO[' | ||
+ | <div class=" | ||
+ | <?php endif ?> | ||
+ | <?php tpl_includeFile(' | ||
+ | <?php tpl_license(' | ||
+ | <div class=" | ||
+ | <?php tpl_include_page(tpl_getConf(' | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <?php tpl_includeFile(' | ||
+ | </ | ||
+ | |||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <div class=" | ||
+ | |||
+ | <!-- Google Tag Manager (noscript) --> | ||
+ | < | ||
+ | <!-- End Google Tag Manager (noscript) --> | ||
+ | | ||
+ | <!-- Naver Analytics --> | ||
+ | <script type=" | ||
+ | <script type=" | ||
+ | if (!wcs_add) var wcs_add = {}; | ||
+ | wcs_add[" | ||
+ | if (window.wcs) { | ||
+ | wcs_do(); | ||
+ | } | ||
+ | </ | ||
+ | <!-- End Naver Analytics --> | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | **{{date> | ||
====도쿠위키 꾸미기==== | ====도쿠위키 꾸미기==== | ||
줄 82: | 줄 400: | ||
-{{date> | -{{date> | ||
- | [[https:// | + | [[https:// |
===template=== | ===template=== | ||
현재 이곳에 적용되어 있는 템플릿은 white 템플릿이다. [[doku> | 현재 이곳에 적용되어 있는 템플릿은 white 템플릿이다. [[doku> | ||
한국사람이 제작했으며 (예제 스샷이 아이유이다~), | 한국사람이 제작했으며 (예제 스샷이 아이유이다~), | ||
+ | |||
+ | === 백업 및 복구 === | ||
+ | |||
+ | 모든 글의 데이터는 txt 파일로 저장되는 것이 도쿠위키의 특징이자, | ||
+ | |||
+ | 폴더의 위치도 간단하다. '' | ||
====도쿠위키 글쓰기==== | ====도쿠위키 글쓰기==== | ||
줄 133: | 줄 457: | ||
[[https:// | [[https:// | ||
- | [[nme>wiki: | + | [[wiki: |
줄 239: | 줄 563: | ||
- | -< | + | -< |
줄 289: | 줄 613: | ||
- 보다 고급스런 방법이다. 위의 참조는 무시하기로 한다. < | - 보다 고급스런 방법이다. 위의 참조는 무시하기로 한다. < | ||
+ | ==== 좀 더 깊이 있게 파고들고자 하면 ==== | ||
+ | [[wiki: | ||
==== 도쿠위키 사이트들 ==== | ==== 도쿠위키 사이트들 ==== | ||