Mark Jordan
Mark Jordan
Add a GUI
Part of MIK's flexibility is due to the fact that it's a command-line app..... but it would be interesting to see if a basic GUI could be added using something...
It should be fairly simple to migrate from one Islandora instance to another, particularly with the load-all-datastreams functionality of the newspaper and book batch modules, and https://github.com/mjordan/islandora_batch_with_derivs. Two use cases...
Many OAI-PMH repositories such as Digital Commons (and Islandora itself) express collection membership using OAI sets. The OAI-PMH protocol, however, doesn't provide a way to determine an object's set membership;...
The OAI-PMH harvester MIK uses, https://github.com/caseyamcl/phpoaipmh, doesn't provide any built-in rate limiting options like pausing, etc, but its README points out that https://github.com/guzzle/retry-subscriber can be used for this sort of...
check_files.php contains logic that assumes that the input data is from CONTENTdm. We need to create a version that will work on CSV and other toolchains. I need this pretty...
Useful for filtering out logs during stress testing, etc. on the source web server.
Separate templates for child/page-level MODS files from code, and make their locations configurable
The MODS.xml files generated by MIK as described in the following toolchain guides use templates that exist within the writer class files. We should separate out these templates into their...
Currently, the [CdmToMods](https://github.com/MarcusBarnes/mik/blob/master/src/metadataparsers/mods/CdmToMods.php#L144) and [CsvToMods](https://github.com/MarcusBarnes/mik/blob/master/src/metadataparsers/mods/CsvToMods.php#L104) metadata manipulators log when the mappings file contains a row for a field that is not in the incoming metadata. This is sensible default behavior...
https://github.com/MarcusBarnes/mik/wiki/File-getter-manipulator:-FilterCdmNewspaperMasterPaths documents the use of `src/filegettermanipulators/FilterCdmNewspaperMasterPaths.php`, which is no longer in the master branch. We did reference it in #150. The wiki page documenting the manipulator is linked from https://github.com/MarcusBarnes/mik/wiki/Toolchain:-CONTENTdm-newspapers.
#238 provides tests for all CSV toolchains, but the tests for the CSV Compound toolchain are incomplete since they do not test the creation of child-specific metadata. The code for...