Дык я об этом и говорю уже не первый день :) Обычная вика не подходит. Даже твики, прастихоспаде, это ужас по юзабилити, а ещё надо её синкать с условным гитхабом. Если какого нить голума взять — тоже нюансики и, по сути, не сильно отличающиеся от твики. Вот и остаётся придумывать свой какой то велосипед.
Вот такое пока придумал:
Директория, собственно, с платформами.
index.md (общее описание платформ, например)
vector
index.md (тут всякое по платформе)
exolon
index.md (тут описание карточки)
exolon.com (сами бинари)
exolon2.com
putup
index.md
putup.com
putup2.com
skynet
index.md
skynet.fdd
plyuk
index.md
plyuck.com
bk
index.md
plyuk
index.md
plyuck.bin
license.txt
asm-docs
index.md
docs.pdf
rk86
index.md
mon
index.md
.....кактотак
index.md либо тем же frontmatter с заголовками, либо ямлину... frontmatter ничо так выглядит, согласен.
Рядом с платформами директория с авторами, где те же наборы md файликов.
Основная проблема, которую с разбегу видно, это как ссылаться на автора в заголовке frontmatter. Не желательно держать там ссылку вида
Центр "Тень", и иметь с таким же именем mdшку, всё таки ascii бы в именах файлов иметь.
Как вариант, можно в mdшках указывать уникальный id типа 'cten', но тут уже страдает удобство — нужно следить за уникальностью этого idшника в скоупе авторов и правильно его указывать в карточках. Но, других вариантов я пока не придумал.
Предзагрузка при старте аппа парсит все эти mdшки, загоняет всё в sqlite3 и уже работает как обычное динамическое приложение. Проблемы с одновременным доступом в нашем случае не стреляют, т.к. после построения БД там будет только чтение. А наличие плуга для полнотекстового поиска будет прям хорошим плюсом.
И вот тут тоже всяко есть какие то подводные камни :)