INGEOTEC
The site is built with Jekyll (github-pages). Most content is plain YAML or Markdown; no layout or stylesheet change is needed to add an entry.
- Talk: append an entry to the
talkslist of the right section in_data/talks.yml(or add a section). Keys:title,link(the published slides),description,badgeand, optionally,meta. Page order is file order. - Course: append an entry to
_data/courses.yml, with the same keys (badgeis the language of the course). - Software: add a file to
_software/with front mattertitle,category(one of the research lines undersoftware_categoryin_config.yml),github,descriptionand, optionally,meta; the body is the entry's own page. - Member: edit the members card list under "Members" in
index.md.
Build and check (Ruby 3.4 is required; do not run bundle update):
PATH="/usr/local/opt/ruby@3.4/bin:$PATH" LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 bundle exec jekyll build
bash scripts/check_site.sh # offline checks on _site/
CHECK_LINKS=1 bash scripts/check_site.sh # also checks every external link returns 200
If you add or remove talks, courses or software entries, update the expected
card counts in scripts/check_site.sh.