The MIK Cookbook - MarcusBarnes/mik GitHub Wiki
Testing you toolchain
- Checking your MIK configuration values
- Processing a random or specific set of objects
- Validating MIK's input files
Working with metadata
- Using the Metadata Mappings Helper
- Using the Templated metadata parser
- Generating metadata only, not content files
- Adding new elements to metadata created by MIK
- Have MIK modify or normalize metadata values
- Have MIK supplement or add to metadata
- Calling an external service to improve your metadata
- Analyzing the values in a CONTENTdm collection's fields to prepare for using metadata manipulators
- Mapping data to MODS that doesn't map nicely
- Mapping values from multiple source metadata fields into one MODS element
- Viewing a CONTENTdm collection's metadata field nicknames
- Using XSLT 2.0 stylesheets in post write hooks
- Dealing with tiles longer than 255 characters
Using alternatives to the CSV fetcher
Creating Islandora derivatives using MIK
- Generating FITS XML
- Generating OBJ datastreams for book and newspaper pages if you have no master files
Quality assurance
- Having MIK validate the MODS.xml documents it creates
- Removing .Thumbs.db and other operating system files from ingest packages generated with MIK
- Verifying that your Islandora ingest packages contain all expected files
Troubleshooting
- Troubleshooting common problems with mappings files
- Commenting out records in CSV input files
- Interpreting log files generated by MIK
- Dealing with misleading HTTP response codes
Miscellaneous
- Importing your packages into Islandora
- Running MIK on Windows
- Removing .Thumbs.db from a directory
- Running MIK on OS X
- Inspecting a variable's value
- Creating Islandora collection objects corresponding to CONTENTdm collections
- Automating content-creation / ingestion workflows
- Processing large numbers of objects