I'm considering taking a stab at integrating https://cooklang.org/ into SilverBullet. Though there's a Lua implementation it hasn't been updated in a couple of years, and there are two more recent implementations in Typescript.
I'm guessing based on what little I know that this would be a good candidate for a plug? Any suggestions on even where I'd begin? Is there a starter plug somewhere I can look at? I'm not even sure which topic is best to post this into, so took a stab at Plug Development.
I'd start by taking a look at some plugs, that's really the best documentation there is. There are the builtin plugs and community plugs. The basic setup shouldn't be too hard I think. It then really depends on what you want to do.
What I could imagine, is that you implement an indexer, which grabs all codeblocks which are recipes, or pages with frontmatter indicating they are recipes, parse them and put them in the index. This for example is the code which indexes space lua blocks.
You could then also implement widgets for rendering. This would be done by exporting a syscall. There are examples of that on here or inside of existing plugs.