BMC Next

As of late June 2026, the BMC site is now on Astro and is gaining various atproto integrations.

Features

Journal

Short microblog-length posts. No title, optional link field. Navigate by date.

Figuring out what to do with Journals. They are mostly microblog sized, but with full rich text linking. 300 character Bluesky posts are a little short.

Notes

Digital Garden style notes pages. Updated over time.

Blog

A blog that supports wiki links into the rest of the site.

atproto blogs included

The blog fetches posts from https://blog.bmannconsulting.com, powered by Leaflet, and integrates them into the listing page.

At build time, Semble note cards are fetched and linked with their parent card to display notes and links on the links page.

TODO

June 28th, 2026

  • Fix asset paths so they work in obsidian and when published: All asset paths in markdown now use /public/assets/... prefix (works in Obsidian). A remark plugin (remark-public-assets) strips the /public/ prefix at build time so Astro serves them from the public/ directory.
  • Migrate in old logseq notes: Migrated 53 assets to public/assets/, 205 journals (converted from LogSeq YYYY_MM_DD.md format to YYYY-MM-DD_0000.md with frontmatter), and 676 non-duplicate notes (91 filenames cleaned from ___ and %3A patterns). All relative and Jekyll-style asset paths converted to /public/assets/ format.
  • Pull in blogs from atproto: Fetch site.standard.document records from the bmann.ca ATProto repo at build time, filtered to the blog.bmannconsulting.com publication. 21 posts integrated into the year-based listings on the blog listing page with external link markers.
  • Add Standard Site support for the blog posts I make here: use Mastro JS for this https://github.com/mastrojs/atproto. There is an .env file with the ATPROTO_PASSWORD needed to publish using the @bmann.ca account.
  • Integrate my Skyreader Link blog to the Links page: It uses Standard Site documents and the publication record is at://did:plc:2cxgdrgtsmrbqnjkwyplmp43/site.standard.publication/skyreader-links
  • Update journal RSS feed: if there is a link field, it should go in the <link> entry for the entry