Source for circuitscape.org, built with Franklin.jl.
Install Julia, then:
julia --project=. -e 'using Pkg; Pkg.instantiate(); using Franklin; serve()'This starts a local server at http://localhost:8000 with live reloading.
_css/— Stylesheets (main.css,normalize.css)_layout/— HTML templates (head.html,header.html,foot.html,page_foot.html)_assets/img/— Imagespubs/— PDF publicationsdownloads/— Legacy Circuitscape 4 installersconfig.md— Site-wide configuration (title, description, docs link)*.md— Page content (Franklin Markdown with TOML frontmatter)__site/— Generated output (not committed)
Pushing to master triggers the Build and Deploy GitHub Actions workflow:
- Checks out the repo
- Installs Julia with cached packages
- Builds the site with
Franklin.optimize() - Deploys to GitHub Pages via
actions/deploy-pages
The site is published at circuitscape.org. DNS is configured via the CNAME file.
Dependabot checks for GitHub Actions updates monthly.