“좋은 것은 적어도 세 번 이상 반복할 필요가 있습니다.”
위키위키위키는 텍스트 파일 기반 PHP 위키 엔진입니다. 데이터베이스 없이, 복잡한 설정 없이, 그냥 쓸 수 있는.
주요 기능
- 간편 설치
- 마크다운 지원
- 문서 연결(
[[문서 제목]]), 문서 연동(![[문서 제목]]), 해시태그(#태그), 리다이렉트 - 문서 둘러보기 및 검색
- 편집 이력 관리
- 동시 편집 충돌 방지
- 문서 내보내기
- RSS, 사이트맵, llms.txt, llms-full.txt, 읽기 전용 API
- 사용자 관리
- 편집 권한(공개, 비공개) 설정
- 테마 추가
- 다국어(한국어, 영어)
- 다크 모드
- …
요구 사항
- PHP
8.2+ - 필수 확장:
json,mbstring,session,hash,pcre - 권장 확장:
zip(내보내기),intl(문자열 정규화)
설치
로컬 (프로젝트 루트에서)
git clone https://github.com/minguhong/WikiWikiWiki
cd WikiWikiWiki
php -S localhost:3333
http://localhost:3333접속- 언어 선택
- 기본 정보 입력 및 관리자 계정 생성
웹 서버 (아파치)
필요 모듈: mod_rewrite(필수), mod_headers(선택), mod_expires(선택)
- 최신 릴리즈 파일 다운로드
- 서버에 업로드 (
.htaccess포함) - 언어 선택
- 기본 정보 입력 및 관리자 계정 생성
Nginx를 사용하는 경우 nginx.example.conf 참고
사용법
마크다운을 제외한 위키 문법
| 문법 | 설명 |
|---|---|
[[문서 제목]] |
다른 문서로 연결 |
[[문서 제목|표시할 텍스트]] |
문서 별칭으로 연결 |
[[상위/하위]] |
/로 계층 문서 구분 |
![[문서 제목]] |
다른 문서의 내용을 문서에 포함 (트랜스클루전) |
#태그 |
모아 보기용 태그 지정 |
(redirect: 문서 제목) |
다른 문서로 리다이렉트 (문서 첫 줄에 작성) |
임베드
| 문법 | 설명 | 옵션 | 예시 |
|---|---|---|---|
(image: URL) |
이미지 | width, height, caption |
(image: URL width: 300px caption: 체리) |
(video: URL) |
동영상 (YouTube, Vimeo 등) | width, height |
(video: URL width: 80%) |
(iframe: URL) |
iframe (https://만) |
width, height |
(iframe: URL height: 400px) |
(map: 주소) |
구글 지도 | width, height |
(map: 서울 강남구) |
(codepen: URL) |
CodePen | width, height |
(codepen: URL) |
(arena: 경로 또는 URL) |
Are.na 채널 | width, height |
(arena: username/channel-name) |
(wikipedia: 검색어) |
위키백과 링크 (기본: 위키 언어) | lang |
(wikipedia: Markdown lang: en) |
(recent: 숫자) |
최근 편집 문서 목록 | (recent: 5) |
|
(wanted: 숫자) |
링크는 있지만 아직 없는 문서 목록 | (wanted: 10) |
|
(random: 숫자) |
무작위 문서 목록 | (random: 10) |
width, height 값에는 px, %, rem, em 등을 사용할 수 있습니다.
피드 및 API
| 경로 | 설명 |
|---|---|
/rss.xml |
RSS 피드 |
/sitemap.xml |
사이트맵 |
/llms.txt |
LLM용 문서 목록 요약 |
/llms-full.txt |
LLM용 문서 전체 내용 |
/api/all |
전체 문서 목록 JSON (?limit=20&offset=0, limit 최대 100), 최상위: pages, count, total, offset, limit; 문서 항목: title, modified_at, url, redirect_target, redirect_url |
/api/wiki/{제목} |
문서 내용 JSON, title, content, modified_at, url, redirect_target |
단축키
| 단축키 | 설명 |
|---|---|
/ |
검색 |
e |
편집 (문서 보기) |
n |
새 문서 |
Cmd/Ctrl + B |
굵게 (새 문서/편집) |
Cmd/Ctrl + I |
기울임 (새 문서/편집) |
Cmd/Ctrl + K |
위키 링크 (새 문서/편집) |
Cmd/Ctrl + S 또는 Cmd/Ctrl + Enter |
저장 (새 문서/편집) |
Esc |
편집 취소 (새 문서/편집) |
라이선스
MIT