Skip to main content
""

Publish once in Drupal, Syndicate Everywhere

Presentation resource page

Keegan presented today at DrupalCon Chicago on creating social feed style content on your Drupal site and publishing it out to different social media platforms, all from Drupal.

Resources

Session description for "Publish once in Drupal, Syndicate Everywhere"

Presented by Keegan Rankin, worker-owner at Agaric Technology Collective.

Drupal excels at the Create Once, Publish Everywhere (COPE) model—using structured content to enable the same individual piece of content to flow into a variety of contexts.

Publish (on your) Own Site, Syndicate Elsewhere (POSSE) is a relevant Indieweb principle, which is more specific to publishing content on your own site, and then to the places where it will actually reach your audience. Drupal has great potential in making it easy for content editors to govern content across multiple platforms.

3 years ago, it was difficult to make good recommendations on how to approach this potentially complex feature-set. Today, however, such solutions are increasingly flexible and easy to configure. Between the technical and cultural implications following the fragmentation of our social media networks, and the continued innovation by the Drupal community, our ability to practice POSSE in Drupal is looking better than ever.

In addition to briefing on why now is such an opportune moment, I will demonstrate easy ways to syndicate content from your Drupal site, and provide guidance on which methods are suitable for various use cases. Expect to leave with a good understanding of how to write your content once and send it everywhere, with no extra services required.

Overview

  • Basic principles
    • COPE (Create Once, Publish Everywhere)
    • POSSE (Publish Once on your own Site, Syndicate Elsewhere)
    • Own your content and be in control of where it lives, and link back to your site as the canonical URL.
  • Development objectives
    • Away to automate posting that did not require being on the content edit form page.
    • Posting able to happen at the same time as publishing (especially for the use case of scheduled publishing of content on cron).
    • Wanted a relational architecture that incorporated a microblog node that could be edited inline on the content (such as article) edit form.
    • Easy to configure (on the Drupal side, at least!)
  • MPOSSE introduction
    • Has plugin status dashboard.
    • Can pause (soft disable) automated microblogging.
    • Posts are queued for asynchronous processing (not blocking your page save while potentially several API 
    • Option to delay posting to social media, say for five minutes until last published (each edit restarts the timer)
  • MPOSSE installation and setup
  • Environment management
    • Use environment configuration overrides to prevent posting to social media from test and local development sites, with either the soft disable feature and/or by preventing copying the social post table from live database during SQL sync.
  • ECA alternative approach
    • Event - Condition - Action module can be an alternative to MPOSSE; create custom microblogging workflows without writing code.

Comments

Add new comment

The content of this field is kept private and will not be shown publicly.

Markdown

The comment language code.
CAPTCHA
Please help us focus on people and not spambots by answering this question.