SJRK-66: Create better build site demos of the flexible "themes" of the storytelling UI

Metadata

Source
SJRK-66
Type
Improvement
Priority
Major
Status
Open
Resolution
N/A
Assignee
Gregor Moss
Reporter
Alan Harnum
Created
2018-03-27T14:53:32.522-0400
Updated
2019-12-05T13:21:09.742-0500
Versions
N/A
Fixed Versions
N/A
Component
  1. Storytelling Tool UI

Description

Currently, the most mature demonstration of the storytelling tool UI is the Learning Reflections site deployed at https://stories.floeproject.org/

The build site deployment is a much older, pre-block version: https://build.fluidproject.org/sjrk-storyTelling/

It would be best to have an isolated demonstration of the block-based storytelling UI without the additional website chrome, similar to this demo for the Chart Authoring tool: https://build.fluidproject.org/chartAuthoring/demos/

Comments

  • Gregor Moss commented 2018-05-25T14:49:35.092-0400

    On the build site, we should have links to the following:

    1) A "basic" appearance
    2) The Learning Reflections theme
    3) The Karisma theme

    These should also implement the overview panel so we can explain what they are

  • Gregor Moss commented 2019-12-05T13:21:09.742-0500

    A bit more work has been done in the meantime around theming and reorganizing the codebase. We now have several production versions of the tool, and the tool will run with a barebones theme called "base".

    Here are the currently-implemented themes, their config names and their associated sites where applicable:

    1. "base"
    2. The Learning Reflections theme "learningReflections": https://stories.floeproject.org/
    3. Karisma / "karisma": https://karisma-stories.floeproject.org/
    4. Inclusive Cities / "cities": https://stories.cities.inclusivedesign.ca/
    5. SJRK / "sojustrepairit": http://stories.sojustrepairit.org/

    Each of the above-linked sites builds from a dedicated branch, so they're good as demo sites in that they're stable and don't often change. We also have the Staging site which is built directly from our main development branch (stories-floe-dev), and it gets reset every 24 hours: https://staging-stories.floeproject.org/

    I think it would make most sense to follow the staging site model and build from the same dev branch and reset every night, but to use the "base" theme instead of the LR theme.