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
Copy file name to clipboardExpand all lines: README.md
+37-26Lines changed: 37 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,11 @@
2
2
3
3
# Thoth OMP Plugin
4
4
5
-
Enables metadata exchange between OMP and Thoth Open Metadata to facilitate easy transfer and subsequent enhancement of book- and chapter-level data in the free-to-use self-service [Thoth](https://thoth.pub/) metadata platform, enabling OMP users to generate metadata in multiple book-specific formats including ONIX, MARC, KBART, Crossref XML, etc.
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
@@ -17,7 +21,7 @@ This plugin is compatible with the following PKP applications:
17
21
18
22
1.**api_key_secret**
19
23
20
-
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)).
24
+
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)).
21
25
22
26
This is required to store the Thoth personal access token encrypted in the OMP database.
23
27
@@ -31,52 +35,59 @@ This is required to store the Thoth personal access token encrypted in the OMP d
31
35
32
36
## Usage
33
37
34
-
### Guidelines
38
+
### Configuration
35
39
36
-
- Only basic HTML tags are preserved (`<strong>`, `<mark>`, `<em>`, `<i>`, `<u>`, `<sup>`, `<sub>`, `<ul>`, `<ol>` and `<li>`); all others will be removed
37
-
- ISBN must be properly formatted (e.g., 978-3-16-148410-0).
38
-
- 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.
40
+
After enabling the plugin, go to the plugin settings and fill in:
39
41
40
-
### Configuration
42
+
-**Personal access token**: A valid Thoth personal access token used to authenticate API requests.
43
+
-**Custom Thoth API**: Check this option to use a custom Thoth API instead of the official one.
44
+
-**Thoth API URL**: The URL of the custom Thoth API (only required when the custom API option is enabled).
41
45
42
-
To configure the plugin:
46
+
<imgsrc="/docs/images/plugin_settings.png"alt="Plugin settings form with personal access token, custom API and URL fields"width="700">
43
47
44
-
-**Personal access token**: Enter a valid Thoth personal access token to authenticate API requests.
45
-
-**Test Environment**: Check this option if you are using a local instance of the Thoth API for testing purposes.
48
+
### Registering Monographs
46
49
47
-

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

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

58
-

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

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

83
+
- 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.
84
+
- ISBN must be properly formatted as ISBN-13 (e.g., `978-3-16-148410-0`).
85
+
- To avoid incorrect affiliation assignment in Thoth, use the [ROR plugin](https://github.com/withanage/ror) to populate affiliations in OMP.
75
86
76
87
## OMP-Thoth Mapping
77
88
78
89
<details>
79
-
<summary>Click here to see the data relationship between Thoth and OMP</summary>
90
+
<summary>Click here to see the data relationship between OMP and Thoth</summary>
0 commit comments