Skip to content

Commit 188cad6

Browse files
Merge pull request #431 from softwarepub/feature/426-improve-marketplace-visibility
improve marketplace visibility #426
2 parents 7a38f8b + 4401fa5 commit 188cad6

9 files changed

Lines changed: 46 additions & 9 deletions

File tree

.github/ISSUE_TEMPLATE/add-plugin-to-marketplace.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ body:
1313
value: |
1414
Thank you for building a plugin for Hermes and sharing it with the community!
1515
16-
The [Hermes plugin marketplace](https://hermes.software-metadata.pub#plugins) is a curated list of plugins on our website that allows you to share plugins that you developed, and others to find them.
16+
The [Hermes plugin marketplace](https://hermes.software-metadata.pub/marketplace) is a curated list of plugins on our website that allows you to share plugins that you developed, and others to find them.
1717
1818
Via this issue template, you can send us the required information to add your plugin to the marketplace. Alternatively, you may file a pull request, adding the plugin to [`plugins.json`](https://github.com/softwarepub/hermes/tree/develop/docs/source/plugins.json) yourself.
1919

docs/source/index.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ SPDX-FileContributor: Oliver Bertuch
99
SPDX-FileContributor: Stephan Druskat
1010
SPDX-FileContributor: Michael Meinel
1111
SPDX-FileContributor: David Pape
12+
SPDX-FileContributor: Michael Fritzsche
1213
-->
1314

1415
![](_static/img/header.png)
@@ -45,15 +46,9 @@ automatic submission to publication repositories.
4546

4647
## Plugins
4748

48-
```{plugin-markup} plugins.json plugins-schema.json
49-
```
50-
5149
Hermes is built to be extensible for your needs.
52-
This is a list of available plugins for the different steps in the Hermes workflow:
53-
54-
```{datatemplate:json} plugins.json
55-
:template: plugins.md
56-
```
50+
The list of available plugins for the different steps in the Hermes workflow can be found
51+
[here](./plugins/marketplace.md).
5752

5853
## Documentation
5954

@@ -70,6 +65,12 @@ This is a list of available plugins for the different steps in the Hermes workfl
7065
tutorials/*
7166
```
7267

68+
```{toctree}
69+
:maxdepth: 1
70+
:caption: Plugins Marketplace
71+
plugins/marketplace
72+
```
73+
7374
```{toctree}
7475
:maxdepth: 1
7576
:caption: Developers

docs/source/plugins/marketplace.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<!--
2+
SPDX-FileCopyrightText: 2025 German Aerospace Center (DLR)
3+
4+
SPDX-License-Identifier: CC-BY-SA-4.0
5+
-->
6+
7+
<!--
8+
SPDX-FileContributor: Michael Fritzsche
9+
-->
10+
11+
# Plugin Marketplace
12+
13+
The HERMES Marketplace offers you a list of available plugins for all steps of the HERMES workflow.<br>
14+
Furthermore you can publish your own to make it available for everyone.
15+
16+
## Available Plugins
17+
18+
This is the list of available plugins grouped by the steps of the HERMES workflow.
19+
20+
```{plugin-markup} plugins.json plugins-schema.json
21+
```
22+
```{datatemplate:json} plugins.json
23+
:template: plugins.md
24+
```
25+
26+
## Publish your Plugin
27+
28+
If you have written your own plugin for HERMES you can publish it here for others to use.<br>
29+
To do that please fill out
30+
[this form](https://github.com/softwarepub/hermes/issues/new?template=add-plugin-to-marketplace.yml).
File renamed without changes.

docs/source/tutorials/writing-a-plugin-for-hermes.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,4 +164,8 @@ You can now write plugins for HERMES.
164164
To fill the plugin with code, you can check our [hermes-plugin-git](https://github.com/softwarepub/hermes-plugin-git) repository.
165165
There is the code to check the local git history and extract contributors of the given branch.
166166

167+
Now that you have created your own plugin consider publishing it to the
168+
[HERMES Marketplace](../plugins/marketplace.md) so that others can use it as
169+
well and the HERMES project gets more versatile.
170+
167171
If you have any questions, wishes or requests, feel free to contact us.

src/hermes/commands/marketplace.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
from hermes.commands.init.util import slim_click
1717
from hermes.utils import hermes_doi, hermes_concept_doi, hermes_user_agent
1818

19+
# This URL must not be changed (to not break the command for older hermes versions)!
20+
# If the marketplace site changes. The redirect on Read The Docs has to be changed instead.
1921
MARKETPLACE_URL = "https://hermes.software-metadata.pub/marketplace"
2022

2123

0 commit comments

Comments
 (0)