You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Integrates [OMP (Open Monograph Press)](https://pkp.sfu.ca/software/omp/) with [Thoth](https://thoth.pub/), an open metadata management platform for books. This plugin enables the registration and synchronization of book- and chapter-level metadata directly from OMP into Thoth, where it can be disseminated in multiple industry-standard formats including ONIX, MARC, KBART, and Crossref XML.
6
10
7
11
## Compatibility
8
12
@@ -16,9 +20,9 @@ This plugin is compatible with the following PKP applications:
16
20
17
21
1.**api_key_secret**
18
22
19
-
The OMP instance must have the `api_key_secret` configuration set up, you may contact your system administrator to do that (see [this post](https://forum.pkp.sfu.ca/t/how-to-generate-a-api-key-secret-code-in-ojs-3/72008)).
23
+
The OMP instance must have the `api_key_secret` configuration set up. You may contact your system administrator to do that (see [this post](https://forum.pkp.sfu.ca/t/how-to-generate-a-api-key-secret-code-in-ojs-3/72008)).
20
24
21
-
This is required to use the API credentials provided, that are stored encrypted in the OMP database.
25
+
This is required to store the Thoth personal access token encrypted in the OMP database.
22
26
23
27
## Installation
24
28
@@ -30,52 +34,59 @@ This is required to use the API credentials provided, that are stored encrypted
30
34
31
35
## Usage
32
36
33
-
### Guidelines
37
+
### Configuration
34
38
35
-
- Only basic HTML tags are preserved (`<strong>`, `<mark>`, `<em>`, `<i>`, `<u>`, `<sup>`, `<sub>`, `<ul>`, `<ol>` and `<li>`); all others will be removed
36
-
- ISBN must be properly formatted (e.g., 978-3-16-148410-0)
37
-
- To avoid incorrect assignment of affiliations in Thoth, is required the use of the [ROR plugin](https://github.com/withanage/ror) to fill the affiliations in OMP.
39
+
After enabling the plugin, go to the plugin settings and fill in:
38
40
39
-
### Configuration
41
+
-**Personal access token**: A valid Thoth personal access token used to authenticate API requests.
42
+
-**Custom Thoth API**: Check this option to use a custom Thoth API instead of the official one.
43
+
-**Thoth API URL**: The URL of the custom Thoth API (only required when the custom API option is enabled).
40
44
41
-
To configure the plugin:
45
+
<imgsrc="/docs/images/plugin_settings.png"alt="Plugin settings form with personal access token, custom API and URL fields"width="700">
42
46
43
-
-**E-mail** and **Password**: Enter the credentials for a Thoth account to connect with the API.
44
-
-**Test Environment**: Check this option if you are using a local instance of the Thoth API for testing purposes.
47
+
### Registering Monographs
45
48
46
-

49
+
#### Unpublished Monographs
47
50
48
-
### Managing Monographs
51
+
Register metadata in Thoth during the publishing process by selecting the option to register metadata in the publish modal and choosing an imprint.
49
52
50
-
-**Unpublished Monographs**: Register metadata in Thoth during the publishing process by selecting the option to register metadata in the publish modal and choosing an imprint.
53
+
<imgsrc="/docs/images/register_field.png"alt="Publish modal with Thoth registration option"width="700">
51
54
52
-

55
+
#### Published Monographs
53
56
54
-
-**Published Monographs**: Register metadata for published monographs by using the 'Register' button next to the publication status.
57
+
Register metadata for already-published monographs by using the 'Register' button next to the publication status.
55
58
56
-

57
-

59
+
<imgsrc="/docs/images/register_button.png"alt="Register button in the publication workflow"width="700">
60
+
<imgsrc="/docs/images/register_modal.png"alt="Registration modal with imprint selection"width="700">
58
61
59
62
### Updating Metadata
60
63
61
-
To update metadata in Thoth, unpublish the monograph, edit the data, and the changes will be automatically updated in Thoth.
64
+
Once a monograph is registered, metadata updates are **automatic**. Unpublish the monograph, edit the data, and the changes will be synchronized with Thoth upon republication.
65
+
66
+
It is also possible to manually update the metadata in Thoth by clicking the 'Update Metadata' button next to the publication status.
62
67
63
68
### Accessing Thoth Book Records
64
69
65
-
After metadata is published, a link to the book on Thoth will appear at the top of the publication.
70
+
After metadata is registered, a link to the book on Thoth will appear at the top of the publication workflow.
71
+
72
+
<imgsrc="/docs/images/view_button.png"alt="View link to the Thoth book record"width="700">
66
73
67
-

74
+
### Bulk Registration
68
75
69
-
### Bulk register
76
+
On the Thoth management page, you can submit a selection of titles from OMP into Thoth in bulk.
70
77
71
-
On the Thoth page, you can bulk submit a selection of titles from OMP into Thoth.
78
+
<imgsrc="/docs/images/bulk_register_page.png"alt="Thoth management page with bulk registration"width="700">
79
+
80
+
### Guidelines
72
81
73
-

82
+
- Only basic HTML tags are preserved in text fields: `<strong>`, `<mark>`, `<em>`, `<i>`, `<u>`, `<sup>`, `<sub>`, `<ul>`, `<ol>`, and `<li>`. All other tags will be stripped.
83
+
- ISBN must be properly formatted as ISBN-13 (e.g., `978-3-16-148410-0`).
84
+
- To avoid incorrect affiliation assignment in Thoth, use the [ROR plugin](https://github.com/withanage/ror) to populate affiliations in OMP.
74
85
75
86
## OMP-Thoth Mapping
76
87
77
88
<details>
78
-
<summary>Click here to see the data relationship between Thoth and OMP</summary>
89
+
<summary>Click here to see the data relationship between OMP and Thoth</summary>
0 commit comments