content/
Chaque fichier Markdown est une page, à l'adresse que donne son chemin (écrire des pages). Un dossier déclaré comme collection dans site.toml contient les éléments d'un même type : articles, événements, membres, ou un type ajouté par le thème (types de contenu). Tout autre fichier, une image ou un PDF, est copié sur le site au même chemin : une image vit à côté de la page qui la montre.
theme/
layout.html est le seul fichier obligatoire d'un thème : le HTML autour de chaque page, rempli par des variables. Le reste est facultatif : style.css, des scripts, des polices, d'autres gabarits, des types de contenu en Python, et theme.toml. Le thème du site de départ est un thème complet et minimal pour commencer (thèmes).
assets/
Les fichiers propres au projet, servis tels quels à la racine du site : assets/logo.svg devient /logo.svg. C'est aussi la source à partir de laquelle la construction dessine les icônes et l'aperçu de lien. Un fichier de assets/ l'emporte sur le fichier du thème de même nom : un site peut remplacer un fichier d'un thème qu'il n'a pas écrit, style.css ou layout.html, sans toucher au thème.