* chore: add Shipyard fleek migration blog post
link to ipshipyard.com/blog/2026-ipfs-self-hosting-migration/
* chore: inline Shipyard fleek migration as full blog post
cross-posted from ipshipyard.com instead of linking out,
per review feedback on PR #722
* Apply suggestions from Mosh
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
* chore: add canonicalUrl to Shipyard cross-posts
---------
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
add postbuild script that enhances the VuePress-generated RSS feed
with items from special content pages (release notes, ecosystem,
news coverage, videos, tutorials, events) that are stored as YAML
arrays in frontmatter rather than individual markdown files.
only items published after 2025-11-25 are included to avoid
backfilling old content into subscribers' feeds.
* delegated routing cached router
* update permalink
* add diagram
* edits
* more edits and refinement
* edit
* Apply suggestions from code review
Co-authored-by: Marcin Rataj <lidel@lidel.org>
* Apply suggestions from code review
Co-authored-by: Marcin Rataj <lidel@lidel.org>
* Apply suggestions from code review
Co-authored-by: Marcin Rataj <lidel@lidel.org>
* Apply suggestions from code review
Co-authored-by: Marcin Rataj <lidel@lidel.org>
* chore: rename blog post
* chore: update publish date
* Apply suggestions from code review
Co-authored-by: Marcin Rataj <lidel@lidel.org>
* chore: update publish date
* final edits
* fix typos
---------
Co-authored-by: Daniel N <2color@users.noreply.github.com>
Co-authored-by: Marcin Rataj <lidel@lidel.org>
* feat: add dev tools blog post
* edits
* add header image
* more edits
* more edits
* Optimised images with calibre/image-actions
* final edit
---------
Co-authored-by: Daniel N <2color@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>