This is the Metanorma project site (a Ribose Open Project Site) located at https://www.metanorma.com.
It is implemented as a Jekyll site.
-
Ensure you have reasonable Ruby version
-
Run
bundle
from within site directory to install Ruby dependencies
This repository contains a _config.yml
for specifying the directory structure,
metadata, build defaults, etc.
Site data is located in this directory and the resulting build is created
under _site/
.
To make it watch for file changes and build automatically (which watches only the files specified in the above Inputs section), run:
make watch
If you want to be sure all outputs are cleaned prior to building, run:
make clean-watch
This section is only for deployment.
Configure the hostname and region in the ro-site.rc
file as you know it.
cp ro-site.rc.template ro-site.rc
vi ro-site.rc
If you have access to the bucket, run this.
export AWS_PROFILE=myprofile
source ro-site.rc
make upload
The sites are accessed via CloudFront. If you’re seeing
stale data after make upload
, most likely the CloudFront
cache needs to be invalidated.
Your AWS account must be authorized to invalidate the CloudFront cache for this distribution.
export AWS_PROFILE=myprofile
source ro-site.rc
make clear-cf