На чем можно создать оффлайн базу знаний со встроенным редактором?
Здравствуйте, господа IT-специалисты.
Хочу создать небольшой проект, но не знаю с чего начать.
Проект представляет из себя редактируемую офлайн базу знаний, где я мог бы создавать темы, подтемы, подподтемы и т.п. добавляя к каждой небольшой шмат текста с возможностью создания гиперссылок. Проще говоря сильно урезанный простецкий аналог confluence, который был бы всегда при мне на пк.
Был бы рад, если бы получил подсказку, на чем ЭТО легче всего создать и что нужно изучить?
Ну тут есть два варианта. Либо полностью самописная разработка.
Либо развернуть у себя на компе LAMP и накатить туда CMS mediaiwki например. И да, LAMP можно собрать portable. Таким образом можно закинуть все файлы на флешку и получится флешка которую можно втыкать в любой комп и запускать веб сервер со своей базой знаний. Вместо mediawiki я бы посмотрел wordpress, кастомизируй как хочешь, хоть потом открывай публичный доступ и продавай свои знания через wordpress.
Я LAMP давно не разворачивал у себя локально, только в составе отдельной виртуальной машины. Но когда последний раз пользовался, я использовал xampp вроде были и портативные версии. LAMP - веб сервер с php,mysql
Интересное решение, спасибо)
Но я бы хотел отдать предпочтение именно самописной разработке, но не знаю, с чего начать обучение, чтобы быть способным этот проект реализовать.
Если про самопис то тут надо смотреть что ближе и в чем шаришь.
Можно и на HTML + JS это написать.
Можно на PHP + HTML + CSS заманстрячить.
Можно NodeJS приложение реализовать
И еще 1001 вариаций
По топику не сильно понятно что-же на самом деле хочет делать автор. Движок или саму базу?
У баз знаний есть одна особенность. Они обычно понятны только их создателю. Тоесть если вы хотите обобщенного решения - то берите mediawiki. Всем подходит. Но опции поиска будут - наподобие текстовых. Если какое-то очень узкое кастомное решение - то это какой-нибудь семантическйи веб (XML/RDF) но пользоваться этим и искать информацию сможет только их создатель. Зато можете искать информацию очень узко. Например "все друзья у которых есть вконтакте друг который входит в группу и т.д".
Я вот тоже пытался делать умные базы но в конечном счете все закончилось банальным языком разметки наподобие github markup language и текстовыми файлами.