https://github.com/ryanbbrown/ryanbbrown.github.io
Personal website using markdown + Hugo with content symlinked into my Obsidian vault
https://github.com/ryanbbrown/ryanbbrown.github.io
Last synced: 24 days ago
JSON representation
Personal website using markdown + Hugo with content symlinked into my Obsidian vault
- Host: GitHub
- URL: https://github.com/ryanbbrown/ryanbbrown.github.io
- Owner: ryanbbrown
- License: other
- Created: 2021-08-14T18:46:43.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2026-02-22T05:47:43.000Z (4 months ago)
- Last Synced: 2026-02-22T12:49:19.736Z (4 months ago)
- Language: HTML
- Homepage: https://ryanbbrown.com
- Size: 23.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# ryanbbrown.github.io
Personal website built with Hugo.
## Content Management
Content files live in `content/` and are edited via Obsidian through symlinks.
### Initial Setup (one-time)
```bash
./initial-symlinks.sh
```
Creates symlinks in your Obsidian vault pointing to each `content/*.md` file.
### Ongoing Workflow
1. Edit pages in Obsidian (via symlinks)
2. Double-click `sync-website.command` on Desktop to sync and deploy
The command runs `update-symlinks.sh`, commits changes, and pushes to GitHub.
See `sync-website.command.example` for a template — copy to Desktop and update paths.
#### What `update-symlinks.sh` does
- Moves new `.md` files from vault → `content/`, creates symlink back
- Deletes `content/` files whose symlinks were removed from vault
## Local Development
```bash
hugo server # Run dev server at http://localhost:1313
```