Играем с Руби и Руби-Пандок. Кажется, хороший инструмент, если я могу заставить его работать.
Я хотел бы преобразовать некоторый текст Markdown (со встроенными списками и другими причудами) в форматированный текст. Вот текст, который я конвертирую:
Title
===
This is a paragraph. Hallelujah.
Here comes a nested list.
---
* List item 1
* List item 1.1
* List item 1.2
* List item 2
* List item 2.1
Вот мой код Руби...
require 'pandoc-ruby'
input = File.read(test.md)
converter = PandocRuby.new(input, from: :markdown, to: :rtf)
puts converter.convert
... который (после сохранения вывода в файл) создает документ без всего, кроме заголовка:
Вот код файла RTF:
{\pard \ql \f0 \sa180 \li0 \fi0 \b \fs36 Title\par}
{\pard \ql \f0 \sa180 \li0 \fi0 This is a paragraph. Hallelujah.\par}
{\pard \ql \f0 \sa180 \li0 \fi0 \b \fs32 Here comes a nested list.\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab List item 1\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab List item 1.1\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab List item 1.2\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab List item 2\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab List item 2.1\sa180\par}
Кроме того, даже если он появился в моем средстве просмотра RTF (Mac TextEdit), код RTF, похоже, потерял все вложенные списки. Я не знаю, как это диагностировать, то ли я не указал необходимую информацию заголовка, то ли что-то в Ruby-Pandoc.
Заранее спасибо!