Участник:Dmitriid/MANRenderer

Материал из Erlang по-русски.

Содержание

Описание

Представленный здесь код используется для перевода документов в man-формате в html-формат.

Данный класс используется в качестве расширения в вики для отображения документов на странице MAN_Страницы.

Класс написан, используя man man и troff/nroff quick reference. Так как за основу взят man gen_server, то класс не претендует на форматирование большее, чем присутствует в этом файле.

Использование

Создайте/начните редактировать страницу.

Инофрмацию в man-формате разместите между тэгами <manpage> и </manpage>.

Пример

<manpage>
.TH Пример использования
.SH Подзаголовок
.RS 2
Текст
.RE
.LP
Еще текст
*
Список
.LP
Еще текст
.nf
Отформатированный
            текст
.fi
</manpage>

что даст:

Пример использования

Подзаголовок

Текст


Еще текст
  • Список


  • Еще текст
Отформатированный
текст

Изменения

0.2.2
  * поправлены ссылки на другие ман-страницы

0.2.1
  + форматирование списков  (элементы списка  могут быть  только  однострочными)
  * убрано   добавление   лишних   тэгов   <br>   (например,  после  <h*>) 
    К  сожалению,   wiki  добавляет  собственное  форматирование,  которое  пока 
    непонятно, как обойти

0.2
  + Класс, работающий с текстом построчно
  + Автоматическая линковка других man-документов

0.1
  + Форматирование текста на основе регулярных выражений

Код

Брать здесь: User:Dmitriid/MamutManRenderer

Лицензия

Как есть

Использование где угодно разрешено

Ссылка или упоминание приветствуются