Wypyplus: личная вики в 42 строках кода
Wypyplus (произносится «Whippy Plus») - это минималистский вики -сервер в 42 строках кода на основе Wypy Wiki, написанного Шоном Б. Палмером в 2004 году во время ShortestWikicontest.
Wypyplus - это путешествие, чтобы узнать суть личного вики и избавиться от всего остального. Он пытается сохранить минимальный набор полезных функций и упаковывать их в мельчайшее пространство. В конце концов, разве вы не хотите вики, которая просто работает?
Некоторые варианты использования
Личная вики
- Wypyplus поддерживает Auto Link на вики-словах и общих синтаксисам отметки. Он также создает обратный индекс для каждой страницы и поддерживает полнотекстовый поиск.
Очередник, сосредоточенный на создании контента
- Вы можете разбить большую тему на маленькие страницы и сосредоточиться на одной вещи за раз. Используя синтаксис включения (Wikiname), вы можете легко перемещать контент и автоматически объединять все вместе. Это вдохновлена горячим списком в Grandview, которую я считал одним из лучших обстановке всех времен.
Система getThingsDone
- Wypyplus поставляется с календарем и подробными инструкциями по настройке полной системы GTD. Он также поддерживает шаблоны страниц, контекстуальные теги и глобальное меню.
Статический генератор сайтов:
- Когда вы запускаете Wypyplus в режиме только для чтения, вы можете сбросить весь сайт, используя Wget. Посетите сайт (демонстрация), чтобы увидеть сами.
Инструмент презентации:
- Вы можете использовать Wypyplus для создания презентаций. Это даже производит PDFS!
Простая электронная таблица и переводчик языка:
- У Wypyplus есть встроенный переводчик, который подчиняется
- Основные математические операции: +, -, *и / /
- Операции стека: DUP, OVE, обмен, пап и гниль
- Другие функции: ^, log, sqrt, abs, sin, cos и tan
- Команды управления потоком: JMP, JNZ, JZ, GT, LT, EQ
- Крошечный язык в Wypyplus в Тьюрингу завершен. Его использование - вычислительные номера Beyound в электронной таблице. Вы можете внедрить код на странице для генерации дьянского контента.
- Вы можете определить новые функции с помощью
RPN(: <name> <content> ;)
RPN(: squire dup * ;)
RPN(: pythagoras squire swap squire + sqrt ;)
RPN(3 4 pythagoras) -> output 5
Кроме того, вы можете использовать RPN в таблице и эталонных рядах и колумсах! Прочтите исходный код демо -страницы для получения подробной информации. 
Некоторые скриншоты




Основные особенности
- Потребуется менее минуты, чтобы настроить.
- Только 42 строки кода без внешней зависимости, кроме Python.
- Запускается на Mac, Linux и Windows.
- Поддерживает основной вики синтаксис. Демопаж
- Хранит страницы вики в виде простых текстовых файлов.
- Работает отлично в автономном режиме.
- Нет файлов конфигурации.
- Нет базы данных.
Дизайн компромисс
- Чтобы сохранить минимальные, Wypyplus поддерживает только подмножество синтаксисов Markdown.
- Чтобы избежать в зависимости от внешнего анализатора, Wypyplus использует регулярные выражения, чтобы соответствовать тегам. Это не идеально, но довольно полезно.
- Wypyplus не имеет файла конфигурации. Вы не можете неправильно сфигурировать это. Если вам действительно что -то нужно, просто отредактируйте исходный код.
Установите и запустите через 2 минуты.
Вам нужен Python 2, чтобы запустить это приложение. Для пользователей Windows установите Python 2.7.
Поместите wypyplus в папку (например, wypy_wiki).
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 обнажает вашу страницу в вашу локальную сеть. Вы можете добавить пароль с этой пусковой установкой