Source for computable.ai, built with Quarto.
posts/<slug>/index.ipynb— blog posts, authored as Jupyter notebooks with Quarto YAML front matter in a leading raw cell_icebox/— unpublished material (drafts and retired posts); the leading underscore keeps Quarto from rendering itstatic/images/— images referenced by posts at/static/images/..._quarto.yml— site configurationindex.qmd— the blog listing pageabout.qmd— the About page
Create posts/<slug>/index.ipynb. The first cell must be a raw cell containing YAML front matter:
---
title: "Title of this post"
description: "The summary/subtitle of this post"
author: "Daniel Cox"
date: 2026-01-01
categories: ["Some Category"]
image: /static/images/someimage.png
---image is optional (it illustrates the post in the listing). Add draft: true to keep a post out of the published site while still rendering it locally.
Notebook outputs are rendered as-is; Quarto does not re-execute notebooks at build time (execute: enabled: false), so run the notebook yourself before committing if you want fresh outputs.
Install Quarto, then:
quarto preview
Push to dev. A GitHub Actions workflow (.github/workflows/publish.yml) renders the site and deploys it to the master branch, which GitHub Pages serves at computable.ai. No manual publish step.
The site was originally built with Pelican and the pelican-ipynb plugin (2019); it was migrated to Quarto in 2026. Old article URLs (/articles/YYYY/Mon/DD/slug.html) redirect to the new locations via Quarto aliases.