Dic2web

186
.
Приветствую.

Не так давно, около полугода назад я написал небольшую утилиту, которая служила простой цели - хранить мои справочники по различным областям IT, будь то языки программирования, утилиты или операционные системы. Утилита была написана на Bash и применялась сугубо в терминале. Учитывая то, что я работаю в xmonad, мне это крайне удобно. Подробнее о реализации первой версии Dic вы можете прочитать в моей статье на хабре: http://habrahabr.ru/post/211082/

Справочник быстро наполнился различной информацией и мне захотелось поделиться им с другими. Конечно можно было просто дать ссылку на репозиторий. Учитывая то, что все страницы справочника написаны на Marckdown, тот же GitHub отображал бы их с форматированием, но я решил пойти другим путем.

Накидав за пару дней скрипт на Perl, который расширял стандартные возможности Dic, я родил Dic2. За месяц я перенес некоторые данные из первого справочника и написал небольшой скрипт на PHP, который умеет эти данные отображать по запросу в виде HTML страницы. Логика осталась прежней, но теперь возможно управлять Dic не только из консоли, но и через интернет.

После моих манипуляций с кодом, я установил Apache и PHP на мой домашний сервер под управлением RaspberryPi и немного потестировал. Все работало как надо. Оставалось добавить возможность комментирования и через неделю все было готово. Буквально вчера я прикрутит ко всему этому доменное имя и сегодня протестировал все еще раз.

Я не ставлю целью рекламировать какой то мой проект и не пытаюсь заработать. Я довольно долго собирал информацию о различных языках программирования, программах и других областях IT буквально по крупицам и теперь просто хочу поделиться ею с другими. Помните - Dic2 это справочник, а не учебник! Если вы хотите вспомнить что либо из некоторой области, то Dic2 вам поможет, но при условии, что вы уже знакомы с этой областью.

На сегодняшний день в Dic2 имеется:
* Bash
* Perl
* XML и XSD
* LaTeX
* Git

Активно идет работа над ветками по:
* PHP
* XSLT
* Vim

Планируется перенести со старой версии ветки по:
* C
* C++
* Python
* Make

Далее пойдут работы по написанию веток:
* Ядро Linux
* Модульное тестирование
* Шаблоны проектирования
* Ruby
* JS

Надеюсь вам это будет интересно.
Dic2 доступен в Web по адресу http://www.dic2.ru

Спасибо за внимание.
.
Ego vir viden
Смутило название,ведь dic читается также как и dick,думаю все знают значение второго слова.
.
Dic от Dictionary, но доля юмора в этом есть ;)
.
Ego vir viden
Кстати не плохо было бы сделать многоуровневый акордеон на сайте,не удобно перемещаться по сайту.
А так идея мне очень нравится,добавил в закладки,жду обновления!
Не бросай
.
Я не могу бросить по одной причине:
Я не работаю напрямую с сайтом, я работаю локально с Dic2 у себя на машине, комичу изменения на github, а сайт автоматически синхронизируется с ним. С учетом того, что я довольно активно пользуюсь Dic в личных целях, заполнение сайта это всего лишь побочный эффект, а не сама цель, так что бросить не смогу )

Что касается аккордиона, страницы могут быть довольно большими, потому разворачивание приведет к огромным, сложным и запутанным страницам. Я все еще думаю над навигацией.
.
Ego vir viden
# Delphinum (11.07.2014 / 22:49)
Я не могу бросить по одной причине:
Я не работаю напрямую с сайтом, я работаю локально с Dic2 у себя на машине, комичу изменения на github, а сайт автоматически синхронизируется с ним. С учетом того,
ну хорошо,тогда главная пусть так остаётся,а в категории сделай меню как на php.su
.
selemet, Так на php.su аналогичное моему меню. Список ссылок, которые ведут к тексту. Разве нет?
.
selemet
Ego vir viden
# Delphinum (11.07.2014 / 23:02)
selemet, Так на php.su аналогичное моему меню. Список ссылок, которые ведут к тексту. Разве нет?
у тебя слишком много подкатегорий,как мне показалось
слишком много времени потратил пока дошёл до нужного текста
.
selemet, Думал запилить раскрывающиеся оглавления.
.
selemet
Ego vir viden
# Delphinum (11.07.2014 / 23:08)
selemet, Думал запилить раскрывающиеся оглавления.
ну я такой аккордеон и имел ввиду
Всего: 14