Informative website about the corona virus.
ยท
ยท
ยท
This repository holds the Jekyll sources of the CoVprehension website!
CoVprehension is a collective of researchers trying to explain the current epidemic of COVID-19 simply yet with scientific tools.
You can publicly see tracking data here : https://covprehension.goatcounter.com/
Please go to the _i18n/
sub-folder where everything's is explained ;)
Read the contributing guidelines ๐ฉโ๐ป
Go on this other repository covprehension/proto
View contents
$ tree
.
โโโ assets/
โ โโโ lang/
โ | โโโ <translation files for JS simulations>
โ โ โโโ simu-XX.js -> ../../_i18n/fr/simu-XX.js
โ โโโ vendor/ <default resources>
โ โโโ <custom JS/CSS files>
|
โโโ _i18n/ <== Folder where website is translated
โ โโโ <anyLanguageCode>/
โ โ โโโ pages/
โ โ โ โโโ about.html
โ โ โ โโโ resources.md
โ โ โ โโโ simulator.md
โ โ โโโ _posts/
โ โ โ โโโ YYYY-MM-DD-qXX.md
โ โ โ โโโ <All your questions>
โ โ โโโ simu-<anyLanguageCode>.js
โ โโโ <anyLanguageCode>.yml
|
โโโ img/
โ โโโ about/
โ โโโ post/
โ โโโ <website images>
โ
โโโ _includes/
โ โโโ <Global part of website : Header/Footer/etc>
โ
โโโ _layouts/
โ โโโ <HTML pages template>
โ
โโโ posts/
โ โโโ <IGNORE ME, I'm a trap ๐>
โ
โโโ _pages/
โ โโโ <Defined layout for translated pages>
โ
โโโ simulations/
โ โโโ js/
โ โ โโโ <JS simulation in sub-dir>
โ โโโ <Web NetLogo export simulations>
โ
โโโ _config.yml
โ
โโโ <others uninteresting stuff...>
<plenty> directories, <too many> files
First of all, make sure ruby is intalled on your computer.
- Clone the repo
git clone https://github.com/covprehension/CoVprehension.git
- Move in the folder
cd CoVprehension
- Install plugins:
bundle install
- Replace the symlink JS translation files by the real ones
rm -f assets/lang/*.js && cp _i18n/*/simu-*.js assets/lang/
- Build your site:
bundle exec jekyll serve
- Connect to your running instance http://127.0.0.1:4000/CoVprehension/
All the global configuration of the site can be found in the file _config.yml
which is structured as follow :
View contents
- General settings
title
Global titleemail
Global maildescription
url
baseurl
root position of the website in the url variable- Don't change me
include
Jekyll collection list
- Social Profiles (all optionals)
twitter_username
github_username
facebook_username
linkedin_username
rss_link
google_analytics
- Build settings
markdown
MarkDown compilerpaginate
paginate_path
how to generate pagination urlplugins
list of ruby plugins used in the website
- Multi language website => See https://github.com/kurtsson/jekyll-multiple-languages-plugin/#4-configuration
languages
list of enabled languagesexclude_from_localizations
Have a bug or an issue with this template? Open a new issue here on GitHub!
-
Pipeline
- Jekyll
- GitHub Actions
- GitHub Pages
-
Front-end
- Bootstrap / jQuery
- Theme from Start Bootstrap
- Bootstrap / jQuery
-
Simulations
- JS
- NetLogo
The code of this project is licensed under the LGPL-3.0 License.