[Moscow.pm] А вот кому делать нечего? (шабашка, опенсорс)

Akzhan Abdulin akzhan.abdulin на gmail.com
Сб Июл 21 18:16:39 PDT 2012


Если не заморачиваться с Perl, то рекомендую Ruby + RedCarpet + PygmentsRb,
движок разметки от GitHub.

Если же настаивать на XS, то RedCarpet основан на библиотеке SunDown,
смотреть в её сторону.


22 июля 2012 г., 0:43 пользователь Ivan Petrov <i.petro.77.00 на gmail.com>написал:

> есть у нас пара веб-проектов где нужно доваять раздел с документацией.
> соответственно хочется чтобы эту документацию писали не программисты с
> одной стороны. и чтобы движок ее был быстрый.
>
> короче надо сваять модуль XS (если будет взят за основу какой-то
> имеющийся для C модуль/либа то хорошо) который будет вики-разметку
> преобразовывать в html.
>
> что нужно от вики:
>
> 1. заголовки (разделы)
> 2. преформатированные вставки с указанием языка (а-ля ```perl ... ```
> гитхабовские) для юзанья совместно с highlight.js
> 3. абзацы (простые и с отступами) (хочется подумать о выравнивании по
> ширине)
> 4. списки (нумерованные, маркерные, вложенные, двухуровневые)
> 5. перекрестные ссылки (в т.ч. и внутри "статьи" - на заголовки)
> 6. выделения (курсив, жирный итп), горизонтальные строки
> 7. вставка изображений с подписями (справа/слева, с подписями)
> 8. таблицы пока не нужны, но иметь прицел что когда-то понадобятся и
> они
> 9. вставка своих объектов какой-либо спецконструкцией (то есть вызов
> perl'ового кода с заданными аргументами и код пусть возвращает
> html-вложение)
>
> что нужно от конвертера:
>
> 1. вики на входе, html на выходе
> 1.1 конфигуратор к нему (например ссылки: абсолютные, относитльные,
> преобразование относительных к абослютным)
> 2. html такой чтобы можно было на все со своими css повлиять
> 3. возможно разбивка вики на разделы
> 4. перспективное расширение (то есть вставка таблиц, например)
> 5. по возможности неглубокая рекурсия в деструкторах. вообще нагрузка
> на стек по возможности должна быть минимизирована.
>
> что нужно от кода в целом:
>
> 1. покрытость тестами чуть менее чем полностью (+тесты на возможные
> утечки памяти обязательно чтобы были)
> 2. оформление как обычного cpan-модуля
> 3. perl 5.14+ (если 5.8.8 будет - хорошо, но нам пофиг)
> 4. utf8
> 5. бенчмарки
>
> Задачка, как я ее оцениваю - "дня три" - сваять что-то по быстрому на
> коленке (когда прижмет если не будет решена, то видимо по этому пути и
> пойдем) или ~ 2 недели если сделать хорошо. одному человеку. (это если
> бы я сам делал).
> но проблема в том что времени как обычно нет. деньги есть.
>
> модуль готовы заопенсорсить (можно изначально опенсорсить)
>
> если кого заинтересовало - сперва киньте ссылку на ваш код на
> гитхабе/cpan'е посмотреть. проект куда это пойдет - HL со всеми
> вытекающими
>
> в общем если кого заинтересовало - стучитесь.
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20120722/c257a51f/attachment-0001.html>


Подробная информация о списке рассылки Moscow-pm