Closed jrgriffiniii closed 3 years ago
This would also provide an opportunity for working with the migrated DSpace development environment for JRuby procedure support and deployment.
Much of https://github.com/pulibrary/dspace-cli/tree/master/seniorTheses will need to be removed and/or restructured.
Much of this could be quickly prototyped using http://whatisthor.com/
Perhaps https://github.com/weshatheleopard/rubyXL could be integrated for Spreadsheet parsing and reading/writing (please see https://spin.atomicobject.com/2017/03/22/parsing-excel-files-ruby/ for a blog post containing the benchmarks comparing Gems)
https://github.com/caxlsx/caxlsx and https://github.com/roo-rb/roo seem to be a well-maintained alternative with JRuby support.
In order to advance https://github.com/pulibrary/dspace-development/issues/162, I have developed the following: https://github.com/pulibrary/dspace-cli/compare/master...pulibrary:jrgriffiniii-senior-theses-import
Placing this in the icebox, assuming that the refactoring work this year will address this
This should use the Thesis Central Excel Spreadsheet as an input, and should also ensure that newly imported DSpace Items have the proper access policies applied within DataSpace.
Documentation must be considered a high priority for this.