I use Pico CMS to manage a website, and the content is composed of markdown files. Obsidian is just about perfect for managing the “contents” directory and letting me quickly edit and preview pages.
One thing about Pico is it allows for inline variables in the markdown text, which are substituted on page load. They are of the form %variable_name%. One example would be:
! [This is a sample image] (%base_url%/image.jpg)
Naturally, if I open that in Reading view, Obsidian fails to load that image URL. My aim is to provide Obsidian with variable names and their values, so that Reading view can load the correct, valid URL.
I’ve gone hunting for any existing plugin that could achieve this, and the closest I’ve gotten is this one, which depends on values being in the frontmatter of every file (instead of being globally available): forum[dot]obsidian[dot]md/t/yaml-templater-a-templater-using-variables-defined-in-frontmatter/37248
…and this one, but it depends on a specific variable name format using curly braces: github[dot]com/d-brown43/obsidian-macros (and I haven’t been able to successfully compile this one yet )
And such a plugin wouldn’t have to be specific for Pico CMS, I suppose it could substitute on nearly any arbitrary pattern in the markdown.