从orcids创建一个不错的静态发布网站。

ORCSchlange的Python项目详细描述


https://github.com/ScaDS/ORC-Schlange/raw/master/orcschlange.png

简介

这个项目试图从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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java检查时间更长   从文件中只读取一些字符串并将其存储在java的堆栈中   java变量引用与避免空指针的重复get调用   java将xml数据转换为字符串   java在if语句中对字符串中的表达式求值   java找不到符号IllegalArgumentException   java将servlet的返回值从JSP转换为JSON   在eclipse中运行java应用程序与直接运行它有何不同?   如何在java中创建用作密码的随机字符串   java Mojo Codehaus属性插件替代方案   关于Hibernate中Clob对象的java问题   java如何使用websocket范围测试组件?   java在mongodb中将mapreduce查询转换为聚合   EclipseJava远程调试:如何确保项目中的代码与JVM中运行的代码相同?   java初学者Android:ListView影响下一个类   Java swing BasicTextFieldUI绘制问题   当我在操作栏上添加溢出菜单时,java 安卓 Action Up按钮不起作用   java如何将只包含标题(无行)的数据集写入hdfs位置(csv格式),以便在下载时包含标题?