Как мне сгенерировать таблицы с LDoc и lua-discount?
Нужна ли какая-то специальная конфигурация или версия?
Я использую LDoc для генерации документации для игры, написанной на Lua. Он работает по большей части, но использует markdown.lua, который по умолчанию не поддерживает таблицы уценок. Поэтому я переключил его на использование lua-discount. Но он все еще не генерирует таблицы.
- В документации LDoc указано, что я могу использовать lua-discount и что она поддерживает таблицы.
- Я попытался использовать пример таблицы, чтобы изолировать проблему.
- Вызов lua-discount напрямую из таблицы дает тот же результат.
- LDoc и lua-discount были установлены с использованием luarocks без номера версии.
- Я попытался перейти на lunamark, но забыл установить его, поэтому по умолчанию он вернулся на lua-discount. Итак, я знаю, что это обнаружение lua-скидки.
Моя конфигурация LDoc:
title='A game'
readme='manuals'
format='discount'
file={ 'src', 'tests', 'library/library/library.c' }
dir='docs'
no_summary=true
kind_names={ topic='Manuals', module='API' }
Я помещаю файлы уценки в папку руководств. Для тестирования я взял таблицу из документации по разметке PHP (https://michelf.ca/projects/php-markdown/extra/),, которую должна поддерживать lua-discount) и поместил ее в отдельный файл с пустыми строками над и под ней:
First Header | Second Header
------------- | -------------
Content Cell | Content Cell
Content Cell | Content Cell
Сгенерировано:
First Header | Second Header
——————– | ——————–
Content Cell | Content Cell
Content Cell | Content Cell
Но должно сгенерировать:
<table>
<thead>
<tr>
<th>First Header</th>
<th>Second Header</th>
</tr>
</thead>
<tbody>
<tr>
<td>Content Cell</td>
<td>Content Cell</td>
</tr>
<tr>
<td>Content Cell</td>
<td>Content Cell</td>
</tr>
</tbody>
</table>