The Gitlab repository #
The impedance data, the scripts to generate them, and the pages for this website are gathered in a Gitlab repository.
The repository comprises two branches:
- A master branch that contains the scripts to generate the impedance and wake model
- A pages branches that contains the documentation that will then generate the website
The website #
The website itself uses the CERN WebEOS service. The service reads the Gitlab pages containes in the
The pages are written using the
Hugo framework, which allows for fast generation of static website.
The pages are automaticaly generated at every commit in the pages
branch of the Gitlab repository.
The Continuous Integration pipelines can be seen
here.
The data visualisation #
The interactive plots are generated with Bokeh. For now the plots need to be generated manually using a script. The script outputs a JSON format file that contains the plor information and its data.
This JSON file is an input for an HTML+JavaScript shortcode embeded in the website pages.
In the future the plots will be automatically generated when a new commit is made, as well as the pages to display them.