Add “Wikidata QuickStatements Export” plugin (import/export) — OJS 3.5 (v1.0.0-3.5)#415
Add “Wikidata QuickStatements Export” plugin (import/export) — OJS 3.5 (v1.0.0-3.5)#415saddamalsalfi wants to merge 13 commits intopkp:mainfrom
Conversation
https://github.com/saddamalsalfi/ojs-quickstatements-export/releases/download/v1.0.0/quickstatements-v1.0.0-3.5.tar.gz MD5:52C7075AE890302A9D3D976D73A5E93C
Export OJS publication metadata (issues/articles) to Wikidata via QuickStatements, with optional auto-submit and DOI de-dup.
|
@saddamalsalfi, sorry for the delay on this one! @bozana, could you review this one (or delegate)? Thanks! |
There was a problem hiding this comment.
Pull request overview
This PR adds a new plugin entry for the Wikidata QuickStatements Export plugin to plugins.xml. The plugin, developed by Queen Arwa University, exports OJS issue/article metadata to Wikidata via QuickStatements, supporting optional auto-submit and DOI de-duplication. However, the diff also unexpectedly removes the entire Publication Facts Label (pflPlugin) entry, which is a serious unintended side-effect not mentioned in the PR description.
Changes:
- Adds a new
<plugin>entry forquickstatements(category:importexport) inplugins.xml - Removes the complete
pflPlugin(Publication Facts Label) entry fromplugins.xml— unintended
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
saddamalsalfi
left a comment
There was a problem hiding this comment.
The branch has been corrected
|
@saddamalsalfi, the branch cannot be rebased or merged due to conflicts. Please rebase the PR (and human-verify anything produced by an LLM), and then we'll take a look. |
|
maybe also a note here: I took a first look at the plugin code long time ago, and because the plugin does not use the standard PKP code design and structure it was very difficult to review it. I do not even know the details I should provide the review comments for. If this would be a PKP developer I would have lots to comment, and lots of changes would needed to be done. In similar cases in the future, I could try to concentrate only on the security issues, but even this will not be easy if the code does not apply to our standards... |
Summary:
This PR adds a new entry to plugins.xml for the Wikidata QuickStatements Export plugin (category: importexport, product/slug: quickstatements). The plugin exports OJS issues/articles metadata to Wikidata via QuickStatements, with optional auto-submit and DOI de-duplication through the Wikidata API. Includes i18n strings (EN/AR).
Repository:
Homepage: https://github.com/saddamalsalfi/ojs-quickstatements-export
Release package:
URL: https://github.com/saddamalsalfi/ojs-quickstatements-export/releases/download/v1.0.0/quickstatements-v1.0.0-3.5.tar.gz
MD5 (matches plugins.xml): e7a6efbbe1a4b4a7d34c26a74e5b449e
Compatibility
OJS: ~ 3.4.0.9, 3.5.0.0
License & contact
License: GPL-3.0-or-later
Authors: Queen Arwa University – Journal Team; Saddam Hussein Al-Slfi
Contact: saddamalsalfi@qau.edu.ye