{"id":40969638,"url":"https://github.com/tskit-dev/tskit-site","last_synced_at":"2026-01-22T06:40:47.389Z","repository":{"id":37515654,"uuid":"314570258","full_name":"tskit-dev/tskit-site","owner":"tskit-dev","description":"tskit website","archived":false,"fork":false,"pushed_at":"2026-01-16T16:40:11.000Z","size":125982,"stargazers_count":0,"open_issues_count":25,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-01-17T01:26:07.758Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tskit-dev.png","metadata":{"files":{"readme":"README.md","changelog":"news.html","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"citations.html","codeowners":null,"security":null,"support":null,"governance":"governance.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-11-20T14:00:01.000Z","updated_at":"2025-12-05T12:58:15.000Z","dependencies_parsed_at":"2023-12-20T12:50:21.510Z","dependency_job_id":"d57ed5e7-6a13-4310-a977-f341dc9c86b0","html_url":"https://github.com/tskit-dev/tskit-site","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tskit-dev/tskit-site","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tskit-dev%2Ftskit-site","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tskit-dev%2Ftskit-site/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tskit-dev%2Ftskit-site/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tskit-dev%2Ftskit-site/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tskit-dev","download_url":"https://codeload.github.com/tskit-dev/tskit-site/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tskit-dev%2Ftskit-site/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28657088,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-22T06:40:46.569Z","updated_at":"2026-01-22T06:40:47.382Z","avatar_url":"https://github.com/tskit-dev.png","language":"HTML","readme":"## tskit.dev\n\nThis repo is the source code for http://tskit.dev\n\nThe site is made with [jekyll](https://jekyllrb.com/) and built with grunt.\n\n## Dependencies\n\n```\ngem install --user-install bundler jekyll\nbundle install \n```\n\n## Building the site\nTo build the site you will need a github auth token (for API requests, no permissions are\nneeded on the token)\n`GITHUB_TOKEN=YOUR_TOKEN_HERE grunt dev`\n\n## Data sources\nNews, software and resources are the jekyll collections driving the site.\nThe front matter of each file in their respective directories provides the metadata for each\nentry, which is supplemented with information from API requests by plugins. Any information\nin front matter overrides that from API requests - useful for fixing bad publication info\nfor instance. To not hit rate limiters API requests are cached, to clear the cache `rm /tmp/open-uri-*`.\n\nTo add a new item create an additional file in either the `_software`, `_news` or `_resources` directory.\nRefer to the existing files for the required YAML keys in the front matter. Any images needed\nshould be places in the `assets/images` folder and referred to with this template:\n`{{ '/assets/images/PATH/TO/file.svg' |  relative_url}}` this will cause the file to be added to\nthe build.\n\n## Testing a PR\nIt can be tedious to get a site build running locally, e.g. for testing changes.\nThe easiest way to see the effect of a change to the site is to make a PR, which\nruns CI checks. As part of those checks, a copy of the site is made available for\ndownload as a GitHub \"artifact\". To locate the URL for download, click \"Show all checks\"\nlink in the PR merge box, click on the \"details\" link for the penultimate item:\n\"Build and deploy site / Deploy 🚀 (if on main branch)\".  At the bottom of the resulting\nactions, under \"Upload site (for PR inspection)\" you should find an \"Artefact download URL\".\nAn easy way to inspect the downloaded site is then to run `python -m http.server` from within\nthe downloaded directory, and then point a browser at the resulting server, usually at\nhttp://localhost:8000.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftskit-dev%2Ftskit-site","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftskit-dev%2Ftskit-site","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftskit-dev%2Ftskit-site/lists"}