도쿠위키

DokuWiki
도쿠위키
Dokuwiki logo.svg
스크린샷
DokuWiki release 2020-07-29.png
기본 DokuWiki 설치의 홈 페이지
개발자안드레아스 고흐 등
초기 릴리즈2004년 7월 4일; 17년(2004-07-04)
안정적 해제
2020-07-29[1]
리포지토리
기록 위치PHP
운영 체제크로스 플랫폼
크기~2.5MB(압축)
다음에서 사용 가능74개[2] 언어
유형위키 소프트웨어
면허증GPLv2
웹사이트www.dokuwiki.org

도쿠위키GPLv2로 면허가 있고 PHP 프로그래밍 언어로 작성된 위키 애플리케이션이다.그것은 일반 텍스트 파일에서 작동하므로 데이터베이스가 필요하지 않다.구문은 미디어위키가 사용하는 구문과 비슷하다.[3]미디어위키에 비해 가볍고 사용자 지정이 용이한 제품으로 추천하는 경우가 많다.[4]

도쿠위키는 데이터베이스가 필요 없기 때문에 파일 호스팅 서비스(Dropbox)나 파일 동기화 프로그램(동기화)과 동기화된 로컬 PC, 플래시 드라이브, 폴더 등에 설치할 수 있다.[5]

역사

도쿠위키는 2004년 6월 안드레아스 고흐에[6] 의해 만들어졌다.7월에 첫 번째 공식 발표가 Freshmeat (현재는 Freecode로 알려져 있다)에 발표되었다.[7]

원래 도쿠위키는 위키 구문을 HTML로 변환하기 위해 간단한 정규식 목록을 사용했다. 개발의 큰 진보는 2005년 1월 해리 푸크의 기여를 바탕으로 파서렌더러 메커니즘의 재설계였다.[8]그 새로운 디자인은 PHP4의 당시 새로운 객체 지향적 특징을 이용했다.새로운 파서(parser)와 캐시 메커니즘의 도입으로 성능이 크게 향상되어, 더 큰 프로젝트에 도쿠위키를 사용할 수 있게 되었다.

새 파서는 구문 기반 플러그인의 개발과 유지보수를 단순화하는 범용 플러그인 인터페이스 도입을 위해 도쿠위키도 준비했다.수년 동안 타사 개발자가 위키 소프트웨어의 거의 모든 측면을 확장할 수 있도록 하는 추가적인 플러그인 메커니즘이 뒤따랐다.[9]

2005년 4월과 7월에 Debian[10] Gentoo Linux[11] 배포판에 DokuWiki가 도입되면서 소프트웨어의 가시성이 크게 높아졌다.

도쿠위키 로고는 디자인 공모전의 결과물이다.에스더 브런너가 디자인한 우승 로고는 페이지 편집(다른 색의 펜, 즉 다른 사람의 펜에 의한)과 연계를 나타낸다.[12][13]

다크스 분산 버전 제어 시스템을 통해 수년 동안 도쿠위키의 소스 코드가 관리되었다.2010년에 Git으로 전환하여 GitHub를 호스팅에 사용하였다.[14]

오늘날, 도쿠위키는 가장 인기 있는 위키 엔진 중 하나로 시간이 지남에 따라 안정적인 관심으로 상당한 사용량을 달성했다.[15][16][17][18]

발매이력

버전 암호명 중대한 변화
2004-07-04 없는 DokuWiki 초기 릴리즈.[19]
...
2009-02-14b 없는
2009-12-25c 레밍
2010-11-07a 개미핥기
2011-05-25c 린스윈드 IPv6 지원 및 메타데이터 인덱스.
2012-01-25c 앙고아 새로운 미디어 관리자(Google Summer of Code-project 결과).미디어 파일의 버전 처리. 새 파일 추가 속도를 높이기 위한 미디어 관리자의 끌어서 놓기 지원(Firefox 및 Chrome에서만 작동됨)
2012-10-13 아도라 벨 옵션 사이드바가 있는 새로운 기본 DokuWiki 템플릿.
2013-05-10a 웨더왁스
2013-12-08 빈키
2014-05-05e 곰곰이 스티본스
2014-09-29d 흐룬 로컬리제이션의 단일 문자열 사용자 정의.새로운 역사는 위키가 특정 시간을 어떻게 바라보았는지 볼 수 있는 기능이다.AD/LDAP 인증 플러그인의 보안 수정.
2015-08-10a 쓰레기 새 스타일 관리자: 색상과 같은 템플릿 변수를 조정하십시오.이제 Extension Manager는 확장을 업데이트할 때 이전 파일을 제거할 수 있다.[20]
2016-06-26a 엘레노르 새 authPDO 플러그인, authmysql 및 authpgsql은 더 이상 사용되지 않는다.Internet Explorer 8(이상 버전)은 더 이상 지원되지 않으므로 해결 방법이 제거됨PHP 내장 [20]웹 서버 지원
2017-02-19c 서커릭 매너스 새 관리자 화면. jQuery 3, PHP 7.1 지원 및 PHP 7.0 버그 수정.[20]
2018-04-22 그리보 더 많은 검색 도구가 있는 검색 페이지의 새 양식.새 명령줄 플러그인.새 메뉴 시스템.PHP 7.2 지원 및 PHP 7.3 지원 개선.[20]
2020-07-29 호그아버지 PHP 7.4 호환성과 다가오는 PHP8을 위한 일부 준비.
202?-??-?? 이고르

