Open Journal Systems提供了各种工具和插件,允许您将数据注入到OJS中或从OJS中提取数据。介绍导入导出工具和插件的使用方法。更多信息可以在OJS的插件目录(plugins/)中找到每个插件的文档。
大多数导入和导出函数都可以通过登录为Journal Manager来执行并进入工具>导入/导出。
然而,在某些情况下,导入/导出插件需要先安装或启用设置>网站>插件。如何访问和使用特定的插件和函数将在下面的章节中解释。
导入/导出功能也可用作命令行工具;看工具/ importExport.php
和命令行部分有关更多信息。
文章和问题可以快速导入到OJS使用快速提交插件或原生XML插件(以前的文章和问题XML插件)。Quick Submit Plugin对于导入5-10篇文章来说是一个有用的工具,但是对于大量的文章和问题,或者如果你有可转换格式的元数据,你可能希望使用Native XML Plugin。
快速提交插件允许你快速添加完整提交到一个问题。它为需要绕过传统提交、审查和编辑过程的编辑人员提供了一步提交过程。看到学习橙汁3为更多的细节。
OJS 3.x中的本机XML插件替换了文章并发出XML插件,该插件在OJS 2中用于导入文章并在XML文件中发出元数据和OJS中的OJS。它可用于导入和导出单个或多个问题和/或文章,包括全面的元数据。它可以在以下情况下使用:
要使用此插件,您需要以下内容:
如果要导入数据,首先创建XML导入文件。下面是示例XML导入文件和XML模式的链接:
*请注意,OJS 3的本机XML插件使用的XML格式与文章的XML格式不同,以及OJS中使用的XML插件2.如果从OJS 2导出数据并希望将其导入OJS 3,您必须先编辑XML文件。另请注意,架构定期修改;如果从一个版本的OJ和导入不同的版本,则可能需要轻微调整XML以解释这些更改。
以下是一些需要考虑的事情:
<!DOCTYPE…>
。<嵌入>
要直接在XML文档中放置文件或使用< href >
连接到一个。<嵌入>
标签你将不得不base64编码你的文件。使用<嵌入>
使用Base64编码文件将看出这样的内容:[需要屏幕截图]< href >
。完整的URL链接看起来像以下内容:[需要屏幕截图]<![CDATA []] >
标签。< abbrev地区= " en \ _US " >
AR.< / abbrev >
代替< abbrev地区= " en \ _US " >
艺术< / abbrev >
,将创建一个首字母为AR的新期刊部分,并将该文章添加到其中。这可以很容易地在导入前修复,但很难在导入后清理。您应该在导入XML文件之前验证它。如果您正在使用XML编辑器工具,如Liquid XML editor或Oxygen XML,则可以在那里验证文件。如果XML无效,将显示一个错误消息,确定哪些行有错误。
有一个有效的XML导入文件,您可以导入它:
使用Native XML插件导出文章并发布元数据:
*请注意,使用此插件导出文章和问题不仅会导出所有相关元数据,而且将包括嵌入在Base64编码中XML文档中的所有文章文件(HTML,PDF等)。这可能导致大型繁琐的XML文件,尤其是当一次导出多个问题时。在编辑器中打开它们以查看或更改任何XML数据或元数据可能会为您的计算机征税,并且可能需要一些时间才能下载和/或上传所述文件,具体取决于您的连接和源服务器的资源。
用户XML插件可用于导入和导出用户及其角色。它可以在以下情况下使用:
要使用此插件,您需要以下内容:
如果要将用户导入OJS,首先创建XML导入文件。下面是一个示例XML导入文件:https://github.com/pkp/ojs/blob/main/plugins/importexport/users/sample.xml.
*请注意OJS 3中的Users XML Plugin使用的XML格式与OJS 2中的Plugin使用的XML格式不同。如果你从OJS 2导出数据,想要导入到OJS 3,你必须先编辑XML文件。
以下是一些需要考虑的事情:
<!DOCTYPE…>
。<名>
那< lastname >
和< >邮件
是强制性的。<密码必须\ _change = " true " >
myoldpassword< /密码>
验证:encryptCredentials ()
并且使用的是和系统相同的加密算法。您应该在导入XML文件之前验证它。如果您正在使用XML编辑器工具,如Liquid XML editor或Oxygen XML,则可以在那里验证文件。如果XML无效,将显示一个错误消息,确定哪些行有错误。
有一个有效的XML导入文件,您可以导入它:
使用用户XML插件导出用户帐户:
期刊编辑和管理人员可以将用户数据库导出为CSV文件。CSV格式很容易与营销和邮件列表管理工具(如Mailchimp)一起使用。
将用户导出为CSV文件:
OJS具有插件,允许您将文章元数据导出到外部站点和索引服务,这些服务与其格式兼容。
PubMed XML Export插件允许您以NLM PubMed / Medline格式导出文章元数据作为XML文件。有关插件的详细信息,请参阅其自述文件:https://github.com/pkp/ojs/tree/main/plugins/importexport/pubmed
DataCite导出/注册插件允许您以DataCite格式导出问题,文章,galley和补充文件元数据,并注册DOIs与DataCite。有关插件的详细信息,请参阅其自述文件:https://github.com/pkp/ojs/blob/main/plugins/importexport/datacite/README
如果您的期刊被开放获取期刊目录(DOAJ)索引,您可以使用DOAJ导出插件手动或自动地使用DOAJ API将期刊期刊和文章元数据导出到DOAJ。
自动将日志元数据导出到DOAJ:
要手动将文章元数据导出到doaj:
Crossref XML导出插件允许您自动和手动导出文章元数据在Crossref XML格式的存款与Crossref。有关如何使用该插件的信息,请参阅Crossref OJS手册:http://docs.www.szfbm.com/crossref-ojs-manual/
mEDRA导出/注册插件允许您导出Onix for DOI (O4DOI)格式的发布、文章和galley元数据,并向mEDRA注册机构注册DOIs。有关如何使用插件的信息,请参阅其README文件:https://github.com/pkp/medra/blob/main/readme.
导入/导出插件通常也可以从命令行运行。可以通过如下命令查看适用的插件名称:
php工具/ importExport.php列表
使用命令如下所示:
PHP工具/ IMPORTEXPORT.PHP \ [PLUGINNAME \]用法
“我导入了我的XML文件,我收到错误消息。”
导入之前,您是否验证了XML文件?如果您没有,请通过XML编辑器或浏览器中的验证器运行它,验证器将指示文件有什么问题。
“当我点击Export按钮时,我得到的是一张空白页面,而不是要导出的数据列表。”
您应该检查error_log文件,以确定到底是什么地方出了问题。