WypyPlus : 42 줄의 개인 위키
Wypyplus ( "Whippy Plus"로 발음)는 2004 년 Sean B. Palmer가 짧은위원회 기간 동안 작성한 Wypy Wiki를 기반으로 42 줄의 코드 라인의 미니멀리스트 위키 서버입니다.
Wypyplus는 개인 위키의 본질을 발견하고 다른 모든 것을 제거하는 여정입니다. 그것은 최소한의 유용한 기능 세트를 유지하고 가능한 가장 작은 공간에 포장하려고 시도합니다. 하루가 끝나면 그냥 작동하는 위키를 원하지 않습니까?
일부 사용 사례
개인 위키
- WypyPlus는 Wikiwords 및 일반적인 Markdown 구문의 자동 링크를 지원합니다. 또한 모든 페이지에 대한 리버스 인덱스를 생성하고 전체 텍스트 검색을 지원합니다.
컨텐츠 생성에 중점을 둔 개배인
- 작은 페이지에 큰 주제를 세분화하고 한 번에 한 가지에 집중할 수 있습니다. 포함 (wikiname) 구문을 사용하면 콘텐츠를 쉽게 이동하고 모든 것을 자동으로 병합 할 수 있습니다. 이것은 Grandview의 Hot-List 기능에서 영감을 얻었으며, 저는 역사상 최고의 분명 자 중 하나로 간주되었습니다.
GetThingsDone 시스템
- WypyPlus에는 완전한 GTD 시스템 설정에 대한 캘린더와 자세한 지침이 제공됩니다. 또한 페이지 템플릿, 상황에 맞는 태그 및 글로벌 메뉴도 지원합니다.
정적 사이트 생성기 :
- 읽기 전용 모드에서 wypyplus를 실행하면 wget을 사용하여 전체 사이트를 덤프 할 수 있습니다. 직접 보려면 (데모) 사이트를 방문하십시오.
프레젠테이션 도구 :
- WypyPlus를 사용하여 프레젠테이션을 만들 수 있습니다. 심지어 PDF를 생산합니다!
간단한 스프레드 시트 및 네 번째 언어 통역사 :
- WypyPlus에는 내장 된 통역사가 있습니다
- 기본 수학 작업 : +, -, *및 /
- 스택 작업 : DUP, OVER, SWAP, DROP 및 ROT
- 기타 기능 : ^, log, sqrt, abs, sin, cos 및 tan
- 흐름 제어 명령 : JMP, JNZ, JZ, GT, LT, Eq
- 튜링 완성의 wypyplus의 작은 언어. 사용량은 스프레드 시트의 Beyound Computing Number입니다. 페이지에서 코드를 인라인으로하여 dyanmic 컨텐츠를 생성 할 수 있습니다.
-
RPN(: <name> <content> ;)
RPN(: squire dup * ;)
RPN(: pythagoras squire swap squire + sqrt ;)
RPN(3 4 pythagoras) -> output 5
또한 테이블에서 RPN을 사용할 수 있으며 참조 행 및 콜럼스를 사용할 수 있습니다! 자세한 내용은 데모 페이지 소스 코드를 읽으십시오. 
일부 스크린 샷




핵심 기능
- 설정하는 데 1 분도 채 걸리지 않습니다.
- 파이썬을 제외한 외부 의존성이없는 42 줄의 코드 만.
- Mac, Linux 및 Windows에서 실행됩니다.
- 기본 Wiki 구문을 지원합니다. 탈모
- 위키 페이지를 일반 텍스트 파일로 저장합니다.
- 완벽하게 오프라인으로 작동합니다.
- 구성 파일이 없습니다.
- 데이터베이스가 없습니다.
디자인 트레이드 오프
- 사물을 최소화하기 위해 WypyPlus는 Markdown 구문의 하위 집합 만 지원합니다.
- 외부 파서에 따라 피하기 위해 WypyPlus는 일반 표현식을 사용하여 태그와 일치합니다. 완벽하지는 않지만 상당히 사용할 수 있습니다.
- WypyPlus에는 구성 파일이 없습니다. 당신은 그것을 잘못 구성 할 수 없습니다. 실제로 필요한 경우 소스 코드를 편집하십시오.
2 분 안에 설치하고 실행하십시오.
cd wypy_wiki
# For Python 2
python -m CGIHTTPServer 8000
# For Python 3
python3 -m http.server --cgi 8000 --bind 127.0.0.1
Open either URL in your browser:
http://127.0.0.1:8000/
Or
http://127.0.0.1:8000/cgi-bin/wypyplus.py
Python2는 페이지를 로컬 네트워크에 노출시킵니다. 이 런처로 비밀번호를 추가 할 수 있습니다