Skip to article frontmatterSkip to article content

Narrative Editor

The Narrative Editor is a collaborative, Git-based content editor for creating and publishing structured, markdown-driven narratives enriched with Earth Observation (EO) content. This documentation provides an overview of its architecture, key features, and user-facing functionality.

Overview

The Narrative Editor is based on the storytelling EOXElement and contains a preview renderer using markdown format with additional frontmatter definitions as a data source.

It integrates:


Key Features

Git-Based Collaborative Editing

Story Rendering

Map Integration


Workflow Summary

  1. Start Session: Create a new editing session connected to GitHub
  2. Create Narrative: Define the title and initiate story structure
  3. Edit Content: Use Markdown with embedded metadata, live preview supported
  4. Save and Review: Save locally, then submit a GitHub PR for review
  5. Merge and Publish: Approved narratives are merged and deployed to the official catalog

Reference Tutorial

For detailed, visual step-by-step user instructions, please refer to: ➡️ Creating a Narrative in the EOxHub Workspace (Scribe Tutorial)

This guide explains:


GIT based flow

Narrative Editor application provides collaborative editing, review and approval system for narratives before being published in the corresponding repository. It is based on git-clerk - Open-Source Content Management System based on Git workflows with a friendly file-editing GUI.

The Markdown file is organized into story blocks and, if needed, further divided into individual steps within each section. Rendered stories can be displayed in either a paginated format or a scrollytelling mode.

A demo story can be used to see most of the current functionality.

Additionally, existing stories such as those developed and published within the ESA NASA, JAXA Earth Observing Dashboard showcase the storytelling capabilities.

A notable feature is the built-in integration with eox-map element, which can be embedded as part of the story content. This allows for interactive map tours that smoothly transition between different areas or layers as users scroll through the story.

narrative_editor Narrative Editor interface

For a more hands-on tutorial on how to publish insights by exposing data and creating a narrative, see chapter Publish Insights A reference to a header.

Additional Resources


For development inquiries or integration support, please contact the EOX team.