2011년부터 발매된 음반은 디스크월드 캐릭터의 이름을 따서 붙여졌다.

주요 특징

설치 및 요구 사항
DokuWiki는 웹서버와 PHP만 필요로 하고 데이터베이스는 필요하지 않다.저렴한 웹호스팅 서버에서 실행할 수 있으며, 보통 포장을 풀기만 하면 설치된다.추가 플러그 인에는 추가 요구사항이 있을 수 있다.
수정제어
도쿠위키는 각 위키 페이지의 모든 버전을 저장하여 사용자가 현재 버전을 이전 버전과 비교할 수 있도록 한다.차이 엔진은 미디어위키에서 사용되는 것과 동일하다.여러 사용자에 의한 한 페이지의 병렬 편집은 잠금 메커니즘에 의해 방지된다.
접근 제어
액세스 제어는 사용자 및 사용자 그룹을 정의할 수 있는 사용자 관리자에 의해 처리할 수 있으며, 관리자(administrator)가 페이지 및 네임스페이스 수준에서 권한을 정의할 수 있는 액세스 제어 목록으로 미디어위키보다 도큐위키에 더 세밀한 제어를 부여한다.DokuWiki는 내장된 사용자 관리 외에도 데이터베이스, LDAP 서버 및 Active Directory에 대한 인증 메커니즘을 제공한다.다른 인증 메커니즘을 플러그인으로 사용할 수 있다.
플러그인
도쿠위키는 플러그인의 작성과 유지보수를 간소화하는 범용 플러그인 인터페이스를 갖추고 있다.사용할 수 있는 플러그인은 1,000개까지 있다.[21]이러한 기능은 플러그 인 관리자의 도움을 받아 관리자가 쉽게 통합 및 관리할 수 있다.
템플릿
위키의 모양은 템플릿으로 정의할 수 있다.개발 커뮤니티에서 제공하는 다양한[22] 템플릿이 있다.
국제화 및 현지화
도쿠위키는 유니코드(UTF-8)를 지원하고 좌우 언어를 적절히 처리해 중국어, 태국어, 히브리어 등의 언어를 표시할 수 있다.도쿠위키는 약 70개 언어로 구성할 수 있다.다국어 위키는 플러그인을 통해 구성할 수 있다.사용자는 웹 인터페이스를 통해 DokuWiki 소프트웨어와 플러그인의 번역에 기여할 수 있다.[23]
캐싱
DokuWiki는 구문 분석된 wiki 페이지를 HTML5와 같이 원하는 출력 형식으로 렌더링되는 2레벨 캐시 메커니즘을 사용한다. 이 렌더링된 형식은 다시 캐시된다.두 단계의 캐싱은 다른 조건에서 만료된다.캐싱은 서버 로드를 줄이고 정보에 대한 접근 속도를 높이는 데 도움이 된다.[24]
전체 텍스트 검색
도쿠위키는 사용자가 위키에서 키워드와 구문을 검색할 수 있는 통합 인덱스 검색 기능을 가지고 있다.
위키 마크업
도쿠위키는 미디어위키와 비슷한 간단한 마크업 언어를 사용한다.미디어위키처럼 무료 링크를 이용하지만 CamelCase 링크는 선택적으로 활성화될 수 있다.WYSIWYG 편집기를 플러그인으로 사용할 수 있다.

DokuWiki 기반 소프트웨어 프로젝트

도쿠위키를 기반으로 한 독자적인 소프트웨어 프로젝트도 일부 만들어졌다.이 프로젝트들은 보통 DokuWiki 소프트웨어, 엄선된 플러그인, 맞춤형 디자인, 때로는 전문화된 사용 사례를 위해 사전 구축된 컨텐츠를 번들로 제공한다.

  • 아인사틀리터위키는 독일의 프로젝트로 소방서에 설치할 수 있는 패키지에 소방 지식을 끼워 넣은 뒤 특정 부서의 필요에 맞게 맞춤 제작할 수 있다.위키는 베를린, 카이저슬라우테른, 우퍼탈의 전문 소방국과 독일의 많은 자발적인 소방 서비스에 의해 사용된다.[25][26]
  • 오픈 슐포트폴리오(open SchulPortfolio)는 학교의 내부 관리를 목표로 하는 독일의 프로젝트다.독일 바덴뷔르템베르크 주 교육부의 투입으로 만들어졌다.[27]
  • ICKEWiki는 기업에서의 활용에 중점을 둔 도쿠위키의 재분배다.원래는 위키에 구조화된 데이터를 추가하고 산업 생산 기업에서 활용도를 높이는 데 중점을 둔 연구 프로젝트에서 개발되었다.[28]

