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
+64-35Lines changed: 64 additions & 35 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,24 +2,19 @@
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
9
13
This plugin is compatible with the following PKP applications:
10
14
11
15
- OMP 3.3.0-x
12
16
- OMP 3.4.0-x
13
-
14
-
## Requirements
15
-
16
-
### Press Requirements
17
-
18
-
1.**api_key_secret**
19
-
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)).
21
-
22
-
This is required to use the API credentials provided, that are stored encrypted in the OMP database.
17
+
- OMP 3.5.0-x
23
18
24
19
## Installation
25
20
@@ -31,52 +26,60 @@ This is required to use the API credentials provided, that are stored encrypted
31
26
32
27
## Usage
33
28
34
-
### Guidelines
29
+
### Configuration
35
30
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.
31
+
After enabling the plugin, go to the plugin settings and fill in:
39
32
40
-
### Configuration
33
+
-**Email** and **Password**: Credentials for a Thoth account to connect with the API.
34
+
-**Custom Thoth API**: Check this option to use a custom Thoth API instead of the official one.
35
+
-**Thoth API URL**: The URL of the custom Thoth API (only required when the custom API option is enabled).
41
36
42
-
To configure the plugin:
37
+
<imgsrc="/docs/images/plugin_settings.png"alt="Plugin settings form with email, password, custom API and URL fields"width="700">
43
38
44
-
-**E-mail** and **Password**: Enter the credentials for a Thoth account to connect with the API.
45
-
-**Test Environment**: Check this option if you are using a local instance of the Thoth API for testing purposes.
39
+
### Registering Monographs
46
40
47
-

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

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

58
-

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

66
+
<imgsrc="/docs/images/view_button.png"alt="View link to the Thoth book record"width="700">
69
67
70
-
### Bulk register
68
+
### Bulk Registration
71
69
72
-
On the Thoth page, you can bulk submit a selection of titles from OMP into Thoth.
70
+
On the Thoth management page, you can submit a selection of titles from OMP into Thoth in bulk.
73
71
74
-

72
+
<imgsrc="/docs/images/bulk_register_page.png"alt="Thoth management page with bulk registration"width="700">
73
+
74
+
### Guidelines
75
+
76
+
- 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.
77
+
- ISBN must be properly formatted as ISBN-13 (e.g., `978-3-16-148410-0`).
75
78
76
79
## OMP-Thoth Mapping
77
80
78
81
<details>
79
-
<summary>Click here to see the data relationship between Thoth and OMP</summary>
82
+
<summary>Click here to see the data relationship between OMP and Thoth</summary>
0 commit comments