资源说明:Github mirror of MediaWiki extension LinkedWiki - our actual code is hosted with Gerrit (please see https://www.mediawiki.org/wiki/Developer_access for contributing)
== About == LinkedWiki is a Mediawiki extension. * In your wiki, you can test your SPARQL queries via the special pages and create the wiki text. * In a wiki page, you can insert the result of a query sparql. * In a module/infobox (via Lua), you can reuse your RDF data. * You can export a page (and its subpages, modules,images and template) of your Wiki in another Wiki in one click. * You can write directly in RDF/Turtle in the page or in the Data tab of pages. * You can write rules in SHACL and see the last report in a special page. * You can check your data (via Lua) with another knowledge base. * You can call several SPARQL services of different editors in the wiki. * You can restore all RDF data (in lua and in all pages) of wiki via a special page. See the doc: https://www.mediawiki.org/wiki/Extension:LinkedWiki == License == Copyright (c) 2021 Bordercloud.com This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 Unported License. To view a copy of this license, visit https://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. == Contact == If you have remarks, questions, or suggestions, please send them to karima.rafes@bordercloud.com. == Installation == Put this line in your Localsettings.php for the parser "sparql" and the special pages: wfLoadExtension( 'LinkedWiki' ); Optional extensions : * "Scribunto" in order to use the Lua class of Linkedwiki (SyntaxHighlight_GeSHi + WikiEditor) * "Capiunto" in order to build infobox * "SyntaxHighlight_GeSHi" in order to use the color syntax with RDF/turtle and SPARQL * "PushAll" can push a page with all subpages, images and modules to another wiki in one click * "NamespaceData" adds a tab Data for main pages and user pages == Tutorial and download == See: https://www.mediawiki.org/wiki/Extension:LinkedWiki == Release-Notes == * v3.6.4 Fix bugs by Karima Rafes- correctly remove comments from SPARQL because the parser in Mediawiki removes newlines in the HTML code and thus breaks the SPARQL queries for Sgvizler2 when the query has a comment line - remove debug messages during the jobs - Use mediaviewer's external link with images of wikimedia in infobox * v3.6.3 Fix bugs by Karima Rafes - Fix bad IRIs for the shortcuts "DATAIRI" and "PAGEIRI" - Fix bad detection when there is not a RDF database for saving the data - Fix clean of error messages during the saving of RDF pages in the RDF database * v3.6.2 Help the migration to the version 3.6 by Karima Rafes - Addition of a button in the special "SaveRDF" page to rebuild all the properties of the wiki pages after the migration to version 3.6 * v3.6.1 Fix the compatibility with 1.35, 1.36 and 1.37 by Karima Rafes - Fix "Lock wait timeout exceeded" during LinkedWiki's jobs * v3.6.0 Refactoring, add features and fix wiki cache refresh issues by Karima Rafes - For all pages: add tabs "Purge" (to refresh the page cache) and "Turtle" (for pages with a RDF tag) - For special page "SaveRDF": print the status of wiki caches of pages with RDF or SPARQL queries - For the lua lib: add function query, load css styles for infobox, add documentation, add internationalization messsages, improve the error management and improve the rendering and navigation of images - For SPARQL parser: add the parameter "preview", fix the CSV export and the short url and - For RDFUnit (again an experimental tool): add the optional parameter "GraphsToCheckWithShacl" to add other graphs to check with the SHACL of wiki - For RDF tag: insert a RDF BASE if the page have not already a BASE - Add wiki jobs: "LoadRDF" to automatize the loading of RDF page and "InvalidatePageWithQueryJob" to fix wiki cache refresh issues (Replace the tool "Tracking Categories" by "Pages with properties" in order to control the wiki cache of RDF pages, SPARQL queries, RDF modules, SPARQL/RDF errors, etc.) - Fix signatures - Upgrade scripts to JavaScript ES6 (but not Flint) - Upgrade all libs - Remove deprecated tools of precedent versions - Add a lot tests and automatize all tests in the github project: BorderCloud/mediawiki-extension-LinkedWiki-CI T263990 T285703 T285631 T269851 T263995 T287882 T293747 T293750 T185521 * v3.5.1 Fix bugs by Karima Rafes - HTTPMethodForWrite not being set properly - Class HTML not being set properly in a special page * v3.5.0 Add features and a fix by Karima Rafes - Add options default and class for SPARQL table (pull request #1 on github of trueg) - Replace obsolete
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。