logseq-dynamic-lookup
logseq-dynamic-lookup copied to clipboard
Use any template language inside the template
My case #1
: I want to check if a property exists, without using fallbackTemplate
.
With a mustache-like template language it can looks like:
{{renderer :lookup, page, :alias:description, "{{#alias}} ({{alias}}){{/alias}}: {{description}}"}}
And specifing list of properties now looks unnecessary:
{{renderer :lookup, page, "{{#alias}} ({{alias}}){{/alias}}: {{description}}"}}
My case #2
: Use page name
With a template language we can save a page meta-info as a default context:
{{renderer :lookup, page, "[[{{ page.name }}]] {{#page.props.alias}} ({{page.props.alias}}){{/page.props.alias}}: {{page.props.description}}"}}