{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreib7fvlksjxh2n7ajhqxqozswbbvqyq7ordets3aqm7gxcp2jdzdfq",
"uri": "at://did:plc:cwdkf4xxjpznceembuuspt3d/app.bsky.feed.post/3mmnep5ciqw2h"
},
"canonicalUrl": "https://jack.is/posts/posted-with-mkd/",
"description": "How to manage your markdown blog posts better",
"path": "/posts/posted-with-mkd/",
"publishedAt": "2026-05-25T01:53:36.538Z",
"site": "at://did:plc:cwdkf4xxjpznceembuuspt3d/site.standard.publication/3mdrpafzz7c2m",
"tags": [
"blog"
],
"textContent": "After moving to Zed as my primary editor, I've slowly been\nworking on replacing various tools and nice to haves from VS Code and trying to\nsolve them in Zed.\n\nThe biggest thing I was missing was a project specific snippet to generate\na new post with front matter for me.\n\nI had this and could use this to build my front matter easily, but you can't\nreally do this with Zed.\n\nI had originally put together a set of bash scripts to do my releases, but\nwanted something with some nicer tooling. \n\nWhat's It Do?\n\nmkd allows you to create syntax for your front matter (inspired\nby sequoia) and store that as mkd.json. \n\nOnce that's created, you can then use mkd new to quickly create a new post,\nand put it exactly where it's supposed to go. \n\n!screenshot of a terminal showing the TUI of mkd\n\nOnce you're done writing your post, you can then find it and mark it as ready for\npublish.\n\n!screenshot of a terminal showing the publish interface of mkd\n\nIt's exactly what I was looking for, and hopefully someone else will find it\nuseful, as I couldn't actually find anything that did something like this.\n\nI've got some more features planned for it, maybe tag management, but that's a\nstretch goal and I spent multiple hours far too late last night to figure it all\nout.\n\nYou can find it right here on npmx.dev or\non GitHub.",
"title": "Posted with MKD"
}