Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 1.19 KB

CONCEPT.md

File metadata and controls

40 lines (31 loc) · 1.19 KB

Liveblog

This repository is the base for a new liveblogging module for the Drupal distribution Thunder.
This module concentrates on providing the best User Experience for the editor as possible.

Overall Structure

The Liveblog will consist of following structure:

  • A lead article at the top
  • Followed by the liveblog, which consists of
    • individual entries/items,
    • with different content types (Text/Image/Twitter...),
    • which updates automatically

Components

It will be splitted into different components.

  1. A UI component
  2. A Drupal module

These components should talk with each other over a defined API.
The API and the UI component should be as flexible as possible, so that new content-types can be added easily later.

UI component

The UI should consist of a JavaScript library, which also consists of two components:

The feed display, which handles

  • updating the feed
  • displaying of new blogging items
  • updating modified items

and the editorial view, where editors can

  • publish different content
  • edit content
  • see a live preview of their content

Drupal Module

The drupal module handles

  • persisting items in the database
  • providing previews for embedded data
  • caching