Timeliner is a reimplementation of Variations Audio Timeliner as a web application, using the IIIF Presentation API 3.0.
Node 18+ and yarn are required.
yarn install
Start the main application at at http://localhost:5173/ with hot-reload using,
yarn start
Start the documentation site in development mode at http://localhost:3000/ using,
yarn docz:dev
Build the main application,
yarn build
Build the main application and documentation together,
yarn build:all
Preview the production build (main app + docs) at http://localhost:5173/ and docs at http://localhost:5173/docs using,
yarn preview
yarn test
To test the latest Timeliner code in Avalon follow these steps,
- Pull the latest code from the
mainbranch in GitHub - Run
yarn buildcreate a new build from the code - Copy contents of
/dist/assets/main-**.cssand/dist/assets/app-**.cssinto/app/javascript/iiif-timeliner-styles.cssin Avalon - Copy contents of
/dist/assets/main-**.jsand/dist/assets/app-**.jsinto/app/javascript/iiif-timeliner.jsin Avalon - Search and remove the
import "./main-**.js";statement in the copied JS content in Avalon
Documentation | User stories | UX Wireframe | Original timeliner | Demo site | Changelog