blog.git

blog

~ Personal research notes. blog.sqzer.com
git clone https://github.com/debuman/blog.git
commit 9f810dcd230587d0ddc97731e95854c522ed386d
parent bfc31eaf7bb7ad3decdd916e6af3b92b2c01e150
Author: sqzer <110329244+sqzer-x@users.noreply.github.com>
Date: Thu, 17 Sep 2026 21:06:33 +0900

docs: reduce the README to what the site is

This repository exists to keep one blog running, not to be adopted by anyone, so the
README no longer explains how to operate it. Nothing was lost in the cut: the front
matter schema is annotated field by field in src/content.config.ts, and the staging of
CONTENT_STRICT is documented at the top of scripts/check-content.mjs next to the code
that reads it.

Diffstat:
MREADME.md | 43++-----------------------------------------
1 file changed, 2 insertion(+), 41 deletion(-)

diff --git a/README.md b/README.md
@@ -1,44 +1,5 @@
 # blog.sqzer.com
 
-Personal research notes. Built with Astro, deployed to GitHub Pages by GitHub Actions.
+Personal research notes.
 
-## Writing
-
-```bash
-cp content/_template.md content/writing/my-post.md
-npm run dev
-```
-
-One file in `content/writing/<slug>.md` is one post. The filename becomes the URL slug,
-and the published address takes its year from the front matter `date`:
-**`/writing/<year>/<slug>/`**.
-
-```yaml
----
-title: ""        # required
-titleKo: ""      # optional — keeps the original Korean title when a post is translated
-deck: ""         # one sentence shown beside the title in the index. May be empty for now
-date: 2026-09-17 # required, YYYY-MM-DD
-type: essay      # essay | research — sub-navigation splits on this
-tags: []
-draft: true      # excluded from the build while true
----
-```
-
-Drafts stay local until they are finished. **This repository is public.**
-
-Images live in `public/uploads/` and are referenced from prose as `/uploads/...`.
-
-## Deploying
-
-Pushing to `main` builds the site and publishes it to Pages. A content gate runs before the
-build (`npm run prebuild`), so a schema violation, a URL collision or a missing image
-reference **stops the deploy** instead of shipping a broken page.
-
-```bash
-npm run check    # gate only
-npm run build    # gate, then build
-```
-
-Strictness is controlled by `CONTENT_STRICT` in the workflow. It is `urls,schema` today;
-once decks and tags are backfilled it moves to `all` and does not move back.
+Markdown in `content/`, built with [Astro](https://astro.build), deployed to GitHub Pages.