도쿠의 요구대로위키의 면허는 모두 GPL 버전 2에 따라 허가된다.

주목할 만한 용도

도쿠위키는 다양한 공공 및 비공개인 위키 설정에 의해 사용된다.아래는 보다 주목할 만한 용도의 목록이다.

참고 항목

참조

  1. ^ "Changelog". dokuwiki.org. Retrieved 2020-07-29.
  2. ^ "Download DokuWiki!". DokuWiki. Retrieved 19 May 2021.
  3. ^ "DokuWiki". Dokuwiki.org. Retrieved 25 November 2012.
  4. ^ "DokuWiki: An elegant and lightweight wiki engine". Linux.com. 2008-06-25. Retrieved 2021-08-17.
  5. ^ Fitzpatrick, Jason. "DokuWiki on a Stick Packs a Portable Wiki in a Tiny Package". Lifehacker. G/O Media Inc. Retrieved 17 August 2021.
  6. ^ "Dokuwiki - C'est mieux quand c'est simple" Ubuntu French - Org.
  7. ^ freshmeat.net: DokuWiki에 대한 프로젝트 세부 정보
  8. ^ "OOP and Performance - SitePoint". www.sitepoint.com. Retrieved 2021-08-17.
  9. ^ "devel:plugins [DokuWiki]". www.dokuwiki.org. Retrieved 2021-08-17.
  10. ^ "Debian Publishing History". Debian GNU/Linux. Debian Foundation. Retrieved 25 November 2012.
  11. ^ "Contents of dokuwiki changelog". Gentoo-x86. Gentoo.org. Archived from the original on 13 April 2019. Retrieved 25 November 2012.
  12. ^ "FS#111 DokuWiki Logo". bugs.dokuwiki.org. Retrieved 2021-08-17.
  13. ^ "logo [DokuWiki]". www.dokuwiki.org. Retrieved 2021-08-17.
  14. ^ "[dokuwiki] repository switched to git - dokuwiki - FreeLists". www.freelists.org. Retrieved 2021-08-17.
  15. ^ "Wiki Usage Distribution on the Entire Internet". trends.builtwith.com. Retrieved 2021-08-17.
  16. ^ "Technologies - What CMS?". whatcms.org. Retrieved 2021-08-17.
  17. ^ 구글 트렌드 히스토리 비교
  18. ^ "WikiMatrix View and Comparison Statistics". Archived from the original on 2008-06-26. Retrieved 2008-08-01.
  19. ^ "Old Changelogs: Release 2004-07-04". DokuWiki.
  20. ^ a b c d "Changelog". DokuWiki.
  21. ^ 플러그 인
  22. ^ 템플릿
  23. ^ "DokuWiki Localization". translate.dokuwiki.org. Retrieved 2021-08-17.
  24. ^ "devel:caching [DokuWiki]". www.dokuwiki.org. Retrieved 2021-08-17.
  25. ^ "Referenzen [Einsatzleiterwiki]". einsatzleiterwiki.de. Retrieved 2021-08-17.
  26. ^ Ziehr, Christoph; Skorupa, Frank; Schmitt, Konrad; Kopp, Mike. "Berliner Feuerwehr: Wiki-Systeme für den Einsatz- und rückwärtigen Dienst". BRANDSchutz/Deutsche Feuerwehr-Zeitung. 5/2017.
  27. ^ "DokuWiki als Schulportfolio". lehrerfortbildung-bw.de (in German). 2019-03-19. Retrieved 2021-08-17.
  28. ^ Voigt, Stefan; Fuchs-Kittowski, Frank; Hüttemann, Detlef; Klafft, Michael; Gohr, Andreas (2011). "ICKEwiki: requirements and concepts for an enterprise wiki for SMEs". Proceedings of the 7th International Symposium on Wikis and Open Collaboration - WikiSym '11. Mountain View, California: ACM Press: 144. doi:10.1145/2038558.2038582. ISBN 978-1-4503-0909-7. S2CID 17411638.
  29. ^ "PHP: start". wiki.php.net. Retrieved 2021-08-17.
  30. ^ "start [Xfce Wiki]". wiki.xfce.org. Retrieved 2021-08-17.
  31. ^ Brown, Rich (2016-09-27). "Welcome to the OpenWrt Project". OpenWrt Wiki. Retrieved 2021-08-17.
  32. ^ "start - SlackDocs". docs.slackware.com. Retrieved 2021-08-17.
  33. ^ "dokuinstall:southeastern [DokuWiki]". www.dokuwiki.org. Retrieved 2021-08-17.

추가 읽기

외부 링크