ulysses-js
ulysses-js copied to clipboard
A tool for telling stories with maps.
It's been out for a bit and might have breaking changes: https://github.com/russellsamora/scrollama
Drop jest. Use the built-in thing, which is stable as of Node 20. https://nodejs.org/dist/latest-v20.x/docs/api/test.html
Been using it more on DocumentCloud. Seems ... not terrible. Might be useful for defining a map interface that isn't strictly Mapbox (#3).
I like Mapbox, but it's nice to have other options. Actions are adaptors. A package like `ulysses.leaflet` or `ulysses.google` would just need to implement standard actions that expect a `leaflet.Map`...
Frequent need: zoom out to show the whole map. Probably need to have access to all features to calculate bounding box (or get a top-level `bbox` property from a feature...
Editor
This was the [odyssey.js](https://cartodb.github.io/odyssey.js/) killer feature, but probably also what made it unsustainable. The simplest editor should: - allow me to set a map position and record center, zoom, pitch...
Is it worth having a built-in set of UI elements, like controls? Or should that always be in userland?