从orcids创建一个不错的静态发布网站。
ORCSchlange的Python项目详细描述
简介
这个项目试图从orcid数据中创建一个很好的静态发布网站。 要做到这些,你只需要你的工作人员兽人和作品必须是公开可见的兽人。
功能
- 使用orcid公共api,可以从everyone中使用,该api具有orcid
- 易于配置
- 易于使用
- 创建bib文件
- 创建可以用jquery过滤的html文件
- 对于每一个orcid,都定义了一个区间,这个区间被认为是
- 网站是静态的,因此攻击者没有机会
- 优化以最小化orcid的负载
安装
简单的安装方法是使用pip:
pip install ORCSchlange
您还可以从https://github.com/ScaDS/ORC-Schlange下载源代码并运行make脚本来安装包。 需要安装setuptools。
用法
要首先使用程序,必须使用以下命令创建sqlite数据库:
orcs db create --dbfile *path*
创建文件后,您可以添加基本配置:
orcs db addConf *id* *secret* --dbfile *path*
如何获得这些秘密可以在这里阅读:https://support.orcid.org/knowledgebase/articles/343182
最后要配置的是添加用户的兰花。在考虑出版物之后需要一个日期:
orcs db add *id* *date* --dbfile *path*
现在配置完成了。最后一步是获取实际数据:
orcs fetch --dbfile *path* --path *outpath*
他们编写一个“index.html”文件,其中包含找到的所有作品。
现在通常的步骤是:
- 从Internet上提供HTML
- 将其集成到您的学院网站中
- 创建一个cronjob来获取数据(大约一周一次),并保持html是最新的
这里只显示了基本选项。要更详细地了解选项,请在不同的命令中使用“-h”。
背景故事
这些项目最初是关于如何在python中与rest-api交互以及如何用数据编写静态站点的教程。你可以在这里找到这些教程: Static Publications Site-Tutorial。