13 lines
328 B
Python
13 lines
328 B
Python
import json
|
|
|
|
import _jsonnet
|
|
import lektor.pluginsystem
|
|
|
|
def load_jsonnet(filename):
|
|
return json.loads(_jsonnet.evaluate_file(filename))
|
|
|
|
class LoadJsonnetPlugin(lektor.pluginsystem.Plugin):
|
|
name = 'Load Jsonnet'
|
|
|
|
def on_setup_env(self, **extra):
|
|
self.env.jinja_env.globals.update(load_jsonnet=load_jsonnet)
|