Skip to content

Commit

Permalink
Merge pull request #10 from research-software-directory/985-v2-update
Browse files Browse the repository at this point in the history
docs: various additions
  • Loading branch information
ewan-escience authored Oct 19, 2023
2 parents 966dfa5 + d397514 commit 92ed38d
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 16 deletions.
2 changes: 1 addition & 1 deletion docs/.vuepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ module.exports = {
base: '/documentation/',
port: '3030',

head: [['link', { rel: 'icon', href: '/favicon.ico' }]],
head: [['link', { rel: 'icon', href: '/documentation/favicon.ico' }]],

themeConfig: {
logo: '/images/circle.webp',
Expand Down
18 changes: 9 additions & 9 deletions docs/adding-projects.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ The RSD will automatically generate a *slug* for your project based on the proje
There is a small chance the generated slug is already in use by another project. If this is the case, an error will be show and you will need to change the slug resolve this conflict.

::: warning
After you save the project page the slug can no longer be changed! You can still change the title or subtitle of the project however.
After you save the project page the slug can no longer be changed! You can still change the title or subtitle of the project, however.
:::

Once you click __"save"__ the RSD will initialize a new empty project page. This page will not be public yet to give you some time to provide additional information.
Expand All @@ -44,7 +44,7 @@ In addition, the sidebar on the right shows:
- A **start date** and **end date**
- A **Grant ID**
- The **funding organisation(s)** as listed in the RSD or the [ROR database](https://ror.org)
- A list of relevant **Project links** (such as a project web page, github organisation, etc.)
- A list of relevant **Project links** (such as a project web page, GitHub organisation, etc.)
- The **Research domain(s)** of this project (as defined by the [ERC](https://erc.europa.eu/news/new-erc-panel-structure-2021-and-2022))
- **Keywords** for this project

Expand All @@ -59,7 +59,7 @@ In the top right corner of the page, you can find a **"View page"** link, which

![image](/view-and-publish.gif)

The **"Published** slider can be used to make the page public once you are satisfied with the result.
The **Published** slider can be used to make the page public once you are satisfied with the result.

To return to editing the page use the ![image](/edit-page.gif) link in the top right.

Expand All @@ -68,10 +68,10 @@ To return to editing the page use the ![image](/edit-page.gif) link in the top r
![image](/project-team-information.gif)

On this page, you can add team members to the project. Using the search bar on the left, you can search for persons registered in the RSD and [ORCID](https://orcid.org) databases
using their name or ORCID. To add a team member, select the person from the drop down list of search results, or select "Add ...." to manually add a person if no information
using their name or ORCID. To add a team member, select the person from the drop-down list of search results, or select "Add ...." to manually add a person if no information
is found in the RSD or ORCID.

Next, a pop up appears with the information available on this team member:
Next, a pop-up appears with the information available on this team member:

![image](/person-information.gif)

Expand All @@ -87,10 +87,10 @@ When manually adding team members or adding images or email addresses of persons
![image](/project-add-organisation.gif)

On this page, you can add participating organisations to the project. Using the search bar on the left, you can search for organisations listed in the RSD and [ROR](https://ror.org)
databases using their name or ROR identifier. To add a participating organisation, select the organisation from the drop down list of search results, or select "Add ...." to
databases using their name or ROR identifier. To add a participating organisation, select the organisation from the drop-down list of search results, or select "Add ...." to
manually add an organisation if no information is found in the RSD or ROR.

Next, a pop up appears with the information available on this organisation:
Next, a pop-up appears with the information available on this organisation:

![image](/project-add-organisation-details.gif)

Expand Down Expand Up @@ -128,12 +128,12 @@ Please check if the information is complete and correct. A manual item can not b

![image](/project-related-topics.gif)

The related topics section can be used to link related projects and software pages in the RSD to this project page. Items can be added by simply typing (part) of the name in either
The various related topics sections can be used to link related projects and software pages in the RSD to this project page. Items can be added by simply typing (part) of the name in either
search bars, and selecting the desired item from the search result list.

## Maintainers

TODO
Here, you can see all the people who can maintain this project page. You can also create invitation links to send to people you want to give maintainer access and see and delete all unused invitations.

## The finished page

Expand Down
36 changes: 30 additions & 6 deletions docs/adding-software.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ SPDX-License-Identifier: CC-BY-4.0

Before you can add software, you will need have access to the RSD (see [How to get access](getting-access.md)) and [Sign in](getting-access.md#how-to-sign-in).

After signing in, you can use the __"+"__ button next to your avatar icon on the top right of the page, and from the drop down menu select "New Software":
After signing in, you can use the __"+"__ button next to your avatar icon on the top right of the page, and from the drop-down menu select "New Software":

![image](/plus-software-projects.gif)

Expand All @@ -26,7 +26,8 @@ In this section you can provide the basic information about the software:
- A **Source code repository URL** of the software. This link will show up as a repository icon on the software page and will be used to harvest information about the software development activity, which will be shown as a graph. At the moment we support [GitHub](https://github.com/), [GitLab](https://about.gitlab.com/) and have limited support for [Bitbucket](https://bitbucket.org/product/).
- A more extensive **Description** of the software, which will be shown on the software page. You can use markdown to write this description, or import an existing markdown file from the web.
- A **concept DOI** for the archived releases of the software. This concept DOI will be used to automatically detect new releases of your software, and generate the block with citation information shown on the software page. You can find more information on concept DOIs and how to create them [here]().
- *Keyword*s describing the software. These will be shown in the sidebar of the software page. If you have provided a concept DOI, the keywords can also be imported from the archive metadata.
- A **Logo**, which will be shown on the software page and on the various overview pages.
- **Keywords** describing the software. These will be shown in the sidebar of the software page. If you have provided a concept DOI, the keywords can also be imported from the archive metadata.
- The **License** of the software. This will be shown in the sidebar of the software page. If you have provided a concept DOI, the license can also be imported from the archive metadata.

![image](/software-information.gif)
Expand Down Expand Up @@ -56,19 +57,42 @@ To add a mention, you can use the search bar below "Find publication" to search

![image](/mentions.gif)

### Bulk import

It is also possible to bulk add mentions, that have a DOI, to the page. On the right hand side of the page, click on the *Import* button. On the popup, you can add one DOI per line, with a maximum of 50. After clicking on the *Next* button, we will fetch the data, which can take a moment. When that is done, you will see an overview of the data we fetched, including possible errors, where you can check the data and possibly disable some of the mentions. You can then add the mentions by clicking on the *Import* button.

## Testimonials

This section allows user testimonials to be added to the software page. A testimonial consist of a quote and a source.

![image](/testimonials.gif)

## Package managers

If your software is available through a package manager like Anaconda, PyPi or Docker Hub, you can add links to those here. We will use these to scrape some data like download count and the number of packages that depend on your software. We do not show this info on the public view of your page, as we're still in the process of figuring out how much data we can harvest and how to present this in the best way. It would therefore be very helpful if you add this information to your software page.

We currently support the following package managers:

- [Anaconda](https://anaconda.org/)
- [Cran](https://cran.r-project.org/web/packages/index.html)
- [Docker Hub](https://hub.docker.com/search?q=)
- [Maven](https://mvnrepository.com/)
- [npm](https://www.npmjs.com/)
- [PyPI](https://pypi.org/)

If your package manager is not listed above, you can still add it, but we will categorise it as *other* and cannot scrape it yet. You can [open an GitHub issue](https://github.com/research-software-directory/RSD-as-a-service/issues) (please check for existing issues first) or contact us if you want us to support an additional package manager.

## Related topics

The various related topics sections can be used to link related projects and software pages in the RSD to this software page. Items can be added by simply typing (part) of the name in either search bars, and selecting the desired item from the search result list.

## Maintainers

Here, you can see all the people who can maintain this software page. You can also create invitation links to send to people you want to give maintainer access and see and delete all unused invitations.

## The finished page

Once you are satisfied with the data you have entered for the different sections, you can publish the software page to make it publicly available. Don't hesitate to update and
extend the page later!

![image](/finale.gif)

## Maintainers

TODO

0 comments on commit 92ed38d

Please sign in to comment.