mirror of
https://github.com/searxng/searxng.git
synced 2025-08-02 10:02:20 +02:00
[doc] documentation of the favicons infrastructure
Run ``make docs.live`` and visit http://0.0.0.0:8000/admin/searx.favicons.html Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
parent
5ded9ada82
commit
a7d02d4101
6 changed files with 264 additions and 16 deletions
|
@ -13,10 +13,10 @@ from .proxy import FaviconProxyConfig
|
|||
CONFIG_SCHEMA: int = 1
|
||||
"""Version of the configuration schema."""
|
||||
|
||||
TOML_CACHE: dict[str, "FaviconConfig"] = {}
|
||||
TOML_CACHE_CFG: dict[str, "FaviconConfig"] = {}
|
||||
"""Cache config objects by TOML's filename."""
|
||||
|
||||
DEFAULT_CFG_TOML = pathlib.Path(__file__).parent / "favicons.toml"
|
||||
DEFAULT_CFG_TOML_PATH = pathlib.Path(__file__).parent / "favicons.toml"
|
||||
|
||||
|
||||
class FaviconConfig(BaseModel):
|
||||
|
@ -40,7 +40,7 @@ class FaviconConfig(BaseModel):
|
|||
specifies whether a cache should be used.
|
||||
"""
|
||||
|
||||
cached = TOML_CACHE.get(str(cfg_file))
|
||||
cached = TOML_CACHE_CFG.get(str(cfg_file))
|
||||
if use_cache and cached:
|
||||
return cached
|
||||
|
||||
|
@ -57,6 +57,6 @@ class FaviconConfig(BaseModel):
|
|||
|
||||
cfg = cls(**cfg)
|
||||
if use_cache and cached:
|
||||
TOML_CACHE[str(cfg_file.resolve())] = cfg
|
||||
TOML_CACHE_CFG[str(cfg_file.resolve())] = cfg
|
||||
|
||||
return cfg
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue