You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Feb 19, 2025. It is now read-only.
In order to avoid (decrease) the chances of this plugin being broken by iterations over the PKP's API, it should probably interface directly with the NativeImportExportPlugin:
As a transform tool: transform/produce XML, in the format expected by the native plugin, and forward the generated file to it (or maybe emit the generated content and let the user adjust/upload by himself).
As a plugin: extend the native plugin through code/hooks and let this one acting as a pipe, transforming data on the fly.
Note: before proceeding with this, maybe it will be needed to refactor the native plugin as it failed to export large amounts of data for me (I didn't check if the import is optimized).
Get rid of duplicated code by making the plugin's interface more generic.
Forward to the parsers a generic object to input data (createIssue()->setVolume()->etc()).
The parsers can opt in/out of producing data by implementing interfaces X implements IssueProducerInterface (limited and problematic due to PHP limitations).
[...]
The text was updated successfully, but these errors were encountered:
Origin: Comments from this PR.
NativeImportExportPlugin
:Note: before proceeding with this, maybe it will be needed to refactor the native plugin as it failed to export large amounts of data for me (I didn't check if the import is optimized).
createIssue()->setVolume()->etc()
).X implements IssueProducerInterface
(limited and problematic due to PHP limitations).The text was updated successfully, but these errors were encountered: