https://github.com/cskwork/memoryhub-blog
https://github.com/cskwork/memoryhub-blog
Last synced: 21 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/cskwork/memoryhub-blog
- Owner: cskwork
- Created: 2026-05-03T13:12:56.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-03T14:04:43.000Z (about 2 months ago)
- Last Synced: 2026-05-03T15:20:52.294Z (about 2 months ago)
- Language: Python
- Size: 60.6 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Memory Hub Blog
Migration of [memoryhub.tistory.com](https://memoryhub.tistory.com/) to GitHub Pages
via Hugo + PaperMod, with English as the default language and Korean original
preserved at `/ko/`.
## Stack
- **Static site generator:** Hugo (extended)
- **Theme:** PaperMod (git submodule)
- **Languages:** English (default) at `/`, Korean at `/ko/`. Add languages by
creating `content//posts/` plus a `[languages.]` block in
`hugo.toml`.
- **Hosting:** GitHub Pages at `cskwork.github.io`
- **CI:** GitHub Actions builds on every push to `main`.
## Local development
```powershell
# Install Hugo (one-time)
winget install Hugo.Hugo.Extended
# Clone PaperMod theme
git submodule update --init --recursive
# Run dev server
hugo server -D
```
Open for English, for Korean.
## Migration scripts
Run order (from repo root):
```powershell
python scripts/parse_backup.py # 1. HTML -> data/posts.json
python scripts/migrate_images.py # 2. img/ -> static/images//, download remote URLs
python scripts/html_to_md.py # 3. HTML body -> Markdown, rewrite image refs
python scripts/build_ko.py # 4. Markdown -> content/ko/posts/.md
# 5. Translation: spawned via Claude Code subagents (see scripts/translate_README.md)
```
Each script is idempotent and can be re-run safely.
## Source
Tistory backup is read from `D:\PARA\Resource\memoryhub-1-1-article1-1067\memoryhub-1-1`.