This repository has been archived by the owner on Mar 25, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Rationale
Enrico Spinielli edited this page Apr 15, 2016
·
7 revisions
Wiki ▸ Rationale
PRU website (source and deployment) is based on the following principles:
- usefulness of version control (for own safety and collaboration)
- use static generated site (do we really need any web server?)
- use of open source
We then decided to:
- use Jekyll as static site generator. (And make use of the vast amount of plugins that help to ease site production or make a site nicer and/or more useful. For example jekyll-scholar for bibliography or jekyll-assets for assets management)
- host on github
- one repository for the source, https://github.com/euctrl-pru/website
- one repository for the generated site, https://github.com/euctrl-pru/euctrl-pru.github.io
- other repositories for things like common development environment settings, js libraries, ...
- use Travis CI to build release commits and publish releases.
- Openess of our site even for our stakeholders
- No need to go thru lengthy buying process
- No expenses
- Version control (yes!): we know what is out, who did push/change it (and why, probably).
- github, Travis, Google Docs are reliable enough for our needs (and probably more than what we could ask internally)
- Git is very flexible, see this tutorial.
- GitHub tools are easy to use
- GitHub does something similar
- Social: there is on-going effort to use a public sharepoint
- Technical: will people be able to make the shift to version control?