https://github.com/jacobstephens2/jacob-stephens-blog
Personal website of Jacob Stephens - fiction, essays, research papers, and poetry. Lightweight static HTML, no JavaScript, self-hosted fonts.
https://github.com/jacobstephens2/jacob-stephens-blog
blog css html live personal-website static-site website
Last synced: about 2 months ago
JSON representation
Personal website of Jacob Stephens - fiction, essays, research papers, and poetry. Lightweight static HTML, no JavaScript, self-hosted fonts.
- Host: GitHub
- URL: https://github.com/jacobstephens2/jacob-stephens-blog
- Owner: JacobStephens2
- License: gpl-3.0
- Created: 2021-06-16T03:10:11.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2026-03-24T18:32:58.000Z (2 months ago)
- Last Synced: 2026-03-25T20:38:24.097Z (2 months ago)
- Topics: blog, css, html, live, personal-website, static-site, website
- Language: HTML
- Homepage: https://blog.stephens.page
- Size: 133 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# blog.stephens.page
Personal website of Jacob Stephens. A lightweight, static HTML site with no build tooling, no JavaScript, and self-hosted fonts.
## Structure
```
├── index.html # Homepage
├── posts/ # Blog posts (clean HTML)
│ ├── index.html # Posts listing
│ ├── bending-fire/
│ ├── on-sexuality-and-criminality/
│ ├── why-anti-cyrillic-croats-attack-serbian-language/
│ ├── two-natures-one-being/
│ ├── finding-greener-alternatives-to-ap-chromatography-lab/
│ └── the-heart-fragile-as-glass/
├── about/ # About page
├── message/ # Contact page
├── privacy-policy/ # Privacy policy
├── styles/ # CSS
│ ├── reset.css # Meyer CSS reset
│ └── style.css # Site styles
├── fonts/ # Self-hosted web fonts (Merriweather, Playfair Display)
├── static/ # Images and media
└── .htaccess # Apache rewrites and redirects
```
## Adding a new post
1. Create a directory under `posts/` with a hyphenated slug (e.g., `posts/my-new-post/`)
2. Add an `index.html` following the template used by existing posts
3. Add the post to the list in `posts/index.html`