如何模板 Zenodo 自动发布存档
How to template Zenodo auto release archive
我想使用 Zenodo 来存档我项目的下一个版本。项目存储库位于 GitHub。
我配置了从 Zenodo 到 GitHub 的连接,当我创建下一个版本时,它会自动存储在 Zenodo 中。
但是:
- 描述只是发布形式的描述,
- 许可证设置为其他而不是 GPL,
- 作者显示的是 GitHub 的昵称,而不是名字(也没有 orcid)。
- 许多其他字段设置为空。
我在一个版本中编辑了它之后,我需要在下一个版本中修复它。
有没有自动化的选项?一些配置文件?
请注意,Zenodo 会自动从 GitHub API 中提取有关您的存储库的元数据。例如,作者是根据存储库的贡献者统计信息确定的。这种自动提取只是一种最佳猜测。但是,您可以在存储库的根目录中添加一个“.zenodo.json”文件,以明确定义元数据(作者列表、标题、许可证等)。
JSON 文件的格式与我们的 REST API 相同,这是所需元数据最少的示例:
{ "creators": [
{
"name": "Bigarella, Chiara",
},
],
"description": "My project description.",
"license": {
"id": "Apache-2.0"
},
"title": "My project title"
}
但是,如果您转到 https://zenodo.org/account/settings/github/ 并找到您的存储库,然后单击其中一个版本,您可以看到特定存储库的示例 JSON。
您还可以查看其他 Github 使用 Zenodo 的项目使用的“.zenodo.json”。你可以在这里找到一个例子:https://github.com/xenon-middleware/xenon/blob/3.0.1/.zenodo.json
我想使用 Zenodo 来存档我项目的下一个版本。项目存储库位于 GitHub。 我配置了从 Zenodo 到 GitHub 的连接,当我创建下一个版本时,它会自动存储在 Zenodo 中。
但是:
- 描述只是发布形式的描述,
- 许可证设置为其他而不是 GPL,
- 作者显示的是 GitHub 的昵称,而不是名字(也没有 orcid)。
- 许多其他字段设置为空。
我在一个版本中编辑了它之后,我需要在下一个版本中修复它。
有没有自动化的选项?一些配置文件?
请注意,Zenodo 会自动从 GitHub API 中提取有关您的存储库的元数据。例如,作者是根据存储库的贡献者统计信息确定的。这种自动提取只是一种最佳猜测。但是,您可以在存储库的根目录中添加一个“.zenodo.json”文件,以明确定义元数据(作者列表、标题、许可证等)。
JSON 文件的格式与我们的 REST API 相同,这是所需元数据最少的示例:
{ "creators": [
{
"name": "Bigarella, Chiara",
},
],
"description": "My project description.",
"license": {
"id": "Apache-2.0"
},
"title": "My project title"
}
但是,如果您转到 https://zenodo.org/account/settings/github/ 并找到您的存储库,然后单击其中一个版本,您可以看到特定存储库的示例 JSON。
您还可以查看其他 Github 使用 Zenodo 的项目使用的“.zenodo.json”。你可以在这里找到一个例子:https://github.com/xenon-middleware/xenon/blob/3.0.1/.zenodo.json