Tools for migrating (importing/exporting) Cadmus data. Export tools also include "preview", i.e. a human-friendly, highly customizable output for each Cadmus object, to be integrated in the editor itself.
General purpose components used to export Cadmus data.
Markup related components used to export Cadmus data into some markup language, typically XML.
Core components for thesauri import.
Excel (XLSX or XLS) thesauri importers.
Proteus-based components for importing Cadmus items and parts from sources handled with Proteus readers.
- 2023-02-10: updated packages.
- 2023-01-31: updated packages.
- 2024-01-26:
- added
CadmusEntrySetContextPatcher
. - added
ThesaurusEntryMap
.
- added
- 2024-01-26: added more options to
MdDumpEntrySetExporter
.
- 2024-01-26:
- more functions for
CadmusEntrySetContext
. - updated packages.
- more functions for
- 2024-01-19: refactored exporter to use true items.
- 2024-01-19: updated packages.
- 2024-01-18: updated packages.
- 2024-01-05: added
MdDumpEntrySetExporter
.
- 2024-01-03:
- updated packages.
- added
Cadmus.Import.Proteus
project for Proteus-based import. This provides a generic Cadmus entry set context to collect items with their parts, without requiring any part-specific dependencies as parts are represented as JSON objects. Also, aMongoEntrySetExporter
is provided to export the context to a MongoDB Cadmus database.
- 2023-11-21: updated packages.
- 2023-11-18:
⚠️ Upgraded to .NET 8.
- 2023-09-04: updated packages.
- 2023-06-27: added logger to
IItemComposer
.
- 2023-06-24:
- updated packages.
- fixed tests.
- 2023-06-21: fixed missing options in JSON thesaurus reader.
- 2023-06-21: completed Excel thesaurus reader.
- 2023-06-20:
- added CSV thesaurus reader.
- adding XLS(X) thesaurus reader.
- 2023-06-19: more tests.
- 2023-06-18: adding import.
- 2023-06-16: updated packages.
- 2023-06-02: updated packages.
- 2023-05-23: updated packages (breaking change in general parts introducing AssertedCompositeId).
- 2023-05-12: updated packages.
- 2023-02-05: updated packages.
- 2023-02-01: migrated to new components factory. This is a breaking change for backend components, please see this page. Anyway, in the end you just have to update your libraries and a single namespace reference. Benefits include:
- more streamlined component instantiation.
- more functionality in components factory, including DI.
- dropped third party dependencies.
- adopted standard MS technologies for DI.
- 2022-11-10: upgraded to NET 7.
- 2022-11-04: updated packages.
- 2022-11-04: updated packages (nullability enabled in Cadmus core).
- 2022-11-03: updated packages.
- 2022-10-24: refactored block ID for TEI standoff export (
Cadmus.Export.ML
). - 2022-10-14: fixes to render items command.
- 2022-10-11: updated Cadmus packages.
- 2022-10-10:
- use XSLT script settings in XSLT JSON renderer.
- updated packages.
- 2022-10-08: fix to array wrapper in XSLT JSON renderer.
- 2022-10-08: added ISO639 filter.
- 2022-10-07: added array wrapping to XSLT JSON renderer.
- 2022-10-06:
- fixes to TEI standoff item composer.
- minor refactorings to renderer context.
- 2022-10-04: moved repository dependency out of database-dependent filters. The repository is now a property of the renderer context.
- 2022-10-04: added item ID to previewer and context to its filters.
- 2022-10-02: added
TextTemplate
toMongoTokenExtractorRendererFilter
.
- 2022-10-01:
- added
MongoTokenExtractorRendererFilter
. - more methods in
CadmusPreviewer
.
- added
- 2022-08-26: completing
TeiStandoffApparatusJsonRenderer
.
- 2022-08-22: refactored sentence splitter.
- 2022-08-22: added flags matching.
- 2022-08-21: added sentence splitter filter (used to extract Sidonius Apollinaris from its Cadmus project).
- 2022-08-19: adding CLI infrastructure and refactored item composer API.
- 2022-08-19: item ID collectors.
- 2022-08-17: more conceptual documentation.
- 2022-08-15: essential TEI renderer components.
- 2022-08-14:
- adding
IItemComposer
. BuildTextBlocks
added assigned layer IDs.
- adding
- 2022-08-11:
- refactoring JSON renderers for configurable filters.
- added thesaurus renderer filters.
- 2022-08-08: added Markdown support.