hs.doc.hsdocs
Управление веб-сервером внутренней документации.
Этот модуль предоставляет функции для управления встроенным веб-сервером документации Hammerspoon. В настоящее время это та же документация, что и в наборе документов Dash для Hammerspoon, но не требует стороннего программного обеспечения для просмотра.
В будущем рассматриваются следующие улучшения этого модуля:
- Поддержка сторонних модулей для добавления в набор документации во время выполнения
- Руководства и примеры «Как это сделать» на основе Markdown/HTML
- Документация для LuaSkin Objective-C Framework
- Документация по Lua
Цель этого подмодуля — предоставить максимально возможное соответствие отображению той же документации, доступной на сайте Hammerspoon GitHub и в документации Dash, подходящее для модификации во время выполнения, так что разработчики модулей могут тестировать добавления документации без необходимости полной перекомпиляции исходного кода Hammerspoon. Как всегда, самую последнюю и официальную документацию можно найти на сайте https://www.hammerspoon.org и в официальном наборе документов Hammerspoon Dash.
Обзор API
- Функции — API-вызовы, предлагаемые непосредственно расширением
Документация API
Функции
browserDarkMode
| Подпись | hs.doc.hsdocs.browserDarkMode([value]) -> currentValue |
|---|---|
| Тип | Функция |
| Описание |
Получение или установка значения, определяющего, отображается ли вывод веб-браузера Hammerspoon в тёмном режиме. |
| Параметры |
|
| Возвращаемые значения |
|
| Примечания |
|
| Исходный код | extensions/doc/hsdocs/init.lua строка 635 |
browserFrame
| Подпись | hs.doc.hsdocs.browserFrame([frameTable]) -> currentValue |
|---|---|
| Тип | Функция |
| Описание |
Получить или установить текущее сохранённое начальное расположение фрейма для браузера документации. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/doc/hsdocs/init.lua строка 567 |
forceExternalBrowser
| Подпись | hs.doc.hsdocs.forceExternalBrowser([value]) -> currentValue |
|---|---|
| Тип | Функция |
| Описание |
Получить или установить, использует ли hs.doc.hsdocs.help внешний браузер. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/doc/hsdocs/init.lua строка 663 |
help
| Подпись | hs.doc.hsdocs.help([identifier]) -> nil |
|---|---|
| Тип | Функция |
| Описание |
Отобразить документацию для указанной функции Hammerspoon или содержание для документации Hammerspoon в встроенном мини-браузере. |
| Параметры |
|
| Возвращаемое значение |
|
| Исходный код | extensions/doc/hsdocs/init.lua строка 532 |
interface
| Подпись | hs.doc.hsdocs.interface([interface]) -> currentValue |
|---|---|
| Тип | Функция |
| Описание |
Получить или установить сетевой интерфейс, на котором будет предоставляться веб-сервер документации Hammerspoon. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/doc/hsdocs/init.lua строка 409 |
moduleEntitiesInSidebar
| Подпись | hs.doc.hsdocs.moduleEntitiesInSidebar([value]) -> currentValue |
|---|---|
| Тип | Функция |
| Описание |
Получить или установить, отображается ли список сущностей модуля как столбец слева от рендерной страницы. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/doc/hsdocs/init.lua строка 613 |
port
| Подпись | hs.doc.hsdocs.port([value]) -> currentValue |
|---|---|
| Тип | Функция |
| Описание |
Получить или установить HTTP порт сервера документации Hammerspoon. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/doc/hsdocs/init.lua строка 453 |
Запуск
| Подпись | hs.doc.hsdocs.start() -> |
|---|---|
| Тип | Функция |
| Описание |
Запустить веб-сервер внутренней документации Hammerspoon. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/doc/hsdocs/init.lua строка 479 |
Остановка
| Подпись | hs.doc.hsdocs.stop() -> |
|---|---|
| Тип | Функция |
| Описание |
Остановить веб-сервер внутренней документации Hammerspoon. |
| Параметры |
|
| Возвращаемое значение |
|
| Исходный код | extensions/doc/hsdocs/init.lua строка 513 |
Отслеживание фрейма браузера
| Подпись | hs.doc.hsdocs.trackBrowserFrame([value]) -> currentValue |
|---|---|
| Тип | Функция |
| Описание |
Установить или получить, сохраняются ли изменения в местоположении и размере окна браузера документации при запуске Hammerspoon. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/doc/hsdocs/init.lua строка 593 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.doc.hsdocs.html