hs.doc.builder
Создаёт файлы поддержки документации. Ещё находится в стадии эксперимента.
Этот подмодуль предоставляет функции для имитации процессов генерации документации, используемых при создании официальной документации Hammerspoon. Конечная цель — предоставить механизм для генерации полной документации Hammerspoon во всех её форматах только с помощью приложения Hammerspoon и исходных файлов без необходимости использования дополнительного программного обеспечения.
Этот подмодуль может использоваться для генерации и поддержки документации для пакетов Spoon, а также для генерации документации для модулей сторонних разработчиков.
Документация для модулей и пакетов должна быть встроена в исходный код соответствующего объекта в специальных строках комментариев. Очень краткий пример форматирования документации можно найти по адресу https://github.com/Hammerspoon/hammerspoon/blob/master/SPOONS.md#documentation, но планируется более подробное руководство.
Большая часть этого подмодуля должна рассматриваться на стадии «Проверка концепции» и потребует дополнительных работ с вашей стороны для генерации полезной документации в форматах HTML, Markdown или Docset. В будущем это должно измениться.
Обзор API
- Функции — API-вызовы, предлагаемые непосредственно расширением
Документация API
Функции
genComments
| Подпись | hs.doc.builder.genComments(path, [recurse]) -> table |
|---|---|
| Тип | Функция |
| Описание |
Генерирует таблицу документации для модулей Hammerspoon или пакетов Spoon из исходных файлов, расположенных в указанном пути или путях. |
| Параметры |
|
| Возвращаемые значения |
|
| Примечания |
|
| Исходный код | extensions/doc/doc_builder.lua строка 37 |
genJSON
| Подпись | hs.doc.builder.genJSON(source) -> string |
|---|---|
| Тип | Функция |
| Описание |
Генерирует строковое представление JSON документации, указанной в источнике. Этот формат ожидается |
| Параметры |
|
| Возвращаемые значения |
|
| Примечания |
|
| Исходный код | extensions/doc/doc_builder.lua строка 194 |
genSQL
| Подпись | hs.doc.builder.genSQL(source) -> string |
|---|---|
| Тип | Функция |
| Описание |
Генерирует SQL-команды, необходимые для создания индекса поиска при создании набора документов документации. |
| Параметры |
|
| Возвращаемые значения |
|
| Исходный код | extensions/doc/doc_builder.lua строка 170 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.doc.builder.html