|
.oO SearXNG Developer Documentation Oo.
|
Public Member Functions | |
| __init__ (self, type[InfoPage]|None page_class=None, str|None info_folder=None) | |
| get_page (self, str pagename, str|None locale=None) | |
| iter_pages (self, str|None locale=None, bool fallback_to_default=False) | |
Public Attributes | |
| type[InfoPage] | page_class = page_class or InfoPage |
| str | folder = info_folder or _INFO_FOLDER |
| dict | CACHE = {} |
| str | locale_default = 'en' |
| list | locales |
| list | toc |
Cached rendering of the online documentation a SearXNG instance has. :param page_class: render online documentation by :py:obj:`InfoPage` parser. :type page_class: :py:obj:`InfoPage` :param info_folder: information directory :type info_folder: str
Definition at line 117 of file __init__.py.
| searx.infopage.InfoPageSet.__init__ | ( | self, | |
| type[InfoPage] | None | page_class = None, | ||
| str | None | info_folder = None ) |
Definition at line 127 of file __init__.py.
| searx.infopage.InfoPageSet.get_page | ( | self, | |
| str | pagename, | ||
| str | None | locale = None ) |
Return ``pagename`` instance of :py:obj:`InfoPage`
:param pagename: name of the page, a value from :py:obj:`InfoPageSet.toc`
:type pagename: str
:param locale: language of the page, e.g. ``en``, ``zh_Hans_CN``
(default: :py:obj:`InfoPageSet.i18n_origin`)
:type locale: str
Definition at line 149 of file __init__.py.
References CACHE, folder, locale_default, locales, page_class, and toc.
Referenced by iter_pages().
| searx.infopage.InfoPageSet.iter_pages | ( | self, | |
| str | None | locale = None, | ||
| bool | fallback_to_default = False ) |
Iterate over all pages of the TOC
Definition at line 184 of file __init__.py.
References get_page(), locale_default, and toc.
| dict searx.infopage.InfoPageSet.CACHE = {} |
Definition at line 132 of file __init__.py.
Referenced by get_page().
| str searx.infopage.InfoPageSet.folder = info_folder or _INFO_FOLDER |
Definition at line 129 of file __init__.py.
Referenced by get_page().
| str searx.infopage.InfoPageSet.locale_default = 'en' |
Definition at line 134 of file __init__.py.
Referenced by get_page(), and iter_pages().
| list searx.infopage.InfoPageSet.locales |
Definition at line 137 of file __init__.py.
Referenced by get_page().
Definition at line 128 of file __init__.py.
Referenced by get_page().
| list searx.infopage.InfoPageSet.toc |
Definition at line 142 of file __init__.py.
Referenced by get_page(), and iter_pages().