mposse
Microblog Publish (on your) Own Site, Syndicate Elsewhere (MPOSSE) is essentially in integration layer between Drutopia Microblog and other modules that provide a mechanism for posting content from your Drupal site to social media, like Social Post Facebook. MPOSSE allows you to manage all of your microblogs (and individual posts within them) all from the article or other node that your posts are about.
Configuration
To enable inline microblogging for a content type, simply go to the settings page for your content type, open up the MPOSSE settings tab, toggle "Enable inline microblogging", and then press save.
This will add and configure the Microblog field (field_mposse) for your content type. To remove it, from your content type, delete it just like any other field.
Content editor usage
A content editor can create a new microblog from the article (via an inline entity reference), and then define messages for each of the social media platforms they wish to post to. When they publish and save the node, a couple of things will happen simultaneously:
- The microblog will be published
- Posts will be syndicated from the microblog platform fields
- The "Post to social media" field on the article will be cleared
All of this will still work even if publishing is automated (perhaps via cron).
Plugin implementation
It should be noted that this module itself does not handle posting by itself. Posting should be handled by other compatible modules, each of which will need a plugin implemented in order to take advantage of MPOSSE's mechanism for actually sending out posts. There is such a plugin in the social post Facebook module, which I recommend developers take a look at if they are looking for an example of such an implementation.
See https://git.drupalcode.org/project/social_post_facebook/-/tree/3.0.x/src...