powered by WebsiteBuilder
Saudi IJSO participant and individual-result archive, based directly on WebsiteTemplate.
This website includes: olympiads, participations, members and contact.
Read Website public data files documentation.
You might also refer to Developer documentation.
You need:
- Python Interpreter
- Ruby Interpreter
- Python dependencies requests and semver; install using pip (or your system's python package manager):
pip install requests semver
- Install Ruby dependencies using Bundler:
bundle install
How does it work?
`bundle` is a package manager, `Gemfile` contains the packages list. Jekyll latest version is 4.4.1, but the current version used in Github pages ispython prebuild.py && python build.py && bundle exec jekyll serve -s ./rootIf you have WebsiteBuilder locally you can do:
python prebuild.py --path ../WebsiteBuilder && python build.py && bundle exec jekyll serve -s ./rootThis project is licensed under the GNU General Public License v3.0.
Check LICENSE
This copy retains WebsiteTemplate's original prebuild.py, GitHub Actions workflow, shared-core dependency, and build instructions. It contains no local layouts, custom build scripts, or template example contestants/exams.
The maintained data contains 48 named people, 49 participant entries and nine editions from 2015–2025. There are 29 individual medals in that period (one gold, three silver, 25 bronze). Three 2018 experimental-team silver awards are separate and are not included in individual results. The 2024 roster contains one of six names. The six recovered 2009 contestants are preserved in people.json; their edition is omitted because the bronze recipient is unresolved. Null individual awards must not be used to encode unknown results. English-name fields retain verified Arabic names where English spellings were not recovered. Training levels, graduation years and numerical scores are not invented.
Enable GitHub Pages with GitHub Actions. Like the other shared-core sites, this setup uses root-relative links and expects hosting at a domain root. Set your own domain in GitHub Pages settings; WebsiteTemplate's CNAME was removed because its domain belongs to the example site. The build and deployment architecture is otherwise unchanged.