mirror of
https://github.com/simonw/datasette.git
synced 2025-12-10 16:51:24 +01:00
parent
dea9f94742
commit
ec758527b6
4 changed files with 66 additions and 3 deletions
|
|
@ -268,7 +268,16 @@ class Datasette:
|
|||
)
|
||||
if plugins is None:
|
||||
return None
|
||||
return plugins.get(plugin_name)
|
||||
plugin_config = plugins.get(plugin_name)
|
||||
# Resolve any $file and $env keys
|
||||
if isinstance(plugin_config, dict):
|
||||
for key, value in plugin_config.items():
|
||||
if isinstance(value, dict):
|
||||
if list(value.keys()) == ["$env"]:
|
||||
plugin_config[key] = os.environ.get(list(value.values())[0])
|
||||
elif list(value.keys()) == ["$file"]:
|
||||
plugin_config[key] = open(list(value.values())[0]).read()
|
||||
return plugin_config
|
||||
|
||||
def app_css_hash(self):
|
||||
if not hasattr(self, "_app_css_hash"):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue