LINUX.ORG.RU

как хранить базу вики движка?


0

1

пытаюсь написать вики-движок, а не знаю как лучше сохранять изменения.

а) использовать внешнюю программу типа git и забыть про все трудности. пример реализации https://github.com/remko/wigit

б) сохранять страницу целиком в базу, в итоге может получиться, что в базе овер9000 одинаковых страниц с одним лишь измененным символом. брррр :[

г) сохранять только изменившуюся часть, и реализовать это посредством ЯП. потом, когда юзер будет просматривать хистори страницы, надо ж как-то откатывать изменения взад, чтобы отобразить старую версию страницы.
боюсь, не осилю реализовать алгоритмы а-ля diff, patch. сейчас в процессе поиска готовых функций (php).

жутко хочется простецкий вики-движок в один файл, для личных заметок и не более. единственное условие: чтобы тот был реализован грамотно, правильно насколько это возможно. но оставался простым, без кучи не нужных фич.
гитхаб перерыл, ничего интересного не нашел. во всех простых движках уровень /б/ (всмысле, варианта бэ) :)

★★★★★

git + jekyll

Или используй fossil. Там всё встроено.

anonymous
()

для личных заметок и не более
не знаю как лучше сохранять изменения

Никак не сохраняй.

thesis ★★★★★
()

сохраняй всю страницу, ну что есть просит? ну пару кило этих, ума не приложу что не нравится

trashymichael ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.