11ty would use liquid
by default for pre-processing Markdown files, meaning they can use
JavaScript, includes, and everything. You can also swap it for something else, I chose ejs
:
// .eleventy.js
export const config = {
markdownTemplateEngine: 'ejs',
}
You can set up Node using the actions/setup-node, and environment variables are injected via jobs.<job_id>.container.env
dictionary.