Skip to content
allmapsPublic

About

Allmaps Slides

Resources

Stars

3 stars

Watchers

1 watching

Forks

Repository files navigation

Allmaps Slides

Create interactive narrative maps from Markdown, historical maps and images. Allmaps Slides combines Allmaps, MapLibre and Protomaps, and exports a static website you can host yourself.

Principles of the project:

  • Developed for academic use. Tested in the classroom and developed with students from various disciplines, Allmaps Slides helps students become familiar with digital humanities workflows and open data formats.
  • Shared software, independent content. A centrally maintained codebase lets presentations benefit from shared improvements without each project maintaining its own software. Authors manage their content in separate repositories and choose when to update. The license structure supports this independence, allowing authors to choose their own content license.
  • Combine local and remote resources. Annotations, IIIF resources, map styles, GeoJSON, images and map tiles can be loaded from remote services or included in the content repository. Authors choose which resources to keep locally and which services to depend on.

View in action:

Allmaps Slides is currently in beta. Try it out and share your feedback, ideas or bug reports through GitHub issues.

Create a slideshow

Create a minimal project with slides init using the package quick start, or copy the GitHub template repository, which includes a small example and annotated configuration files.

The documentation covers writing slides, adding images, configuration and deployment.

Work on Slides

Use Node.js 24 or later and pnpm 10. From this checkout:

pnpm install
git submodule update --init content/slides-template
pnpm exec slides dev ./content/slides-template

Open the URL printed by the server. The template uses remote images and a Protomaps basemap. Follow its API key setup when copying or forking it.

pnpm bundle builds the npm package. Root shortcuts take a content directory: for example, pnpm build ./content/slides-template builds the template site.

Inspiration and previous versions

The development of Allmaps Slides was financially supported by the Samenwerkende Maritieme Fondsen for the publication of Kattenburg Atlas.

About

Allmaps Slides

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages