- HTML 71.2%
- CSS 23.2%
- Mermaid 3.4%
- Shell 2.2%
| archetypes | cleanup | |
| content | understanding-ordinary-events ( #5 ) | |
| layouts | understanding-ordinary-events ( #5 ) | |
| scripts/logs | adds some log search scripts | |
| static | understanding-ordinary-events ( #5 ) | |
| themes | initial commit | |
| .gitignore | fixes typos | |
| .gitmodules | initial commit | |
| CODE_OF_CONDUCT.md | adds code of conduct | |
| CONTRIBUTING.md | adds code of conduct | |
| hugo.toml | updates social account address | |
| LICENSE | adds license | |
| ordinary.json | understanding-ordinary-events ( #5 ) | |
| README.md | adds note about needing iocaine to run with 'ordinary start' locally | |
Ordinary Blog
This is a blog for posting about all things Ordinary.
Setup
This blog generated with hugo, so you will need Hugo's CLI installed (see: here).
(Optional) If you would also like to build and run the project via the ordinary CLI, you can install and build from source (see: here). It is recommended to use the git installation method until at least 0.6.0 is released.
Contributing
First, fork and clone the ordinary.blog repository.
git clone --recurse-submodules <your fork>
Once the project is cloned, locally, run hugo new content content/posts/<your post name>.md to create a new post.
Run hugo serve (or, optionally: ordinary build && ordinary start but you will need Iocaine running locally) to see what your changes will look like when published.
When you're ready to submit, open a PR against main branch of the ordinary.blog repository.
For more details on filling out the front-matter and cross-posting check out the CONTRIBUTING.md.
Building
Building via ordinary build is set up to call the hugo command as a "lifecycle hook" (check out lifecycle.build.before in the ordinary.json).
ordinary build -v
## -v is optional but will print useful INFO logs
Running
You can run the project locally to see exactly what will be served once published (you will also need Iocaine running locally):
ordinary build -v && ordinary start
Or if you're already familiar with hugo serve and want the live reload facilities:
hugo serve
Publishing
When it comes time to publish, if you're logged into the account for ordinary.blog on the api.ordinary.host server
you can run the publish command to have the live site reflect the latest changes.
ordinary publish -v
'AI' Usage
The authors of this project do not use 'AI', "agents", LLMs, or generative models of any kind, and are not interested in contributions produced by anything other than real, human, people.
Social
- Mastodon: @ordinary
License
Copyright 2026 Ordinary Labs, LLC
Licensed under the GNU AGPLv3: https://www.gnu.org/licenses/agpl-3.0.html