From 45730daa6162f831c268c05a113cc9c849fe8cd3 Mon Sep 17 00:00:00 2001 From: Renato Alves Date: Tue, 22 Aug 2023 11:12:06 +0200 Subject: [PATCH 01/27] Enable Glossary tooltip plugin --- Gemfile | 3 ++- _config.yml | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 47909af..f6c2142 100644 --- a/Gemfile +++ b/Gemfile @@ -2,4 +2,5 @@ source "https://rubygems.org" group :jekyll_plugins do gem "github-pages" - end + gem "jekyll-glossary_tooltip", "~> 1.5" +end diff --git a/_config.yml b/_config.yml index 8bfe560..5d554e6 100644 --- a/_config.yml +++ b/_config.yml @@ -51,4 +51,5 @@ plugins: - jemoji - jekyll-sitemap - jekyll-github-metadata + - jekyll-glossary_tooltip - webrick From 184478fa10293f73a319882a5403dbfba5116429 Mon Sep 17 00:00:00 2001 From: Renato Alves Date: Tue, 22 Aug 2023 11:14:13 +0200 Subject: [PATCH 02/27] Add instructions for acronym and glossary use --- pages/contribute/style_guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/contribute/style_guide.md b/pages/contribute/style_guide.md index 0b96ed7..630fd9c 100755 --- a/pages/contribute/style_guide.md +++ b/pages/contribute/style_guide.md @@ -12,7 +12,7 @@ In general, we follow the European Commission's [Web Writing Style Guide](https: * Use the words your readers would use. Think of the terms they would use when searching for their problem, and use those terms. ## Text - * **Acronyms:** spell them out the first time. + * **Acronyms:** use the [glossary file](_data/glossary.yml) and [these instructions](https://github.com/erikw/jekyll-glossary_tooltip#usage) to spell out acronyms in an accessible way. * **Ampersands:** do not use these in the main text or headings. It is fine to use them in menus, if you need to save space. * **Capitals:** do not use all capitals for emphasis or in headings. * **Data:** treat as singular ("Data is..."). (Whether "data" is singular or plural is contentious - see the [Wikipedia article](https://en.wikipedia.org/wiki/Data_(word)) and this [Guardian article](https://www.theguardian.com/news/datablog/2010/jul/16/data-plural-singular).) From 65639d4a4e41c50b4309a56d92127bb474337583 Mon Sep 17 00:00:00 2001 From: Renato Alves Date: Tue, 22 Aug 2023 14:53:49 +0200 Subject: [PATCH 03/27] Add glossary entries for URL, PR and TODO --- _data/glossary.yml | 11 +++++++++++ pages/contribute/editorial_board_guide.md | 18 +++++++++--------- pages/contribute/editors_checklist.md | 10 +++++----- pages/contribute/github_way.md | 2 +- pages/contribute/preview_changes.md | 4 ++-- pages/contribute/style_guide.md | 2 +- pages/contribute/tool_resource_update.md | 8 ++++---- pages/contribute/working_with_git.md | 2 +- 8 files changed, 34 insertions(+), 23 deletions(-) create mode 100644 _data/glossary.yml diff --git a/_data/glossary.yml b/_data/glossary.yml new file mode 100644 index 0000000..9c3ff36 --- /dev/null +++ b/_data/glossary.yml @@ -0,0 +1,11 @@ +- term: SPLASH + definition: Backronym for SPLASH (to be defined) + url: https://elixir-europe-training.github.io/ELIXIR-Training-SPLASH/about +- term: TODO + definition: Work to be done +- term: PR + definition: Pull Request + url: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests +- term: URL + definition: Uniform Resource Locator + url: https://en.wikipedia.org/wiki/URL diff --git a/pages/contribute/editorial_board_guide.md b/pages/contribute/editorial_board_guide.md index 1958cfd..b0e7f90 100755 --- a/pages/contribute/editorial_board_guide.md +++ b/pages/contribute/editorial_board_guide.md @@ -23,7 +23,7 @@ These markdown files are divided over subdirectories (your_role, your_tools, you ### GitHub checks -With each PR or merge to the master, some checks are done using GitHub actions. One of them checks wether the website builds correctly. The other checks for changes in the tool/resource Excel table. When each of them fails, the PR will not be able to be merged. Click on the red dot/failed check to understand better what caused the fail. +With each {% glossary PR %} or merge to the master, some checks are done using GitHub actions. One of them checks wether the website builds correctly. The other checks for changes in the tool/resource Excel table. When each of them fails, the {% glossary PR %} will not be able to be merged. Click on the red dot/failed check to understand better what caused the fail. ## Label, discuss and assign issues @@ -31,19 +31,19 @@ With each PR or merge to the master, some checks are done using GitHub actions. * Assign labels to issues. * Discuss who is going to be responsible for each issue with other editors and reviewers (via issue comments or other communication channels). * Assign at least one editor/reviewer to the issue, who will discuss the possible content with the contributor. - * When a Pull Request (PR) or a draft PR related to an issue is created, link the PR to the issue. + * When a Pull Request ({% glossary PR %}) or a draft {% glossary PR %} related to an issue is created, link the {% glossary PR %} to the issue. More information about these topics can be found in the GitHub documentation: -- [commenting on PRs](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request) +- [commenting on {% glossary PR %}s](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request) - [start a review](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request) ## Review pull requests -If contributors make a pull request to make changes, by default the editors that are responsible for files that will be changed by the PR will be assigned and notified. All PR should be assigned to one of the editors. Before merging a PR, pages' tags, and tools and resources' tags should be checked and assigned according to the established tagging system. The editor who provides the last approval to a PR should also merge it. +If contributors make a pull request to make changes, by default the editors that are responsible for files that will be changed by the {% glossary PR %} will be assigned and notified. All {% glossary PR %} should be assigned to one of the editors. Before merging a {% glossary PR %}, pages' tags, and tools and resources' tags should be checked and assigned according to the established tagging system. The editor who provides the last approval to a {% glossary PR %} should also merge it. ## Link a pull request to an issue -When you make a pull request resolving an issue, it is possible to link this pull request to that specific issue. This can be easily done by writing in the conversation of the PR: `closes #number_of_issue`, or `fixes #number_of_issue` or even `resolves #number_of_issue`. This is definitely applicable when authors first open an issue announcing a change or requesting a new page, followed up by the pull request. +When you make a pull request resolving an issue, it is possible to link this pull request to that specific issue. This can be easily done by writing in the conversation of the {% glossary PR %}: `closes #number_of_issue`, or `fixes #number_of_issue` or even `resolves #number_of_issue`. This is definitely applicable when authors first open an issue announcing a change or requesting a new page, followed up by the pull request. For more information about this topic please visit the [GitHub documentation page](https://docs.github.com/en/free-pro-team@latest/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue). ## Create a new page @@ -93,12 +93,12 @@ By default your page will not be linked in the sidebar on the website, or on the Make sure all pages are accessible from the navigation sidebar. Please, avoid generating sub-pages that are not directly accessible from the navigation sidebar. -This website supports multiple sidebars, the one in the main sections of the website is for example different from the one in the contribute section. Both of them are defined by `.yaml` files in the *_data/sidebars* directory. Changing these yaml file will immediately impact the sidebars and the frontpage of the website. The sidebar supports multiple levels and each level in the hierarchy can contain a URL to a page within this website or an external URL. +This website supports multiple sidebars, the one in the main sections of the website is for example different from the one in the contribute section. Both of them are defined by `.yaml` files in the *_data/sidebars* directory. Changing these yaml file will immediately impact the sidebars and the frontpage of the website. The sidebar supports multiple levels and each level in the hierarchy can contain a {% glossary URL %} to a page within this website or an external {% glossary URL %}. The attributes that define the structure are: - `title`: This is the text that will show up in the sidebar. -- `url`: The URL to the internal page you want to link to. This is mostly in the form of: */markdown_file_name.html*. -- `external_url`: Use this instead of URL if you want to link to an external page. +- `url`: The {% glossary URL %} to the internal page you want to link to. This is mostly in the form of: */markdown_file_name.html*. +- `external_url`: Use this instead of {% glossary URL %} if you want to link to an external page. - `subitems`: to define a sublevel. ```yaml @@ -164,7 +164,7 @@ The logos can be added to the [/images/institutions](https://github.com/elixir-e {% include callout.html type="important" content="Upload vector images (.svg filetype) of the institute logo for better quality, scaleability and file size, if possible." %} -TODO: +{% glossary TODO %}: ## Related pages diff --git a/pages/contribute/editors_checklist.md b/pages/contribute/editors_checklist.md index 3ac26a5..510e9b0 100755 --- a/pages/contribute/editors_checklist.md +++ b/pages/contribute/editors_checklist.md @@ -1,12 +1,12 @@ --- title: Editors checklist -summary: Checklist for editors before approving and merging a pull request (PR). +summary: Checklist for editors before approving and merging a pull request ({% glossary PR %}). --- -## Before approving and merging a pull request (PR), the editors must check that +## Before approving and merging a pull request ({% glossary PR %}), the editors must check that 1. The page layout in preview looks correct. -2. The new page is linked in the appropriate [sidebar](https://github.com/elixir-europe-training/ELIXIR-Training-SPLASH/tree/master/_data/sidebars) menu, in the same branch of the PR. -3. The contributors' names are listed in the [CONTRIBUTORS file](https://github.com/elixir-europe-training/ELIXIR-Training-SPLASH/blob/master/_data/CONTRIBUTORS.yaml), in the same branch of the PR. Advice to have at least one contributor per page having its contact information in this [CONTRIBUTORS file](https://github.com/elixir-europe-training/ELIXIR-Training-SPLASH/blob/master/_data/CONTRIBUTORS.yaml). +2. The new page is linked in the appropriate [sidebar](https://github.com/elixir-europe-training/ELIXIR-Training-SPLASH/tree/master/_data/sidebars) menu, in the same branch of the {% glossary PR %}. +3. The contributors' names are listed in the [CONTRIBUTORS file](https://github.com/elixir-europe-training/ELIXIR-Training-SPLASH/blob/master/_data/CONTRIBUTORS.yaml), in the same branch of the {% glossary PR %}. Advice to have at least one contributor per page having its contact information in this [CONTRIBUTORS file](https://github.com/elixir-europe-training/ELIXIR-Training-SPLASH/blob/master/_data/CONTRIBUTORS.yaml). 4. All relevant metadata fields in a specific page are correctly filled in (see the [page metadata](page_metadata) and the [Editorial board guide](editorial_board_guide)). Some critical ones are listed below. * unique `page_id` ([List of page IDs](website_overview)) * `contributors` @@ -21,4 +21,4 @@ summary: Checklist for editors before approving and merging a pull request (PR). 6. There are no [copyright](copyright) issues related to the content of the page. 7. The contributors implemented the requested changes. 8. The contributors are thanked for their effort and informed about the publication of their content. -9. The PR is linked to related issues and can be merged in main branch with no conflicts. +9. The {% glossary PR %} is linked to related issues and can be merged in main branch with no conflicts. diff --git a/pages/contribute/github_way.md b/pages/contribute/github_way.md index cc6ed73..2eb5056 100755 --- a/pages/contribute/github_way.md +++ b/pages/contribute/github_way.md @@ -28,7 +28,7 @@ This guide tells you how you can easily request and edit a page on this website. 1. When you are happy with your first draft of the content, go to the “Propose changes” section at the end of the page and write a title and a brief explanation of your changes. 1. Click on “Propose changes”. {% include image.html file="propose_changes_github.png" inline=true alt="Propose changes on GitHub" %} -1. You are now redirected to the Pull Request (PR) page. A "pull request" is a request to "pull" your changes into the website. Click on the "Create Pull Request" green button. Here you can choose to: +1. You are now redirected to the Pull Request ({% glossary PR %}) page. A "pull request" is a request to "pull" your changes into the website. Click on the "Create Pull Request" green button. Here you can choose to: * "Create draft pull request": choose this if you have not finished writing. Later on you can always click on "Ready for review" to switch to a normal pull request. You can find more information about draft pull requests in the [GitHub documentation](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests#draft-pull-requests). * "Create pull request": choose this if you have finished your text. Editors will then review your request. {% include image.html file="draft_pullrequest_github.png" inline=true alt="PrDraft pull request on GitHub" %} diff --git a/pages/contribute/preview_changes.md b/pages/contribute/preview_changes.md index 74ed86d..8f32998 100755 --- a/pages/contribute/preview_changes.md +++ b/pages/contribute/preview_changes.md @@ -51,9 +51,9 @@ This step is important. Make sure to commit to a new feature branch which you na {% include image.html file="deploy_using_gh_actions.png" alt="Got to the settings tab in your repo to enable GitHub pages" %} -## Open a Pull Request (PR) with you changes +## Open a Pull Request ({% glossary PR %}) with you changes -Got to your newly created branch and click 'Contribute'. This will create a PR to the main repository. +Got to your newly created branch and click 'Contribute'. This will create a {% glossary PR %} to the main repository. {% include image.html file="create_pr_from_fork.png" alt="Create new PR from fork." %} diff --git a/pages/contribute/style_guide.md b/pages/contribute/style_guide.md index 630fd9c..33e5531 100755 --- a/pages/contribute/style_guide.md +++ b/pages/contribute/style_guide.md @@ -52,7 +52,7 @@ In general, we follow the European Commission's [Web Writing Style Guide](https: * **Tool assembly:** there are multiple tools in **one** assembly. The plural is "tool assemblies". * **Training:** training is an uncountable noun and cannot have a plural. You can write "training courses" and "training materials" but not "trainings". -TODO: define color scheme +{% glossary TODO %}: define color scheme ## Graphic design * **White space:** make sure there is plenty of space so that the main elements stand out and the text does not appear overwhelming. diff --git a/pages/contribute/tool_resource_update.md b/pages/contribute/tool_resource_update.md index f4a8f8c..553925e 100755 --- a/pages/contribute/tool_resource_update.md +++ b/pages/contribute/tool_resource_update.md @@ -9,7 +9,7 @@ The tools or resources you will find on pages are a filtered set from a [bigger Since the `Data life cycle` pages are not listing tools, we do not allow page_id from this section in the tool table. page_id allowed in the tool table are page_id from the following sections: `Your domain`, `Your role`, `Your tasks` and `Tool assembly`. The page_id can be found in the [List of page IDs](website_overview). -The [all_tools_and_resources](all_tools_and_resources) list is based on the [csv file](https://github.com/elixir-europe-training/ELIXIR-Training-SPLASH/blob/master/_data/main_tool_and_resource_list.csv) in the `_data` directory of the current repository. Tools and resources can be manually linked to [FAIRsharing.org](https://fairsharing.org/), [Bio.tools](https://bio.tools) and [TeSS](https://tess.elixir-europe.org/), but every week we also run a fully automatic check that links tools and resources with the corresponding registries. A GitHub Bot will generate a Pull Request (PR) with the new links added to the main data file of the website (a yaml file). +The [all_tools_and_resources](all_tools_and_resources) list is based on the [csv file](https://github.com/elixir-europe-training/ELIXIR-Training-SPLASH/blob/master/_data/main_tool_and_resource_list.csv) in the `_data` directory of the current repository. Tools and resources can be manually linked to [FAIRsharing.org](https://fairsharing.org/), [Bio.tools](https://bio.tools) and [TeSS](https://tess.elixir-europe.org/), but every week we also run a fully automatic check that links tools and resources with the corresponding registries. A GitHub Bot will generate a Pull Request ({% glossary PR %}) with the new links added to the main data file of the website (a yaml file). {% include callout.html type="important" content="The link with FAIRsharing,TeSS and Bio.tools is automatically done using GitHub actions and is weekly updated. These automatic links are not seen in the table. The search query to one of these registries for a tool or resource can be overwritten in the registry column of the main csv tool table. If no FAIRsharing ID, Bio.tools ID or TeSS Query is available for a source, but there is yet one automatically given (faulty), you can overwrite the automatic linking by adding 'NA' as registry." %} @@ -19,12 +19,12 @@ The main table is based on [this google spreadsheet](). The table consists of 5 columns: - **name**: the name of the tool or resource -- **url**: URL to the main page of the tool or resource, make sure to let the URL start with `https://` +- **url**: {% glossary URL %} to the main page of the tool or resource, make sure to let the {% glossary URL %} start with `https://` - **description**: A short description of the tool or resource. Try to not use the characters `"` or `'` - **registry**: 3 registries are supported: [Bio.tools](https://bio.tools), [FAIRsharing.org](https://fairsharing.org/) and [TeSS](https://tess.elixir-europe.org/). The keywords you can use respectively are: `biotools`, `fairsharing`, `fairsharing-coll` and `tess`, specifying the id or query with a colon). FAIRsharing collections have an ID that follows the pattern `bsg-s000XXX`. List multiple registries using a comma `, ` between the keywords to separate the key:value pairs. The values that are given in the table will always overrule the automatic links. If no FAIRsharing ID, Bio.tools ID or TeSS Query is available for a source, you can overwrite the automatic linking by adding 'NA' as registry. - **related_pages**: This is used to tag the tools so it is listed on the correct page. We only allow page_id that are linked to a page. To find out what the page_id of a page is, please check its metadata attribute `page_id` at the top of the markdown file or the [List of page IDs](website_overview) page. Since the Data life cycle pages are not listing tools, we do not allow these page_id in the tool table. page_id allowed in the tool table are page_id from the following sections: `Your domain`, `Your role`, `Your tasks` and `Tool assembly`. List multiple page_id by using a comma `, ` between them. -TODO: adapt examples +{% glossary TODO %}: adapt examples | name | url | description | registry | related_pages | |----------|----------------------------------|-------------------------------------------------------------------------------------------|---------------------------------------------|--------------------------------------------------| @@ -49,4 +49,4 @@ The editors will do the work on Git for you. All you need to do is: - Done! The editors will update the "tool and resource list" in GitHub regularly. In case your change is urgent, ping an editor in an issue or pull request. ## Let the editor and GitHub bot do the rest -If the PR of the editor containing the changes to the .csv table is merged, a PR will be opened by github-actions. Please check that the changes this PR proposes to the yaml file are in line with what you want to have changed. +If the {% glossary PR %} of the editor containing the changes to the .csv table is merged, a {% glossary PR %} will be opened by github-actions. Please check that the changes this {% glossary PR %} proposes to the yaml file are in line with what you want to have changed. diff --git a/pages/contribute/working_with_git.md b/pages/contribute/working_with_git.md index df9d78f..49fc204 100755 --- a/pages/contribute/working_with_git.md +++ b/pages/contribute/working_with_git.md @@ -3,7 +3,7 @@ title: Working with git --- -## Forking - branching - changing - pushing - PR +## Forking - branching - changing - pushing - {% glossary PR %} This is a general workflow in how to work on your own fork (copy) of the current repo and request changes through a pull request: NOTE: if you already did these steps in the past, start from the `git fetch upstream` command. From 70c1ea85be9f07264b65027cd08a262bfb84dc50 Mon Sep 17 00:00:00 2001 From: Loredana Le Pera Date: Wed, 1 Nov 2023 16:47:03 +0100 Subject: [PATCH 04/27] create LP resiurce file --- pages/resources/LearningPaths.md | 85 ++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 pages/resources/LearningPaths.md diff --git a/pages/resources/LearningPaths.md b/pages/resources/LearningPaths.md new file mode 100644 index 0000000..938cf0c --- /dev/null +++ b/pages/resources/LearningPaths.md @@ -0,0 +1,85 @@ +--- +# MANDATORY FIELDS +type: product_page # This property is mandatory and it should be product_page +id: ttt # This id should match with the user-stories ToolId +title: Resource TEMPLATE +resourceUrl: https://elixir-europe.org/ +description: | + ##### This is a multiline + + * markdown + * example +objective: | + ##### This is a multiline + + * markdown + * example +contributors: [Alexander Botzki, Mihail Anton, Alexia Cardona] +coordinators: [Alexia Cardona] +contacts: + - name: Jona Doe + mail: jona.doe@example.org + - name: John Doe + mail: john.doe@example.org +joinLink: https://signup.aai.lifescience-ri.eu/registrar/?vo=elixir&group=Community%3ATraining + +#OPTIONAL FIELDS +mission: | + ##### This is a multiline + + * markdown + * example +benefit: | + ##### This is a multiline + + * markdown + * example +licenses: + - name: CC BY 4.0 Deed + icon: ccby.png + url: https://creativecommons.org/licenses/by/4.0/deed.en + - name: MIT + icon: mit.png + url: https://opensource.org/license/mit/ +publications: + - title: Publication example 1 + url: https://elixir-europe.org/ + - title: Publication example 2 + url: https://elixir-europe.org/ +video: https://www.youtube.com/embed/Jd0e8_jPxik?si=RtMoHJc9k84kMQQ # ONLY YOUTUBE SUPPORTED AT THIS MOMENT +citations: | + ##### This is a multiline + + * markdown + * example +mailingList: https://signup.aai.lifescience-ri.eu/registrar/?vo=elixir&group=Community%3ATraining +funding: + - name: Funder 1 + logo: funder_example_1_logo.png + url: https://elixir-europe.org/ + - name: Funder 2 + logo: funder_example_2_logo.png + url: https://elixir-europe.org/ +logo: logo_example.png +screenshots: + - screenshot_example_1.png + - screenshot_example_2.png +--- + +## Make your SPLASH! (HIGHLIGHTS OF THE RESOURCE) + +"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..." + +* Lorem ipsum dolor sit amet, consectetur adipiscing elit. +* Sed ac tellus dapibus, scelerisque magna tempor, facilisis eros. +* Vestibulum id ante rhoncus orci maximus ultrices. +* Suspendisse at massa pretium, gravida purus et, porttitor mauris. + +## MORE HIGHLIGHTS (HIGHLIGHTS OF THE RESOURCE) + +"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..." + +* Lorem ipsum dolor sit amet, consectetur adipiscing elit. +* Sed ac tellus dapibus, scelerisque magna tempor, facilisis eros. +* Vestibulum id ante rhoncus orci maximus ultrices. +* Suspendisse at massa pretium, gravida purus et, porttitor mauris. From 9eba8159ca42a5f20b64ea377008811419daf1bf Mon Sep 17 00:00:00 2001 From: Loredana Le Pera Date: Wed, 1 Nov 2023 17:30:21 +0100 Subject: [PATCH 05/27] very first draft --- pages/resources/LearningPaths.md | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) diff --git a/pages/resources/LearningPaths.md b/pages/resources/LearningPaths.md index 938cf0c..9b6b483 100644 --- a/pages/resources/LearningPaths.md +++ b/pages/resources/LearningPaths.md @@ -1,21 +1,15 @@ --- # MANDATORY FIELDS -type: product_page # This property is mandatory and it should be product_page -id: ttt # This id should match with the user-stories ToolId -title: Resource TEMPLATE +type: learning_paths_page # This property is mandatory and it should be product_page +id: lps # This id should match with the testimonial ToolId +title: Learning Paths resourceUrl: https://elixir-europe.org/ description: | - ##### This is a multiline - - * markdown - * example + A Learning Path is a selection of courses tied together for learners to progress through, mastering a particular subject or program. objective: | - ##### This is a multiline - - * markdown - * example -contributors: [Alexander Botzki, Mihail Anton, Alexia Cardona] -coordinators: [Alexia Cardona] + The main aim is to provide best practices and guidelines to help ... +contributors: [Helena Schnitzer, Eva Alloza] +coordinators: [Alexia Cardona, Loredana Le Pera, Jessica Lindvall] contacts: - name: Jona Doe mail: jona.doe@example.org @@ -25,15 +19,9 @@ joinLink: https://signup.aai.lifescience-ri.eu/registrar/?vo=elixir&group=Commun #OPTIONAL FIELDS mission: | - ##### This is a multiline - - * markdown - * example + The mission is to provide best practices and guidelines to help ... benefit: | - ##### This is a multiline - - * markdown - * example + The benfit is to provide best practices and guidelines to help ... licenses: - name: CC BY 4.0 Deed icon: ccby.png From 65ff17b9f1cdf0325cf7282e368692dbc319c2ed Mon Sep 17 00:00:00 2001 From: HelenaSchnitzer <111504456+HelenaSchnitzer@users.noreply.github.com> Date: Thu, 2 Nov 2023 12:37:05 +0100 Subject: [PATCH 06/27] created first draft of content --- pages/resources/FAIRTrainingFocusGroup.md | 92 +++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 pages/resources/FAIRTrainingFocusGroup.md diff --git a/pages/resources/FAIRTrainingFocusGroup.md b/pages/resources/FAIRTrainingFocusGroup.md new file mode 100644 index 0000000..e144b4a --- /dev/null +++ b/pages/resources/FAIRTrainingFocusGroup.md @@ -0,0 +1,92 @@ +--- +# MANDATORY FIELDS +type: product_page # This property is mandatory and it should be product_page +id: ttt # This id should match with the user-stories ToolId +title: FAIR Training Focus Group +resourceUrl: https://elixir-europe.org/focus-groups/fair-training +description: | + This Focus Group aims to apply the FAIR principles (Findable, Accessible, Interoperable and Reusable) in training. It includes members both from ELIXIR and the global community, working collaboratively to enhance data and resource accessibility, reusability, and interoperability through training efforts. + + * markdown + * example +What can you do with FAIR Training Focus Group: | + - Train scientists on implementing FAIR principles. + - Develop a catalog of FAIR-focused courses, materials, and curricula. + - Collaborate with related initiatives. + - Provide links to FAIR training materials and events in TeSS. + - FAIRify training materials and courses. + - Develop FAIR guidelines for training resources and support adoption. + - Enhance the FAIRness and discoverability of existing resources in TeSS. + + * markdown + * example +contributors: [FAIR Training Focus Group members] +coordinators: [Fotis Psomopoulos, Geert Van Geest, Sara Morsey] +contacts: + - name: Jona Doe + mail: fair-training@elixir-europe.org + - name: John Doe + mail: john.doe@example.org +joinLink: https://elixir-europe.org/focus-groups/mail-subscribe?list=FAIR%20Training%20Focus%20Group + +#OPTIONAL FIELDS +mission: | + ##### This is a multiline + + * markdown + * example +benefit: | + ##### This is a multiline + + * markdown + * example +licenses: + - name: CC BY 4.0 Deed + icon: ccby.png + url: https://creativecommons.org/licenses/by/4.0/deed.en + - name: MIT + icon: mit.png + url: https://opensource.org/license/mit/ +publications: + - title: Ten simple rules for making training materials FAIR + url: https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1007854 + - title: Ten simple rules for making training materials FAIR (Webinar) + url: https://elixir-europe.org/events/elixir-webinar-fair-training +video: https://www.youtube.com/embed/Jd0e8_jPxik?si=RtMoHJc9k84kMQQ # ONLY YOUTUBE SUPPORTED AT THIS MOMENT +citations: | + ##### This is a multiline + + * markdown + * example +mailingList: joinLink: https://elixir-europe.org/focus-groups/mail-subscribe?list=FAIR%20Training%20Focus%20Group + +funding: + - name: Funder 1 + logo: funder_example_1_logo.png + url: https://elixir-europe.org/ + - name: Funder 2 + logo: funder_example_2_logo.png + url: https://elixir-europe.org/ +logo: logo_example.png +screenshots: + - screenshot_example_1.png + - screenshot_example_2.png +--- + +## Make your SPLASH! (HIGHLIGHTS OF THE RESOURCE) + +"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..." + +* Lorem ipsum dolor sit amet, consectetur adipiscing elit. +* Sed ac tellus dapibus, scelerisque magna tempor, facilisis eros. +* Vestibulum id ante rhoncus orci maximus ultrices. +* Suspendisse at massa pretium, gravida purus et, porttitor mauris. + +## MORE HIGHLIGHTS (HIGHLIGHTS OF THE RESOURCE) + +"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..." + +* Lorem ipsum dolor sit amet, consectetur adipiscing elit. +* Sed ac tellus dapibus, scelerisque magna tempor, facilisis eros. +* Vestibulum id ante rhoncus orci maximus ultrices. +* Suspendisse at massa pretium, gravida purus et, porttitor mauris. From 38103cc1ee91ae0247dae3c4618635ef96594bdd Mon Sep 17 00:00:00 2001 From: olisand <46489656+olisand@users.noreply.github.com> Date: Thu, 2 Nov 2023 14:46:09 +0100 Subject: [PATCH 07/27] Add files via upload --- assets/img/logos/tess_logo.png | Bin 0 -> 16193 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/img/logos/tess_logo.png diff --git a/assets/img/logos/tess_logo.png b/assets/img/logos/tess_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d911c50ba41327665bd2fad6f918720c74604bc7 GIT binary patch literal 16193 zcmb7rQ+Q-w^kv1iZQHi(q+_$=j%_;~+qTV4(qSd(*ha_haO(G;d6{{e`o5}qxc462 zz4uvrt$m_Zm1U6N@!4O42BBa$5E%SmdZ6(&92*y|vt#*Yl-@=4YPpLW^Pxx*D~Ng@<@9 znx(p`q?#2ZW~cR+aL!<)*BsxQGGh00!E>NIhPvW1KtGP9_~Gl=X4mvj*E zgDum7TQUN`;r4{g3P}tBx+VghIvugffz}9hio=Fx#q2EEkc|>D4`9VDyqqKuV=|$Y zABZs%Q8)5u^n6fRHZu^q zI3MzCGm98P@c)jWs-gyeI=h=cr8PIJ629EW4J4sxYel{Yx4;r7!(>S43NKra7*p!r=g;s zG+Th_azSGzhyjOae)>?@vTu*& z{c`Z{zj(0k=U{l(1c0^a0>)(uYx z7IDE?`Y=GhE^=F@em@ZE3oN9*(N1euEt64doOJ_Qk$c9L%fs-=QU~+b_D+KzUN@zf zNyBV%*hjQX85V*QT2@hw3$)c*=m$&Dsl7fc#9MO>+IOrbX$?lx%mJopV@_yqKoD{? za*shgGo|ryv4~vw2mnZ#SbGh=R~4>oQzPhqSd`|fYSIgzi28Q~(GZc0s$dQuEHxl2 zJ_R5Of%-=nBQkIQ$7m?(Pt2+Asp!GT{N2ZHoY$@b=&zNG5nz&Wf{vGCgx1f!qSL>0 zsEw;gmuf3_{!;MyP5c;7u}B%9*DFr%^?5?*Wtxrj+7z$#SiI#WX^`LO)C@n$j_n3p zn0HV4{iF7_#_h1K%J9yB$0V_aOZC?xj6VldIis5t0VgV=lTAc1nE#;s(irm*>5>;# zzG4Xvha3J+P0^M&x!)+MjJH!^TB(?hy#C>rju5CKHp|^8V4AI(cYjHl-dlU=opC1x zxlMaQ%J(t`v+iei_R1gUPj$eN81Mf!U7uzkOcV&@$0V+m(eh*B9nu?!T`X`&^ zzL6jkf%kS1PTB8J%~m$Pp)U2z-VHhGSVaO{MSEIeo{O63i51_*AK!_>`e1-i>DG*}1X^ENqeogaBwSychQ8x!p z$HtpYqC!d@%57|nmGxQI4G$0p*Yip(+x&v9l0oyF0sqH@5imFifW~4JvuxG<_D}Tf zh|q}GG4UAX9LD^&AofzRd#tC+m!J;xWAp2%2oyu_G*Bi+x>XMBPHuvl@zTyp{C%A9 zU8A1$yW^-BwRgs2DB8kcEprqn2go5@8Up(?z@81PQh**%~t(Uj>t@tA@1$X_lIt> z!(7Dbv|3aRjCdLFp~55+4geCz0pHaTJ=Tj%sF0yFz3h8VPlMEM8D#5)>QTRqE6m3X z)@@b@;i+1kZt)7V5DmI$!16DiE8crDcuzQdiQXmpF^mzb5awgoYNW z2Z6^Q_`z(@ygY=;qUrj|utjkT3^8IAnFgli+G=?e z2x7(+;}rh|06X%W{4pf;{bEll)s>x29@AmG2Cm~jFKWQ7n#UG~hsv;QdEE@DlSWC1 za*mU&slIp?aKB0?opo*9Fl1*g$&$uWIB%L>YOyLK#xnZ5%!m`8n+y(swtr$dJ@WMpa z5yBU{i=-IC%|5dFy)bhE0Z_7{iVe1{L66yBLhv!OE@el(zdM4^Uw@3W4M1?%V~H%9bznuFNX*z?jsK*(>|_y*m@`T2+uw!TDo<1eSBcY ze*3Y-n3y3fThapC342Do+jMGSA@4qhJXWVdo|CWI%rZOz7j)6(UT0tzEtiVlQ-;T@ zEg7ZXWU>I!TNyoDy`cjnk3xdW$gZvO4p(VlSg#{H+5CT8wAjumblSOhjnn})I?g79_FxN;R1yP0)}krQxo(<*D7B` z{iRnouo&zTIGF}0o*h!h5)rCznLErZU#yQeOr70K>FQNhB1$vm&3AVZ z1ZMsd_ex}}*6kxB$`nvoHf?X^+wQBJW2n=9kt4Dy2&V(=M6N1Z(5}_n=XLFaV71y% z#RIS3Lwsorq7J5x-|4Ruqlom@$XLrb{M-vD4}N`Drp<3mwi5QiK;m!S;`iK?Flh9mmljjBAjJ=(PR z%9oh!!`v_x#mC3PDBrma1fez`Vr1z!Q$1{kBQ%L)bge>B2MQ4h{gmkKhihi)|D_z$ z3u(A?!bgMKPmh}XQ$g=;qE|B^;QlpB|BlvC<#0$0PtWQU{8Z^ar&Y}pNV-l>zXIyx zw~?-ud{N`>pno<#J{WnbI}00^xwE^wdmHN3W5>L1oiIwI*4WX(uULv*xI8cwU1*l!l#Y1@i#j~7~Px7$IkD-YRx(_vEW5g_PAx1b*~0bR-5sG=tS0D9bA;W-bd4S9*NqIO{#pB z{jt_AtkYZIHkC%9s7MB>G=qKwF)wgmRnmsFDzHw0qk}Kw4(Isr*fCY=?;$7spMaN} zElxjPWNYbhDn-!+_2&mrHw>H|K1Vg5d0>D~)mm~hx5-LTM_ z+l~OnmC($yN}OaN{rK?%0)+=BbV{BrMZOqIBO86hS?!|)yBt?x9iZ#DTe z(A#Qka&j`TH+GS1GP)))CVFLWqad-h?a_@;=nfXC;W+)+pAGH}!q&#AH#XrR^;WCF zDMB&UsqwTrNIIh0CIB|#NF`2O({o+RbFXm5v+k%=R|5?k)NoMlm5A*TX`a~i{O+dL zv!n9x=jc3m>j#B+=oFZ!ew^`k8bix$UJojbv`jvN-_l-*CgIJ83$N&iOde-x(C+dH zmGK7NzK)HCsDDPZgs@Vum;3o+=dD%5EXP3+2gL02+2VNead>5q22R(PD*bQ9$&Im| zu3kG!$A0Cg@~W~Ud;4Kw9q;#Mg&i^74=xf!bB9zlGt{;2_sjMLIb7>IPbvO|DcIM(Coq@}&$@BZ-OvTs+T8nzVgsj4iZr$w*lOH3na}>&-RkDH$tfaIb&XLCOmoZaJ1PRH(VMc31j<_4B|H0#P zeyeR~gjf+ev_32>43Tfa>-v|T=kR!*GF$n05CJ>Tq*)9x{!lLi2*ttYda*{Pb&o~}UcD-Ll6?ufX%yB*I@ zD=Rq|E({(1q2p||D;2|-zSp~_^J$Y{#T!oW9(6D^+?lr+@UeUw*!-FuXu4wmn(M+yFSPYAqj z&NOV0(9aFn#jcVBhAMI@GbYzIve~$YC4VrRPUPLeJc;-t$uE%>G?hvQ;k}NC+De8& zrxr&%$I`%>W(8b?{m|82^Oo;jl3T7YokLS7Wp7zA4Voe`3n&duWHVwb!_|jdiG58@3XmRbPqDI zF|*%eYSiDXY#h#rqFmmIBk77~&2XG`xrm68+~h5nl6537EN0h2Dun7S6ETO{YF;a+ zfN(pXK7fyDdj~ma^Ye3An*&3r^gk(4z}=13@OOCl*pN93>(ujn z_ME1sTN4aJ!|LLo8FaXej0{h?wP+f;?34nT6))uR&c?h|{yNl&AM4Wc$O9ZZRb1{E z*Ke+E&>yGG!4!`5c?}3u2^7++=5bZqZO!NB-;a)t+&L%tczNT1Hnz!aKHh}_duu~; z!KX!BW}{I<{%irHHIC!TL_1Sf(T9$Xj?8VwQ1MrWN)k}Qb?R1DRuL2ty1fo2CXKQo zl$6nAYXcrK-&5qvIvmrt^!y)2<p67}M7l|l($|apbbb%cQ5lIW{r*aY_)G6^$N)gdC?neV zWdL)PGFIBy*w}ND(g__(*1gl4{%`BY(ccxhA^3T0G4p zo`Oc1KO;RoCZAVdHwz}g)1{~`K%EE+qk)AJ;Enik{+RM*VUJMIU@r8>ElX zta}NjX_!Fv)rl7>{QhPeJ=X030dCWX;*Xx50(wNlA0Eyo%@Gk}qgTX;1@BgLo^;d! zDACLq58^p&GftO-VC$M%Jl9*_Cu24|O?rWu{xm+0?A)BC>mvocKepRCJ6~F3SS639 zRI4DtZdZLPK?pm5_)%y)gFKdTDP!8xt}cfBA;2K#i6h^+nGlj=b@E;+!`0xbzEh|a zT2Lz%7KvK;)+|~~&oM*C&)(jGHaky8l2-V~aj$;x`Eit8Ts67+I{oJol_$y<#+rY8 zkjYnDTU)0?%T9R*yjD-FFp-6RdVMoWfzo^3FPjTp$eT@dSD)fD^Opy3jX3~pMZ z$%RwhH=c`vCHS%9Uqvo=BSDpfsuXFWItP(8$9xB-HxYDN|I(JZ^y!Mn+$;jOA=qt+}s?;xB;$O4{SavtXtqw|A|CiJ2H|i&CfFGXLH-yP%s}pK7R3U zj577Ja0%N;nx*AsbrQFEM7zr1;P8w@9KIwpA{mL1tw&#E>J$yrteMSCzp%(0ge5Xm zQ(*eKE-hS%hop@x)=ZX^yTfJs=wWL(r+Iqh@l8vL2w|M}z-;_%@@f)gO56j?3e|yL zs2OC&kkrzP`3gyJty!g${8%E%k7Q zy}v3C*b8~RGVD84h|Yf2ih@X12C`lm4~$Q1FIbAXn1`xtcoD z4(*GOC^{QMCp0P|`d=L*-A4!c*S(H^r(^v5!cOMqeQI$k8}~J8Y`5CttrC&QZ4da@ zdXo1vZe^WbPro@%s#0Xs&sXHzN3jUWE6CYp*iXCz$pY?ui2ewkEa*MS(n>IWUf~+O z+v3|N%Lo@C6=40O6q9Y`<{Rtuv9<^AiYa9;9jy9{USEf(42fnP%Rpep=~w@zDGqOO zb2pBwz?<+_z_qll3!0Q++H@m$ef=pyI%0ji867+QX+N$Np5Rqeq@dst`YeSi*W`fL zR?2PD$aP7YE78SmbcQpNqqg-W8NL7L1r*we3l9HmCe0Sl&@6{&r z{Pw2SLN-LlouZ#ZAm~l@{7mn}vm>SRYIk$2P9ywbrc=1!l(0|tC9gxD}Q z`6@FlSLQN*>uWs^jtYu^+L0k0#C5%_n+Y-TG&;`3CvdIJz7%<&bw`Y`Fd?JKFUDB? zv)RkzG548u4j3OEHrs?;Vbcsa!*O->XE{EpxJ{%vg$A&f&ELDa+zxA4&rT^`Zf=WM zNDrn5e7p)WjiH!tc5-kBQ>JSwoR_)>-wgZFNTT!8F5nOFMbNx6AYsC<<8j&~4Y>`- z9ik|57WfaPF*M}yc?Q!HBqS%#1AlK5m+qF@^aR`=|CLF!hAY28x4eTzrL{Qq@$p&K z@TXDthCjl>?)PDS+ebMcoSgE1$B~H4T)6nsTfgf4*F0z=1%e(JPSv4(ttDCQ9gbV% zQefWtUK7&<=+TnLkJ{tP>dM*842}(_3)*V$ib`T{`^C!=eBOkT0E)`Te`o?nnnPMr zmI8cyip?aBsq*tA*L;~4+d!Zw)})=2fPMPn={y^zAK8Id%yQidAmdBy3_rA6?=R z!b>YOVk#;bR(#5Ld8z)IE%-sF1R#U(TbCLbR+@P(Hh(6}9jO?>G%iSde00-MJ@*o( zr_Q&aJ93yUkydIXU^CGET^jkC3ku;Dpb*~mvl)wA{}A4BM^Q?bGmj53yq}=)EnH9a zHG)!*l2(RX46}oMbItJ9S29++^)CsiD`Y+>6bU#7e~FRkKA2Sg45RYkz2p+L2_Pto ziN0>OX_VIZalf`I^j1ZqO6=zD=5_)8?q7vS`L_S-SH>N@cPvW8bY?)a@j!nu14MDb z>X}f{?QJfqt({q~qMu+LbAb=Qu8t*QdHSc{-A@Ya+LPsK1{kQ+z!Bz?$x{PWsj&(o zG<*Yzdl>`2$8{VU<$@1ULYAN+P_($gzm{(|DZX|*i`W0+P07NO8+lf%K!d8`0IaXC zmj`QnI4%G*bhY}(>6k*>FIbVL-Z+hj4|Z_v?7Fkd7jHGJXX*`m#yY+z64(#_Qu#E> zS`Z0%k2RE*QcB5Q*q_9q~& zsxFR@h(L6?@$j4~nisg1FFNV^fm5X|3Sv-*g^3Tm{r?I~3b^e5{O)3Fo58;XjO!4v zIplWp7R;M9oOYR;>QQv3XTILGhMAFF0RAcE8%5s~MkE$o_1X_}2>~M}au-O-wW8gB zk*ID?Vo5knFE0O_T@Q_>qhzS&*W1}#QA@c6+?1PcPm86U(JRiffk;-7p_wBHgdacP zzwVZ`kaUUE%ck=8|9*7!=L;)oZBQ^2cvR2+y0p&xI-}NnOv$+1P*# z@SnUoQR4(0=i}pcUwOHPi!Vy&?JbF;CDzsXeru{ah>}tiWP{$eGBY#d_`TQ{6k!}- zsy4WGVV{LxDYf>pVq}%!5ErP9wOwa#mGc%KW*o3$Y7g7jaW^+CV>DJ zcdCq=q%3Pn^xwE_L}lu>xAiZ5BY*Y=$f$d0gfljPCt(qoq=Uu5BuYw3E9TF{tUBX` zNJvOC@6QbjA(Sj^TIN{6W$vkj+XJHB0o z2_cN0uIHzUc%cu=I|@PSU*^3k!5~wypq2O<P7j-tKSz7K4v&jA;%WW^XJ^ z%$v(I)tB1B8uYNr&m>13?f&HK0E>8_*RVAdNebzZBvPQ~xGDw~fl7KUea~x_J<{_0 zJ?dI&3WTr}{z)$}K?be&etlV)B^swcycVLkk0i z;y)1J&1_$UkvU!QYO}JkVoy4o`p%ps?B9SDGiuV)NUe{CygxlwtE#K%^>=@f8aMld zp*qDBzZLwb;`9L7@_CO#Q^x!bxP9?4#r~9%7E3~+@jll3d@s>WSEgXm$<@J_u(_?( znD5kl5sTxGuQGm$TMv@w_aw5=s(m!}1naELUT+OL5r8G@sjdGJyBoUlT1&X2R8d=g86Q-*?u(G{VOCQF00AJ zwC(38mj>p_=KB;&!Q5}M-$XwhQ|pGPe2B>_mN^5z9XiMG%;_P(98uS>>OL{_F2H87 z`Fjoo_)C3_vhGIYvB8b1MVt@Xk6{ks|`-Ly0E-4{O8c!tngwN)> z6swTTxNMcyY?@tj?QGz8oRBsQbd?-b@<^{ER&*Cb1ciWnV`zlQlc%FA{aE6&SWT00 zhY$%xoMQ=o?DG+lTpt6U!s$~OLB-FVkleAVwf-dr6PL7*kz9sTCB4WfBg*uuTQhm~&a^jH9Erl$NFf58$!55zWq`9SF znt^ejDIJ&H+)jNU;G+t;U~-BfK#9*!lQngAI_NAA@pMOrRX~A&+jGM}xGF{aZjY`a z`N!Aq!9{JN;8Kui*{f{)xp`svXcIZYpHTf|V7=w$<`xGE#=q4K9=7PaweL)qt2i)q zoB^OM+2_A4`B(K0W6z`GSkrWa@1*Z4#sg|zoClSXo4W(G(o<0%x6iS?$CHzgX%IO7 zMB4hl^R|VgX^o2g@G(wnZB;sPo2b=J{Zb}t&+%&v_e!+=11E%fwY{j9lSRMZw*w2e z!%hj}-yPbIgjtXLRVaV{E?eV5M^P``Y`(Yg4HVcwiyUPool~(caHnVNm2PuyZfi$& z#yjXtjJTe!U1VNqFxK&s5~nEXm{%p}PRtlL(=ex~7EP~hS(Au~iK*;8=|*b|c3{pf zCi^KlUiv_ho|cx@`4~gH%u zxY79NZaIp3`+Idm!me(CwP-Hwy)tBKuh2>kF5ZHLJ{3&ap@%4~!kqurBDKn^n2slK z3iB1UpOPq3o-mO1@DUz;KBL(mGe8*Q86W?2o-pi>)UQ?}0yUyWHyru)_L1_QIAW!= zsW>kOsb8b1nJ(MMoUWx6eSJ(?kOs;D+hMu6y^2y}S0aeD#mDVd@kQ)+x$Lbj`wfIu zx}TywchE6QmndX@{LX}gYIUDK9$AOTP8pwBKRz!E9xaN78)}-;3(dC!VxK-UZKKM zh-_Dagt8TLtX{+{wAilD<20FO_fUBx59tlL9OzdR{fduPL>BM%@Aa7ffCXbpO;f>@kL=8 z&KE*(XLMgKz0w8!o`dIV3z#3?{QwK8xuo%vYg zYv8@EHYsa3fE;)s?)75rqUoQM)Tm1d4G$<$e5%x(+L>NF88htjc`O|ak|jlmj>q}c z(%@+*K4<8~v2GcqS@M0F~qO_8I zSUy;?eBEza6Jz$*sD$V@Gwz^s|BGzyHB;zyU(_I1QCU{mil=7Y~(72+VfS zci7-VUJ71|qYI#cM*f5Syz?S}R(krRj(kCar%wN$DRl#aq@&}zyUvVUrnf`?z%ZJ< z|9RY88`{GY5Fo(EQEKk*Z|5lIilueBcO&VTwx2M`zJ%W{_-UuEqeG(yQ?G>E-K*Jb zsG`v6Di8DP#@d$mbi=$c16n{`lFd@>?_J)C1~W5>$bbz_k{i%0e)KU_E8d1w0fa64 zLD&-F7jC;bF#S}L^WeL`gv9xFs9Y-DKVfZ)pAp-7Ly|XtvI>`1y*%}YgC)~&$WD!!@92|y+4qHvgh>pXcE6568_b1czzH3w--mg7nQa^QT^&wckP!t#+ z-D|J}U>N>6gAsq6RmPJv+h*PIFgTRM_1Rk}(_uNrR;5C8m`YRuw~*YZyNjW+jZB=Z zJ*Qv)helJ#FW@LGE#8OHkOpPfk_CfXC(NQ^Z zttAkBW;ZYkN@WH=x_trIz9`!i*JF+tk4I%Qb0NZ;6^Oet6J&{ymkhLneEW(*nvKfs z_w7#f{cS(7`^fp4FXTT<{dK-H#o0>iXl~5S!&CCA!Rzyq`SEz?dTuAcc}IeUpN8*a zZhp`n1`!$M#J5Be8YA}S&;0!S(&8e4>m~j`ht|etu0>fHzOVXg^89~+lP)k}eZjPccLg=Gup?p0{jX)W;$RDc9~Czo^$G3_92eB1Ebr~ z%06*44EBv*I1%B+u=K{-Wii+T2y|z5`olm@>9*ZB;q$v)yxi7T*t}?KtxyulD^*ng zk{-EMD=A`kLrJ_<$;`=Cw*)&=4$98aLms`@!Wpax?ds~v0&zpSy zICSSQ`Y)3EqtVY1*>1u)j4Yb17^ltM4{*h&yO-gK)u{3?jh?IV|3+nK3{j!7R$o^p zrNI_b~Ai%(u8t7}sP@SoIF3_a*h+&WJBFMcMs)$J}V0 zSyPf(;<`|$U?>#kFA_fMApUog`M6v|HsboGuGYp8 zvB=~#MYMm`PTwGpapU{k|`FXyhfcoTyt=>3RB8i;83ogl>Y-=>=E z&H49bZuFrv>5ZrunO&K()+v!CKTBavNIsk6S&}nl%G38N(hX z9jTZw-ZVyGPWBH#eevedz>#GcM}SsbXZ6_N3vDE*)1#Y`t3GdRK^%T`cYXD+V*1wY zN17`vws4%d;Gj0JkTp}&YfHiFD%vC(qV&vfPX;rfQfeKJ!LScZ4%W?EOmbpNPA#oJ z#q*awytV_#vB!o#nxOkiz3YAvd2J-4Kgir%Z~C>-PG(mB??FC-l~>*%wHgnIC~6GQ z2EhH6Ivx1&nUZH&uE8P)LTe$KVP@d)NaSn`DZo4o`U-oiQ&(_mmVYAtq`N{Ydu7fv z`INL3AG?a%|B~^58lEUAwc6$>&k5C)2U!_FJOx9sal9%qO6r=_`cAkc99L-;2rzGB zO6X!j*j4a{DT9QGXdW#~tYQ8qbfXtrd{r#&LN%!nfN?$ew&qf^SFV@XU0J-a5%Xx^ zGRZ3S0ln&xf6096d?n6*OFZg%BKSM-z4jKSm0XXP*ZR(L2r`>fq1FDVJm&jptgV zh9y6WcR>D2OA>^qmIJU=L2=e4D+qEbkSk(Hj%HcX{+^x`|UGWY0emG=sT0% zKl(xmt*LpW6ic0;70XarM!m6bP~EK9^rAseQkub);}KBZkHq{XbYSPTU7$jqv^Q!; zT@~@u2Zht#w0aY@asE(Q!AhF5X}3KY(CA`z5>#kL4tX}!*qQX>id?4U?Z1JC{3ftn ztBSiCjZN9He`qxEW(t*6JgP0RlkCVS@IQeYI&@;gWQbc&ORw9!pz=-QCC zSB0#eI+kb9k7FJNVOTcF#!_}rU36px)(94x(S`Rj1;`=Ye~9)Uui?W=PAPQ6ZhC_S zzKDar%ed25CTMg*C~o0~Aj7*@MAY;5F3m)P=7gHh4Q}w68~>s%Q6n28ZeI$LuPg3- z5-_t1Jw~H(p)>*zrK3Y4`myxO(?U#wrNcR`@-!1bo`fZq-GNy~U@Mk5la%d`5GZ(t zgSz>{Gc05n*u@?AjEyBWv08}+G9!8b&nohCdsv&#(Bn5j+Y!x;y(nC$U=e5vG8`T3 zq4E&Vikfc^t2iw+0M+o^PN)=;-kIB}>fJJCVys7-`zUupts(K^k!YMf2?C)9Ct?2t zBN<~zhl9$GmnAOdu?%ETA8x$2>TOb$$**UBymx`@CVOGmft0|r{+wA|9bH?h;2gLy|iZd{3(MSBc zx>`wwai>E_^FCYes!+#UTHJSc)^1pUkKp?)!CT|V@{gn%U#-G*|hc&vAP%t5?_u z1||gL5r>jAuSUTs8@=txg!^-6p~#vRzNwvuO`s?tqgvq1w&H5a$+0 z`TuqyFhE^h(N~psrCNTy)Ae}5K)zNleYIdSE|Wwd2k1p(dC`nz1{>aK$Pz~;TZPKj zA_y@W{sfn>HuRzU?{a2m-Vf9E9ahRYI=41ZIMvaq4NC_1YGI!I&!xZ+LHYi_$rbnk ziH){iwAr<~A#N6x?T?|1bkl34Qlwm8lF6gD&=i2 zzkGFp53qBfepmi~+D!w9Zt7O8)5v)ZWizfSOHD`Ng4>Dy*KpxvkJ}e7o=C?Nq`kH% z=HFpdRk;6V8r0;!tONWz6?Ap~ZH%krmomdC#iA6ow6ziaHL<=Y z9`?fATnQE|()swdd?p1_zxX%g>c>v!DR9=m=`n!~LLAMX^%LV}gJ|%Z(;4RJ2inPS zV2RR&HC&0OaI`GE<+{gzV5qj*(^jA|#BuZ6$-m|Fbo!oUg;`!ZBQ-S_L#%H1Lo{B8 z^^A3hSEkgdY7%X6e2{+CeBc&G|0kP>&`VK5Vni1&kL@_&B5rH3W>Ft>8fX^@7YfK@ z?)^QJ-W|W{8O5}NLkxv<=yK&oe$q=^r56nYGUB>gvhKnQ|fa*Pmpl=GM|#!34%tG=(W+f=4nf?rwrUr-Vwhd3Z!)TiO+-~RXSS&I5RN}KOJe@0Z92rbIYm{)(E-N^K$wSw{iUGUZHQ2L z4KIV#O@l16(N)>T84sK_`PbX#uiV1k-l;b)R#HEbE{jZ1)MxF=q@g76t3Ab#O#dSq zat}>d8zx)UGmDsc_c!QMZ*IbD)a6Cm%>Z22T@YBVl#f|gBVf~>GRy*^FcYu7^^)6L ziRN1s2va~JUU3&pNA$!mAw53otFtH6UF7O|?hXczag-}k>x1_{=McuEXl}8a+Su4n z&keXzu@8)Bi~er%^z{SXH=AFQ&*K)n~y)RcI)^@7!X3%1R|QXMY5|142KLPFxW zNYBvlH?nJS zzRA}>V4)|$1(Dd%VWz{b$P#JAY1{AP^tRUh50MWm8EC_zu^tzE8K7G}<u-!M zeh2T;O?ouq0xb-RopJxh>S|}ayW52NuNUMpqUDT27Qqica%6$qg|@5#GkUO#qz zX4BkeKOgZxtJBH35UZT)9xA39tlz7ik8rXjWja`S_ovBZ9_{T-g72l#Rd~`%OG}5F zMQvFG_}Siy4~%<7PXCb+0Km-U91MmD*MGDf80p)b9I-dy7~XsnobcVlSyd|tVzF{yFqwK?q|z3=8WD*(yv(gK z9&vA~1$)_H4}ocPJY4U5+3FJUCiI{Yb({o$bd`i|EmB-wv`-Yv0M-P|_DP&2Z?joH ztBOLE0#l`Sysod>!~CNWHVVR_XQHl4s_-Q11X0NTr%G?OedOR1t!M~Io`0vcxyPsO zuw+`pT3APWJRb&WI=f0mhV<-Ha> zlgJ13AG83zen<23LwLI$6j=fM0=qVs6EB8-uRIocfRu`FVrugrZ~qz#g9bRc-lofb z#U|GGR@?c@ukY#b3tn$no&My3c*ifLu88k6)K_p{slVX;vjrLgJetuSLIY!-=rx3~ zc4C0%xAEi#1091C*sD2&25c1p|5raV7+z3$vol`-M{I7Ri^JRf>r=q-@iB$qrojYp z-o*x%+E(#EOR0--G3%EyK z=Rfy#Y${G5YdueNamy7R9`g}F>3dLB>@~$2{9tLF_{?oA`uvgNx_N2n;yV#+bRz5z zB06fh*ggwbz^_n)7I6lb*0>~%RWh9Z#Vsc00qGbRdcI&5goOw?mx0T-V zvexl5qRdqpHY{Paog_4==8-TV!(J`l*l3L?Os0(>-*wDBC}R# zK1vfJVrH{S&p`V0--!*ZG~)^@LN(fe!NEb3q=7^nmx<(~wI~b?jtDIs9URYJxIN;~ z9Bz-rwOMVFcT3I?ig6+Ef3Fkvf>aiFgJPD@w+oD!^Ff7Lp>OwmMMJ+}2gTEg|6>EK ze=zr|8waXruUnR4dHc^JmDdqnXnCFr6ApBoZ*c|a<$0735k0l>rigoj zZ)?i^b2Oh}srtK}HdT44$RG_l=Lc?9Q9-^}$Qs>eP@|>gxuw z!E)QCPI6fPsLb{X+1~pU9<@U+t*tPKE~oAFdosj8WcJSk$BT2fK;465BvxV!}+8dElwnHPbb3*JSp3njD>N>D|o7QfPF0`&nsKz$h@y zR*UbScZ;j*9s5ty1&lX#iR%bmklIZ#kk9<@k37m-o76Wsr=^iBOPJf?PQlJnyEJO0 z+?#Aji?@y+nLU{vFRRAQ7UzHe>L<9k-GC$OLx?*FpVcKe1cZ{a7bJ$KV;cQh~j`ycwcOgl^HJh7KopDxRNaRZ3XN0Uj=^;tPOPp888oo fcK<(aeiz9GC%pVcU!Mdz8V`_@QkJY2HwpP)zuHa^ literal 0 HcmV?d00001 From 747dd7527cbeb817b2c73b8d39e8222bb3031c7c Mon Sep 17 00:00:00 2001 From: Geert van Geest Date: Thu, 2 Nov 2023 14:46:46 +0100 Subject: [PATCH 08/27] adds lesson template as resource --- _data/CONTRIBUTORS.yml | 9 ++ _data/sidebars/resources.yml | 2 + .../screenshot_fair_training_handbook1.png | Bin .../screenshot_fair_training_handbook2.png | Bin .../screenshot_lesson_template.png | Bin 0 -> 532063 bytes pages/resources/TEMPLATE_resource_page.md | 87 ------------------ pages/resources/elixir-lesson-template.md | 30 ++++++ 7 files changed, 41 insertions(+), 87 deletions(-) rename assets/img/{ => screenshots}/screenshot_fair_training_handbook1.png (100%) rename assets/img/{ => screenshots}/screenshot_fair_training_handbook2.png (100%) create mode 100644 assets/img/screenshots/screenshot_lesson_template.png delete mode 100644 pages/resources/TEMPLATE_resource_page.md create mode 100644 pages/resources/elixir-lesson-template.md diff --git a/_data/CONTRIBUTORS.yml b/_data/CONTRIBUTORS.yml index 95c041d..42df694 100644 --- a/_data/CONTRIBUTORS.yml +++ b/_data/CONTRIBUTORS.yml @@ -28,3 +28,12 @@ Geert van Geest: orcid: 0000-0002-1561-078X role: author affiliation: SIB Swiss Institute of Bioinformatics + +Jose Alejandro Romero Herrera: + orcid: 0000-0002-4765-2087 + role: author + affiliation: Copenhangen University + +Elin Kronander: + role : author + affiliation: NBIS National Bioinformatics Infrastructure Sweden diff --git a/_data/sidebars/resources.yml b/_data/sidebars/resources.yml index 7a26bd4..f4a0d79 100644 --- a/_data/sidebars/resources.yml +++ b/_data/sidebars/resources.yml @@ -13,3 +13,5 @@ subitems: url: /fair-training-handbook - title: Learning Paths url: /learning-paths + - title: ELIXIR lesson template + url: /elixir-lesson-template diff --git a/assets/img/screenshot_fair_training_handbook1.png b/assets/img/screenshots/screenshot_fair_training_handbook1.png similarity index 100% rename from assets/img/screenshot_fair_training_handbook1.png rename to assets/img/screenshots/screenshot_fair_training_handbook1.png diff --git a/assets/img/screenshot_fair_training_handbook2.png b/assets/img/screenshots/screenshot_fair_training_handbook2.png similarity index 100% rename from assets/img/screenshot_fair_training_handbook2.png rename to assets/img/screenshots/screenshot_fair_training_handbook2.png diff --git a/assets/img/screenshots/screenshot_lesson_template.png b/assets/img/screenshots/screenshot_lesson_template.png new file mode 100644 index 0000000000000000000000000000000000000000..d052439a502f892c547992cd3fdbdbb3e2d3067d GIT binary patch literal 532063 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