Source code for edgcpp.org, the website for EDG's transition to open source under a fiscal sponsorship agreement with The C++ Alliance. It is a Jekyll 4 project published as a fully static site through GitHub Pages.
The site is a single page. Its content lives in index.html, built on a
small Jekyll scaffold:
_layouts/default.html– page shell_includes/head.html,header.html,footer.html– shared chromeassets/css/main.css– plain CSS, no Sassassets/img/favicon.svg
Site-wide links (the GitHub organization, this repository, and The C++
Alliance) are set in _config.yml. The history section of the page is a
marked placeholder until that content is collected.
The project was bootstrapped from cppalliance.github.io.
bundle install
bundle exec jekyll serveDeployments are handled by GitHub Actions
(.github/workflows/build_and_deploy.yml):
- Commit source changes to the
developbranch and push to GitHub. - CI builds the site with
bundle exec jekyll build. - On
develop, the deploy job removes everything from the working tree except_siteand.git, moves the built_siteoutput to the repository root, and force-pushes the result tomaster.
The master branch is therefore generated build output; never edit it
directly. GitHub Pages serves the site from master, and CNAME binds
the deployment to edgcpp.org.
