https://github.com/jptmoore/csv2iiif
Generate a IIIF manifest from a CSV file
https://github.com/jptmoore/csv2iiif
iiif iiif-presentation-3
Last synced: 10 days ago
JSON representation
Generate a IIIF manifest from a CSV file
- Host: GitHub
- URL: https://github.com/jptmoore/csv2iiif
- Owner: jptmoore
- Created: 2024-08-20T11:30:48.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-08-21T14:52:36.000Z (8 months ago)
- Last Synced: 2024-12-06T22:17:36.687Z (5 months ago)
- Topics: iiif, iiif-presentation-3
- Language: TypeScript
- Homepage:
- Size: 6.42 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# csv2iiif
`csv2iiif` is a Node.js application that reads image filenames and annotation texts from a CSV file and generates a IIIF (International Image Interoperability Framework) manifest.
## Installation
1. Clone the repository:
```sh
git clone https://github.com/jptmoore/csv2iiif.git
cd csv2iiif
```2. Install the dependencies:
```sh
npm install
```## Usage
To run the application, use the following command:
```sh
npm start
```## Sample CSV
[data.csv](https://github.com/jptmoore/csv2iiif/blob/main/examples/data.csv)
## Sample output
[sample.json](https://gist.githubusercontent.com/jptmoore/6b357f2c0a7b58d480126463a50f1d7e/raw/48abb5cd16c280d053d81687d8f77345d1c9ba1a/sample.json)
## Todo
Add a command-line parser to customise output
## License
The project is licensed under the MIT License. For more information, please refer to the [LICENSE](https://github.com/yourusername/csv2iiif/blob/main/LICENSE) file.