This repository contains the source code used to generate the AscentCore.com website and the generated static HTML. The website is powered by Jekyll and hosted by GitHub pages.
The Install and Run with Docker section below explains how to set up local development.
The site is using the static site generator Jekyll. Jekyll uses Markdown, Liquid, HTML, and SCSS to generate a static website hosted in the same repo. GitHub pages take care of the rest.
The development environment uses the Jekyll Docker image, so no need to install ruby, gems, and other dependencies to work on the website.
docker-compose up
The docker-compose will run the Jekyll image and map the current folder as a volume. Jekyll will run with the -livereload
flag to regenerate the site when one changes the source files.
This is not the recommended development setup, but if you want to do it, a Gemfile is available in the repo. Follow the instruction from [Jekyll] website(https://jekyllrb.com/)
GitHub Pages uses the configured branch to serve the content. After you push a change to the website into master, we can open a PR to merge master
to the publishing branch.
master
and pull the latest changes.
git checkout master
git pull --rebase -p
live-website
branch and pull the latest changes:
git checkout live-website
git pull
master
branch and push chnages to remote:
git merge master
git push
Marketing creates a new issue in GitHub for the new post
The developer will ask when the post needs to be published and will schedule the issue accordingly: The developer will prioritize the issue depending on the urgency.
The developer will follow the Git Development Flow
The developer will publish the changes live.