aksw / rdfauthor
RDFauthor 将 RDFa 增强的网页创建为表单小部件。
This package is not auto-updated.
Last update: 2024-09-10 03:52:32 UTC
README
需求
为了使用 RDFauthor,您的 Web 项目必须满足以下要求
- RDFa 必须用于在您的 XHTML 标记中嵌入 RDF 三元组。
- 您的数据来源的三元组存储必须提供 SPARQL/Update 端点。
- 更新端点的 URI 必须使用我们的 更新词汇表 嵌入到页面中。
安装
RDFauthor 是一个 JavaScript 库,因此不需要安装。
在您的项目中使用 RDFauthor
要在您的项目中使用 RDFauthor,需要三个步骤。
- 
在您的页面中嵌入命名图的原产地信息(作为 RDFa)。如果您不使用命名图,则页面 URI 被用作图 URI。 
- 
定义一个名为 RDFAUTHOR_BASE的全局 JavaScript 变量,其中包含您 Web 服务器上 RDFauthor 的 URI(例如http://example.com/MyWebApp/lib/rdfauthor/)。
- 
定义另一个名为 RDFAUTHOR_READY_CALLBACK的全局变量,其中包含一个当 RDFauthor 加载完成后要执行的功能。典型用法是调用setOptions()和start()RDFAUTHOR_READY_CALLBACK = function () { // RDFauthor is now loaded and ready to use RDFauthor.setOptions({}); RDFauthor.start(); };
- 
懒加载 rdfauthor.js(位于RDFAUTHOR_BASE下)。
选项
目前有以下选项存在
var _defaultOptions = {
    title: 'Title', 
    saveButtonTitle: 'saveButtonTitle', 
    cancelButtonTitle: 'cancelButtonTitle', 
    showButtons: true, 
    useAnimations: true, 
    autoParse: true, 
    usePredicateInfo: true, 
    useSPARQL11: false, 
    fetchAllPredicates: true, 
    viewOptions: {
        type: 'popover' /* inline or popover */
    }
};
除非您使用 Ontowiki 的更新-API up,否则您可能希望将 useSPARQL11 设置为 true,以便它使用 SPARQL-update。
API 文档
RDFauthor 的 API 文档可以使用 JsDoc Toolkit 构建。在 Ubuntu 上,您可以通过运行 sudo apt-get install jsdoc-toolkit 来安装它。之后,在 RDFauthor 目录中运行 jsdoc -d=./doc ./src。
如果您手动下载了工具包,您需要设置两个环境变量
- 将 $JSDOCDIR设置为您安装 JsDoc 的路径(例如/opt/local/jsdoc-toolkit)。
- 将 $JSDOCTEMPLATEDIR设置为 RDFauthor 的文档模板目录(例如/opt/local/rdfauthor/misc/jsdoc-template)。模板目录位于您的 RDFauthor 目录下的misc/jsdoc-templates中。
假设 jsrun.sh 可在您的路径中找到,您可以从 RDFauthor 目录中使用以下命令运行 JsDoc
jsrun.sh -d=./doc ./src
这将构建在 RDFauthor 目录下名为 doc 的目录中的 API 文档。