{"id":25977662,"url":"https://github.com/juke34/ifb-staff","last_synced_at":"2026-04-19T11:32:51.854Z","repository":{"id":213295282,"uuid":"733458057","full_name":"Juke34/ifb-staff","owner":"Juke34","description":null,"archived":false,"fork":false,"pushed_at":"2023-12-19T16:29:20.000Z","size":93,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-12-19T16:42:24.075Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Juke34.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-12-19T11:24:40.000Z","updated_at":"2023-12-20T17:27:11.260Z","dependencies_parsed_at":"2023-12-20T17:27:08.495Z","dependency_job_id":"56dbd6f0-d1c5-4beb-a8c5-fe2ca26d4e7c","html_url":"https://github.com/Juke34/ifb-staff","commit_stats":null,"previous_names":["juke34/ifb-staff"],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juke34%2Fifb-staff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juke34%2Fifb-staff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juke34%2Fifb-staff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juke34%2Fifb-staff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Juke34","download_url":"https://codeload.github.com/Juke34/ifb-staff/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241966988,"owners_count":20050324,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2025-03-05T04:38:49.938Z","updated_at":"2026-04-19T11:32:49.588Z","avatar_url":"https://github.com/Juke34.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IFB Staff Finder [![gh-actions-build-status](https://github.com/Juke34/ifb-staff/workflows/build/badge.svg)](https://github.com/Juke34/ifb-staff/actions?workflow=build)\n\nIFB interactive staff info page. https://juke34.github.io/ifb-staff/\n\n\u003cimg src=\"assets/example.png\" width=\"600\" height=\"400\" /\u003e\n\n---------------------------\n\n## Table of Contents\n\n   * [Description of this repo](#description-of-this-repo)\n   * [How to create a new entry](#how-to-create-a-new-entry)\n   * [How does it work](#how-does-it-work)\n   * [GDPR](#gdpr)\n   * [Help](#help)\n   * [Acknowledgement](#acknowledgement)\n\n\n## Description of this repo\n\nThis repository contains data used to generate the interactive page.  \n\n```\nIFB-staff\n|___ assests           # folder containing logo and style sheet for page rendering\n|___ trombinoscope     # folder containing information related to individuals\n|    |__ photo         # folder with photo of individuals. Must be firstname-lastname.jpg \n|    |__ publication   # folder with publication of the individuals. Must be firstname-lastname.bib\n|    |__ staff         # folder with description of the individuals. Must be firstname-lastname.yaml\n|___ index.Rmd         # Markdown file executed by github actions to generate the the interactive page.  \n```\n\n## How to create a new entry\n\nEntries are located in the `trombinoscope` folder.  \n\n### Your information in a .yaml file\n\nIn order to add yourself to the staff pages create a file\n`firstname-lastname.yaml` in the `trombinoscope/staff` and add your information.\nUse the`trombinoscope/staff/TEMPLATE.yaml` file as a starting point and look at the existing YAML\nfiles to see how you may fill it out.\n\n* Note that you can use markdown syntax for the `bio:` entry, e.g. for links.\n\nThe YAML format is described at [yaml.org](https://yaml.org/). You can\ncheck that a YAML file is valid by pasting the content at\n[yamllint.com](http://www.yamllint.com/).\n\n* Keep in mind that `:` is a reserved character, so if you for some\nreason have a `:` character in e.g. your bio, please replace it with the\nescape code `\u0026#x3A;`.\n* Multi-line strings should be indented.\n* Create paragraph breaks in bio by inserting two blank lines.\n\n### Photo in a .jpg file\n\nAdd a photo of yourself in the `trombinoscope/photo` subdirectory, and make sure that\nthe file name matches the entry `image:` in your YAML file. Consider\nadjusting the image so that it is no more than about 400 pixels wide and\nless than 200 KB in file size.\n\n### Publication in a .bib file\n\nIf you wish, you can include selected publications on your\nprofile page.  For this, add a publication list in BibTeX format\nin the subdirectory `trombinoscope/publication`, and specify the file name in\nthe YAML file, e.g. `bibtex: john-doe.bib`.  There are online\ntools to create bibtex entries from pubmed id:s and doi:s, e.g.\n[texmed](http://www.bioinformatics.org/texmed/) and\n[doi2bib](http://www.doi2bib.org/#/doi).\n\n### Publish\n\nYou can either clone the repository and create a new branch and commit\nyour changes there, then push your changes, or simply use the Github web\ninterface to create/upload a new file. Create a new\nbranch there and commit all your changes. You can then create a pull\nrequest to ask a webadmin to review and merge your changes.\n\n## How does it work\n\nThe master branch contains the GitHub action script that runs all the tasks and the Rmarkdown document that ends up as the rendered HTML page. The rendered material is made available publicly on the gh-pages branch.\nThe material used as input is the YAML files avaiable in `trombinoscope/staff`. Each YAML file is parsed \nand, provided the setting `active:` is set to `true`, the\ncorresponding staff member is added to the staff listing, and a staff page is generated.\n\nThis web page is rebuilt automatically when any changes to the master repo is made.\n\n**Build**  \n\nThe linux environment, dependencies, R and necessary R packages are installed or recovered from cache. Repo master branch is pulled down, images are processed using Imagemagick into 100px x 100px circular PNGs. The Rmarkdown script reads information from the YAML files and finally displays a tabular interactive page. The rendered HTML page, it's dependencies, assets and processed images are pushed to NBISweden/staff-finder gh-pages branch.\n\n## GDPR\n\nThe staff YAML files contain personal data (e.g. first name).\nThe data you share are used to set the IFB staff list website. The data are used only for that purpose. \nYou can modify or remove any information via a PR or by contacting the owner or any contributor of this repository.\nYou must ask permission to any person you modify or add information.\nYou must verify identity of any person asking you to perform a modification. \nMore about GDPR [here](https://gdpr-info.eu).\n\n## Help\n\nPlease ask for help by [opening an issue in this\nrepository](https://github.com/Juke34/ifb-staff/issues)\n(this is the preferred way), or ask in the IFB Slack, or email\n`xxx@ifb.fr` if anything is unclear or broken.\n\n## Acknowledgement\n\nThis work is based on [staff-finder](https://github.com/NBISweden/staff-finder) developed by (NBIS)[https://nbis.se].\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuke34%2Fifb-staff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuke34%2Fifb-staff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuke34%2Fifb-staff/lists"}