https://github.com/sagebind/blog
My personal website and blog.
https://github.com/sagebind/blog
blog
Last synced: about 1 year ago
JSON representation
My personal website and blog.
- Host: GitHub
- URL: https://github.com/sagebind/blog
- Owner: sagebind
- License: unlicense
- Created: 2015-12-05T01:14:21.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-10-26T21:02:16.000Z (over 1 year ago)
- Last Synced: 2025-04-11T06:13:12.534Z (about 1 year ago)
- Topics: blog
- Language: HTML
- Homepage: https://stephencoakley.com
- Size: 22.8 MB
- Stars: 5
- Watchers: 2
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Blog
This is the source code for my personal website and blog.
My blog doesn't use any databases, message queues, or any external services. Articles are plain [CommonMark] Markdown files located in the `articles` directory. At the top of the file, each article also has a small [TOML] header for storing metadata. The URL for each article is determined by the file name.
While most of the content has been preserved since the beginning, the code has undergone many changes over the years. Below is a high-level list of technical changes:
- _September 2012_ - Simple [Laravel] app.
- _Sometime 2013_ - Add a [MySQL] database to hold blog posts in HTML.
- _January 2015_ - [Slim] app using plain Markdown files.
- _August 2015_ - Deployment as a Docker image.
- _December 2015_ - From-scratch standalone PHP app using [Icicle] as a web server and Markdown files.
- _June 2018_ - [ASP.NET Core] app using Razor and Markdown files.
## License
All source code is released into the public domain. Article contents are copyright © Stephen Coakley.
[ASP.NET Core]: https://docs.microsoft.com/en-us/aspnet/core/
[CommonMark]: http://commonmark.org
[Icicle]: https://github.com/icicleio
[Laravel]: https://laravel.com
[MySQL]: https://www.mysql.com
[Slim]: https://www.slimframework.com
[TOML]: https://github.com/toml-lang/toml