Fork of raphjaph/website.
This repository contains the source for a personal website built with Zola, a static site generator. The project follows the standard Zola layout where content is written in Markdown, templates are rendered with Tera, and static assets are copied as‑is.
config.toml # Zola configuration
content/ # Markdown pages and sections
templates/ # Tera HTML templates
static/ # CSS, images, scripts, fonts
justfile # helper commands
.github/workflows/ # GitHub Actions for deployment
- config.toml: sets the site title, base URL and exposes variables under
[extra]. - content/: all Markdown files. Each directory is a section or page.
- templates/: reusable HTML templates.
base.htmldefines the global layout and includes a script that picks a random link frombookmarks.txt. - static/: files copied verbatim to the final site such as stylesheets, fonts and the installation script referenced from the navbar.
- justfile: convenience commands like
just serveto run Zola locally andjust fmtto format the code with Prettier. - GitHub Actions:
.github/workflows/static.ymldeploys the site to GitHub Pages when themainbranch is pushed.
- Install Zola.
- Run
just serveto build and serve the site locally. The current git commit is passed via theGIT_SHAenvironment variable so it can be displayed in the footer. - Edit Markdown content under
content/or templates undertemplates/. - Static assets live in
static/.
Pushing to main triggers the GitHub Action to rebuild and publish the site to the gh-pages branch.
- See Zola’s documentation to learn more about sections, pages and templates.
- Customize the design by editing
static/css/gry.min.cssor adding new styles. - Review
static/install.shif you plan to maintain the installation script linked from the navbar. - Expand the content sections such as the bookshelf or Bitcoin resources.
Happy hacking!