If you have Ruby and Bundle installed, a basic bash script will start jekyll:
./server.shIf you want to start the site with docker compose:
docker-compose upCommunity groups can be added by entering an entry into _data/groups.yml. A group should have a short name, which is
used as the key for the group, a name which is the full name of the group, and a url which is a link the groups
primary online site.
gamedevnl:
name: Gamedev NL
url: http://gamedevnl.orgCompanies can be added by entering an entry into _data/companies.yml. A company should have a short name, which is
used as the key for the company, a name which is the full name of the company, and a url which is a link the
company site.
clockworkfox:
name: Clockwork Fox
url: http://clockworkfoxstudios.comJobs can be added by entering an entry into _data/jobs.yml. The format is as follows:
- company: colab
jobs:
- post_date: 2018-05-17
jobs:
- title: Front-End Development Intern
link: https://www.colabsoftware.com/job/front-end-developer-intern
- title: Back-End Development Intern
link: https://www.colabsoftware.com/job/back-end-developer-intern
- post_date: 2018-04-26
jobs:
- title: DevOps
link: https://www.colabsoftware.com/job/devopsThe jobs listings are loaded from the _data/jobs-sorted.yml data file, and the file is generated using:
./ParseJobs.pyOR
python3 ParseJobs.pyThe script will automatically load the jobs data from _data/jobs.yml and generate a sorted list based on the current date.
Posts are added to the _posts directory. They automatically appear on the home page, as well as the news/ archive.
New pages can be added to pages/.
Items can be added to the top navigation bar by modifying _data/navigation.yml.
The side bar navigation is not setup through _data/ and instead if changed by modifying _includes/_sidebar.html.
The python script ValidateJobs.py is for validating the companies.yml and jobs.yml files.
It does the following checks:
- Duplicate keys, names, and urls in
companies.yml - Company keys in jobs.yml but not
companies.yml - Duplicate company keys in
jobs.yml - Duplicate links in
jobs.yml
You can run the script from the shell on it's own or with python3 by passing in the relative path to _data where the jobs.yml and companies.yml files are located.
If you have pyyaml installed just run:
./ValidateJobs.py path/to/_dataOR
python3 ValidateJobs.py path/to/_data