Prerequisites
Make sure you have a version of git installed and have a github account. Also install please pandoc from https://pandoc.org/installing.html (or via your operating system's package manager if such a one exists).
Download
First obtain a copy of the current Einstein Toolkit website and tool to transfer trac tickets to github:
mkdir spin_exercise cd spin_exercise git clone https://bitbucket.org/einsteintoolkit/www.git website
which downloads a copy of the Einstein Toolkit's website.
Exercise
The exercise is to re-create the front-page of the Einstein Toolkit website as a github pages page in a repository of your own on github and to transfer some tickets from trac to github's issue system.
- First create a new github repository
et_spin2018
in your account, - clone it to your laptop and
- copy and commit the files required to render the Einstein Toolkit front page http://www.einsteintoolkit.org into a branch gh-pages.
Push your gh-pages branch to github using
git push --set-upstream origin gh-pages
Create a wiki for your github repo and clone the wiki repo to your laptop
git clone https://github.com/YOUR_USERNAME/et_spin2018.wiki.git
use pandoc to convert the ET wiki starting page https://docs.einsteintoolkit.org to github flavored markdown and commit and push it as a page
index.md
to the wiki repo. To do so, first copy and paste the (updated: 2018-06-27T13:17CDT) wiki (end updated: 2018-06-27T13:17CDT) source code of the wiki page into a fileindex.wiki
then run that file through pandoc.
Once done, please send me the URL of your repository on github using my rhaas@ncsa.illinois.edu email address.
Hint
pandoc can tell you what you need to do using its --help
option.
You can preview the ET website that you cloned, as well as your proposed one for gh-pages, by opening the file index.html
as a local file in your web-browser.
Solution
If you get stumped with the exercise, here's what my repository looks like. Obviously you cannot send me this one before the interview .