CLAUDE.md โ Blog Post Creation Guidelines
Post File Naming Rules
When creating a new post file under _posts/, the filename must follow these rules to avoid invalid path errors on Windows during git pull.
Forbidden characters in filenames
| Character | Reason | Replacement |
|---|---|---|
: (colon) | Invalid on Windows | remove or replace with - |
? (question mark) | Invalid on Windows | remove |
/ (slash) | Creates unintended nested directories | replace with - |
\ (backslash) | Invalid on Windows | replace with - |
* < > " \| | Invalid on Windows | remove |
Example
Title in front matter (special characters allowed):
title: "Transformer ์ํคํ
์ฒ์ ํต์ฌ: ์
ํ ์ดํ
์
(Self-Attention)์ ์๋ฆฌ"
Filename (special characters must be removed/replaced):
# Bad โ causes git pull error
2025-11-13-transformer-์ํคํ
์ฒ์-ํต์ฌ:-์
ํ-์ดํ
์
(self-attention)์-์๋ฆฌ.md
# Good
2025-11-13-transformer-์ํคํ
์ฒ์-ํต์ฌ-์
ํ-์ดํ
์
(self-attention)์-์๋ฆฌ.md
More examples:
| Original title fragment | Filename fragment |
|---|---|
๋ฌด์์ธ๊ฐ? | ๋ฌด์์ธ๊ฐ |
ํ๋๊ฐ?) | ํ๋๊ฐ) |
big-o ํ๊ธฐ๋ฒ: ์๊ฐ ๋ณต์ก๋ | big-o-ํ๊ธฐ๋ฒ-์๊ฐ-๋ณต์ก๋ |
CI/CD ํ์ดํ๋ผ์ธ | cicd-ํ์ดํ๋ผ์ธ or ci-cd-ํ์ดํ๋ผ์ธ |
TCP/IP 4๊ณ์ธต | tcpip-4๊ณ์ธต or tcp-ip-4๊ณ์ธต |
๋น๋๊ธฐ I/O | ๋น๋๊ธฐ-io |
HTTP/1.1, HTTP/2 | http-1.1-http-2 |
Checklist before saving a new post file
- Filename contains no
:?/\*<>"| - Filename format:
YYYY-MM-DD-slug.md title:in front matter may still contain the original special characters for display
Category Slugs
The category: field in post front matter must use the exact slugs below. Do NOT use the old -ai, -backend, etc. values โ they cause 404 errors.
DMS sub-categories
| Title shown in sidebar | Slug to use in category: |
|---|---|
| AI | dms-ai |
| Frontend | dms-frontend |
| Backend | dms-backend |
| Devops | dms-devops |
| Cloud | dms-cloud |
| DSA | dms-dsa |
| OS | dms-os |
| Network | dms-network |
| Database | dms-database |
Rule: DMS sub-category slugs always follow the pattern dms-<topic>.
Post Front Matter Template
---
layout: post
title: "[Daily morning study] ์ ๋ชฉ (ํน์๋ฌธ์ ํ์ฉ)"
description: >
#daily morning study
category:
- dms
- dms-ai # โ use dms-<topic> slug from the table above
hide_last_modified: true
---