Skip to content

Commit 0b2ff2e

Browse files
committed
Refine the exchange guide, add to homepage, update credit
1 parent 1df22a1 commit 0b2ff2e

3 files changed

Lines changed: 23 additions & 13 deletions

File tree

TeSS_docs/_config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
#######################################################################################
77
# Book settings
88
title : TeSS Platform Documentation # The title of the book. Will be placed in the left navbar.
9-
author : Phil Reed, Munazah Andrabi, Finn Bacall, Kenneth Rioja, Carole Goble (OSCARS mTeSS-X project)
10-
copyright : "2025" # Copyright year to be placed in the footer
9+
author : Phil Reed, Munazah Andrabi, Finn Bacall, Kenneth Rioja, Martin Voigt, Oliver Knodel, Carole Goble (OSCARS mTeSS-X project)
10+
copyright : "2025-2026" # Copyright year to be placed in the footer
1111
logo : images/logo.svg # A path to the book logo
1212

1313
# Force re-execution of notebooks on each build.

TeSS_docs/content/exchange.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Exchange content
22

3-
As introduced in previous sections, TeSS can import content from external sources. This is naturally also possible when the external source is also a TeSS based catalogue. But in this special case there is explicit support thanks to the [mTeSS-X project](../overview/mtess-x).
3+
TeSS can import content from a range of external sources.
4+
When the source is also based on TeSS, there are additional features which allow you to customise and automate the exchange, thanks to the [mTeSS-X project](../overview/mtess-x).
45

56
```{image} ../images/content/graphic-exchange.svg
67
:alt: Graphic of multi-spaces
@@ -9,16 +10,16 @@ As introduced in previous sections, TeSS can import content from external source
910
:align: center
1011
```
1112

12-
You may take the following steps to setup automated exchange between two TeSS based catalogues:
13+
You may take the following steps to setup automated exchange between two TeSS based catalogues (a **source** and a **destination**):
1314

14-
1) Ensure that you have the correct permissions. To set up the exchange of materials, you need to be a site **admin** of the TeSSHub where the content should end up in, or the **owner of a content provider** in this TeSSHub instance. You are owner of content providers that you created yourself by default.
15-
2) Go to the TeSSHub instance where the training should come from and understand what metadata is used there to describe the particular set of training content that should be exchanged.
16-
3) In the source instance, at the top of the list of training materials, select "Harvest using OAI-PMH" in the "Subscribe" menu and copy the OAI-PMH link.
17-
4) Go to the content provider in the target TeSSHub instance where the exchanged content should be associated with and open the "Sources" tab to hit the "Add source" button.
18-
5) Enter the URL that you copied in step 3 into the URL field and select "OAI-PMH" as the ingestion method.
19-
6) Check the "Enabled" checkbox. If you just want to create the source as a draft, don't check this checkbox to avoid automatically exchanging training content yet. If you are an administrator, you may also directly set the new source as approved to enable it. If you are not an administrator, you need to wait until an administrator approves the source before content starts to be exchanged.
20-
7) You may add filter conditions to not exchange the whole content of the source TeSSHub. Only content that satisfies all the conditions in the allow list and none of the conditions in the block list is exchanged. For more complex cases where either one set of conditions or another set of conditions but not necessarily all the conditions should be satisfied for exchange feel free to create multiple sources for each set of conditions.
21-
8) Save the source using the "Register Source" button.
15+
1) Ensure that you have the correct permissions. To set up the exchange of materials, you need to be a site **admin**, or the **owner of a 'content provider'**, of the destination TeSSHub (where the content should end up). You are the owner of content providers that you create.
16+
2) Go to the source TeSSHub instance (where the training should come from) and understand what metadata (set of filters) is used there to describe the particular set of training content that should be exchanged.
17+
3) In the source instance, at the top of the list of training materials, go to the 'Subscribe' menu, click 'Harvest using OAI-PMH', and copy the OAI-PMH link.
18+
4) Go to the content provider in the target TeSSHub instance (where the exchanged content should be associated with), open the 'Sources' tab then click the 'Add source' button.
19+
5) Enter the URL that you copied in step 3 into the URL field and select 'OAI-PMH' as the ingestion method.
20+
6) If you are ready for the materials to be automatically exchanged, check the 'Enabled' checkbox; otherwise, if you just want to create the source as a draft, don't check this checkbox. If you are an administrator, you may also directly set the new source as 'Approved' to enable it. Everyone else will need to wait until an administrator approves the source before content starts to be exchanged.
21+
7) You may add **filter conditions** to not exchange the whole content of the source TeSSHub. Only content that satisfies all the conditions in the 'Allow' list and none of the conditions in the 'Block' list is exchanged. For more complex cases where either one set of conditions or another set of conditions but not necessarily all the conditions should be satisfied for exchange, feel free to create multiple sources for each set of conditions.
22+
8) Save the source using the 'Register Source' button.
2223
9) After the source is enabled and approved, you may expect content to be exchanged and kept up to date once per day, but this may depend on the configuration of the target TeSSHub instance.
2324

2425
The whole process is also shown in this video. In this example, training material on Python that is not for beginners is exchanged from ELIXIR TeSS to PaN-Training:

TeSS_docs/index.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Global usages of the TeSS Platform
3333
:link: overview/mtess-x
3434
:link-type: doc
3535

36-
{fas}`arrows-turn-to-dots;sd-text-secondary` **mTeSS-X**
36+
{fas}`boxes-stacked;sd-text-secondary` {fas}`arrows-turn-to-dots;sd-text-secondary` **mTeSS-X**
3737
^^^
3838

3939
Multi-spaces and exchange
@@ -90,6 +90,15 @@ Automatically or manually register events, materials or learning paths
9090
When to set up a TeSS space, how to credit other spaces' materials
9191
:::
9292

93+
:::{grid-item-card}
94+
:link: content/exchange
95+
:link-type: doc
96+
97+
{fas}`arrows-turn-to-dots;sd-text-secondary` **Exchange content**
98+
^^^
99+
100+
Filter and exchange materials automatically from another TeSSHub
101+
:::
93102

94103
:::{grid-item-card}
95104
:link: developers/code-data

0 commit comments

Comments
 (0)