{"id":43716436,"url":"https://github.com/khanlab/khanlab.github.io","last_synced_at":"2026-02-05T07:33:00.826Z","repository":{"id":37795770,"uuid":"207670582","full_name":"khanlab/khanlab.github.io","owner":"khanlab","description":"Khan Lab website","archived":false,"fork":false,"pushed_at":"2026-01-26T15:59:01.000Z","size":23654,"stargazers_count":2,"open_issues_count":1,"forks_count":17,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-01-27T04:21:15.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/khanlab.png","metadata":{"files":{"readme":"README.md","changelog":"news/_drafts/year-mo-dy-title.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"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":"2019-09-10T21:59:14.000Z","updated_at":"2026-01-26T15:59:02.000Z","dependencies_parsed_at":"2023-12-14T17:29:58.142Z","dependency_job_id":"95145d14-5c9e-4225-9c7a-e6ef28c6f2a7","html_url":"https://github.com/khanlab/khanlab.github.io","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/khanlab/khanlab.github.io","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khanlab%2Fkhanlab.github.io","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khanlab%2Fkhanlab.github.io/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khanlab%2Fkhanlab.github.io/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khanlab%2Fkhanlab.github.io/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/khanlab","download_url":"https://codeload.github.com/khanlab/khanlab.github.io/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khanlab%2Fkhanlab.github.io/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29115574,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T05:31:32.482Z","status":"ssl_error","status_checked_at":"2026-02-05T05:31:29.075Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-02-05T07:33:00.337Z","updated_at":"2026-02-05T07:33:00.821Z","avatar_url":"https://github.com/khanlab.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# khanlab.github.io (khanlab.ca)\n\nThe website was built using Jekyll and Github pages. Organization of the website \nis structured such that each page's associated data has a corresponding folder \n(if necessary) under `_data` and _`assets` (for images). The exception to this \nare individual pages, which are under `people/_posts`. Page templates and common \nelements are stored in `_layouts` and `_includes` respectively.\n\n_A Jupyter notebook with a Github Actions cron job is utilized to update \nrecent publications on a monthly basis._\n\nThe design of the website and use of Jekyll was inspired by \n[nbclab.github.io](https://github.com/NBCLab/nbclab.github.io).\n\nAll required packages are managed via \n[Poetry (v1.2.x)](https://python-poetry.org/). Click on the package link to see \nsetup instructions.\n_This is only required to run the Jupyter notebook._\n\n## Updating website\n\nSee below for instructions on modifying each page. To modify or update a page, \nplease make the necessary changes make a pull request to the repository! \n\nNetlify has been enabled to preview pages from pull requests. After making a \npull request, the Netlify bot will comment (after a short time) with a preview \nlink! This link will look something like: \n`https://deploy-preview-##--khanlab.github.io.netlify.app/` (where `##` is \nassociated with the pull request number).\n\nTo preview these changes on your local machine prior to publishing, follow \nthe instructions on the [following page](https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/testing-your-github-pages-site-locally-with-jekyll).\n\n### `join`\n\nThis page contains information regarding recruitment. In the pages front matter, \nit includes 2 variables `postdoc_recruit` and `grad_recruit` - setting these to \n`true`/`false` will update the page with associated information.\n\nFor post-doc opportunities, updating the YAML file in `join/postdoc.yml` will \nadd different available positions.\n\n### `people`\n\nThis page contains all present and past lab members. Each member's profile can \nbe found in a markdown file under `_posts`. Within the front matter of each \nthese files, contains information such as email, department, a link to a \nprofile picture (a placeholder is used if not provided). \n\nIn order to facilitate sorting on the page, a `year-month-date` format has been \nutilized. The `year` and `date` are irrelevant, but the `month` is used to \nidentify the member's role (e.g. Post-doc vs PhD). the mapping can be seen below:\n\n```\n01 - Staff\n02 - Post-doc\n03 - PhD Student\n04 - Master's Student\n05 - Undergraduate Student\n```\n\nA template has been drawn up and can be found in the `people/_drafts` directory. \n\nBy clicking on each user's profile picture, a window will pop up with \ninformation in detail, including a short blurb about the user, if provided.\n\nIf you include an image and it does not show up on the website, please check to \nsee if an image has been uploaded or if the path is correct!\n\n### `news`\n\nSimilar to people, `posts` (found under `news/_posts`) are used to create \narticles. However, the date used here is important as it is used to sort and \ngrab the latest articles.\n\n### `software`\nSimilar to people, `posts` (found under `software/_posts`) are used to create \nand update the table of developed software. As before, these are sorted by date \nand is not currently relevant for this page.\n\n### `publications`\n\nA Jupyter notebook is used to grab all publications. Github actions is used to \nautomate this process. This is updated monthly, and is currently set to display \nthe 3 most recent articles. A full list of publications found is stored in a \nspreadsheet found in `_data/index/publications/publications.csv`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhanlab%2Fkhanlab.github.io","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkhanlab%2Fkhanlab.github.io","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhanlab%2Fkhanlab.github.io/lists"}