ordinarylabs/ordinary.blog
2
1
Fork
You've already forked ordinary.blog
2
The Ordinary Blog. https://ordinary.blog
  • HTML 71.2%
  • CSS 23.2%
  • Mermaid 3.4%
  • Shell 2.2%
2026年06月26日 09:26:44 -07:00
archetypes cleanup 2026年05月25日 20:10:04 -07:00
content understanding-ordinary-events ( #5 ) 2026年06月26日 18:21:01 +02:00
layouts understanding-ordinary-events ( #5 ) 2026年06月26日 18:21:01 +02:00
scripts/logs adds some log search scripts 2026年06月11日 06:33:23 -07:00
static understanding-ordinary-events ( #5 ) 2026年06月26日 18:21:01 +02:00
themes initial commit 2026年05月03日 21:20:15 -07:00
.gitignore fixes typos 2026年05月24日 22:03:38 -07:00
.gitmodules initial commit 2026年05月03日 21:19:03 -07:00
CODE_OF_CONDUCT.md adds code of conduct 2026年05月25日 20:38:45 -07:00
CONTRIBUTING.md adds code of conduct 2026年05月25日 20:38:45 -07:00
hugo.toml updates social account address 2026年06月18日 11:39:32 -07:00
LICENSE adds license 2026年05月03日 21:23:44 -07:00
ordinary.json understanding-ordinary-events ( #5 ) 2026年06月26日 18:21:01 +02:00
README.md adds note about needing iocaine to run with 'ordinary start' locally 2026年06月26日 09:26:44 -07:00

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

License

Copyright 2026 Ordinary Labs, LLC

Licensed under the GNU AGPLv3: https://www.gnu.org/licenses/agpl-3.0.html