도쿠위키
DokuWiki개발자 | 안드레아스 고흐 등 |
---|---|
초기 릴리즈 | 2004년 7월 4일; | 전
안정적 해제 | 2020-07-29[1] |
리포지토리 | |
기록 위치 | PHP |
운영 체제 | 크로스 플랫폼 |
크기 | ~2.5MB(압축) |
다음에서 사용 가능 | 74개[2] 언어 |
유형 | 위키 소프트웨어 |
면허증 | GPLv2 |
웹사이트 | www |
도쿠위키는 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에 따라 허가된다.
주목할 만한 용도
도쿠위키는 다양한 공공 및 비공개인 위키 설정에 의해 사용된다.아래는 보다 주목할 만한 용도의 목록이다.
참고 항목
참조
- ^ "Changelog". dokuwiki.org. Retrieved 2020-07-29.
- ^ "Download DokuWiki!". DokuWiki. Retrieved 19 May 2021.
- ^ "DokuWiki". Dokuwiki.org. Retrieved 25 November 2012.
- ^ "DokuWiki: An elegant and lightweight wiki engine". Linux.com. 2008-06-25. Retrieved 2021-08-17.
- ^ Fitzpatrick, Jason. "DokuWiki on a Stick Packs a Portable Wiki in a Tiny Package". Lifehacker. G/O Media Inc. Retrieved 17 August 2021.
- ^ "Dokuwiki - C'est mieux quand c'est simple" Ubuntu French - Org.
- ^ freshmeat.net: DokuWiki에 대한 프로젝트 세부 정보
- ^ "OOP and Performance - SitePoint". www.sitepoint.com. Retrieved 2021-08-17.
- ^ "devel:plugins [DokuWiki]". www.dokuwiki.org. Retrieved 2021-08-17.
- ^ "Debian Publishing History". Debian GNU/Linux. Debian Foundation. Retrieved 25 November 2012.
- ^ "Contents of dokuwiki changelog". Gentoo-x86. Gentoo.org. Archived from the original on 13 April 2019. Retrieved 25 November 2012.
- ^ "FS#111 DokuWiki Logo". bugs.dokuwiki.org. Retrieved 2021-08-17.
- ^ "logo [DokuWiki]". www.dokuwiki.org. Retrieved 2021-08-17.
- ^ "[dokuwiki] repository switched to git - dokuwiki - FreeLists". www.freelists.org. Retrieved 2021-08-17.
- ^ "Wiki Usage Distribution on the Entire Internet". trends.builtwith.com. Retrieved 2021-08-17.
- ^ "Technologies - What CMS?". whatcms.org. Retrieved 2021-08-17.
- ^ 구글 트렌드 히스토리 비교
- ^ "WikiMatrix View and Comparison Statistics". Archived from the original on 2008-06-26. Retrieved 2008-08-01.
- ^ "Old Changelogs: Release 2004-07-04". DokuWiki.
- ^ a b c d "Changelog". DokuWiki.
- ^ 플러그 인
- ^ 템플릿
- ^ "DokuWiki Localization". translate.dokuwiki.org. Retrieved 2021-08-17.
- ^ "devel:caching [DokuWiki]". www.dokuwiki.org. Retrieved 2021-08-17.
- ^ "Referenzen [Einsatzleiterwiki]". einsatzleiterwiki.de. Retrieved 2021-08-17.
- ^ 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.
- ^ "DokuWiki als Schulportfolio". lehrerfortbildung-bw.de (in German). 2019-03-19. Retrieved 2021-08-17.
- ^ 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.
- ^ "PHP: start". wiki.php.net. Retrieved 2021-08-17.
- ^ "start [Xfce Wiki]". wiki.xfce.org. Retrieved 2021-08-17.
- ^ Brown, Rich (2016-09-27). "Welcome to the OpenWrt Project". OpenWrt Wiki. Retrieved 2021-08-17.
- ^ "start - SlackDocs". docs.slackware.com. Retrieved 2021-08-17.
- ^ "dokuinstall:southeastern [DokuWiki]". www.dokuwiki.org. Retrieved 2021-08-17.
추가 읽기
- Hentzen, Whil; Roche, Ted; Gnacinski, Todd (2018). DokuWiki: A Wiki For Software Developers. Hentzenwerke Publishing. p. 206. ISBN 978-1930919167.
- Gerner, Jason; Naramore, Elisabeth; Owens, Morgan L.; Warden, Matt (2006). Professional Lamp : Linux, Apache, MySQL, and PHP Web development. Wrox. Wiley. p. 326. ISBN 9780764597237. OCLC 1152984845.
외부 링크
위키미디어 커먼즈에는 도쿠위키와 관련된 미디어가 있다. |