implement markdown-meta, with both browser and backend support