This repository stores all the content and source code for the DIAG websites. From this repository multiple Pelican-powered websites are built, based on a central content database.
Live websites:
- Pathology: https://www.computationalpathologygroup.eu
- RSE: https://rse.diagnijmegen.nl
- AI for Health: https://www.ai-for-health.nl
- RTC: https://rtc.diagnijmegen.nl
- DIAG (main website): https://www.diagnijmegen.nl
Please see the documentation for guides on updating the sites.
Requirements: Linux environment (on Windows via WSL) and Python 3
Preparations:
- Install dependencies:
pip install -r requirements.txt
- Run
bash ./parse_publications.sh
to download and parse the publication files. - Run:
LOCAL=1 WEBSITE=website-pathology bash ./copy_content.sh
to copy files for any website.
Building the website:
- cd into the website folder:
cd website-pathology
- Run pelican:
pelican --autoreload --listen
- Visit
http://localhost:8000
To build the css:
- Install npm==7.12.0
- Run css build in
radboudumc-theme
:npm run deploy-watch
To automatically build and host the website in a docker image, follow the instruction in the docker folder.
If you design an image/poster or similar for the website, please store the
design files (if not too big) in the directoy content/src/
in the apropriate
subtree. This allows others to update media more easily should they ever become
outdated.