Working with the Atmosphere module for Drupal
After creating my own ATproto suite [1] of modules for Drupal I was excited
to see Affinity Bridge [2] had ported the Wordpress Atmosphere plugin to
Drupal [3]. While there are some major differences they both achieve the same
goal of publishing Drupal content as both Bluesky posts and Standard Site
documents. Here are some of the key differences.
ModuleATprotoAtmosphereStructureModular. Several modules with dedicated
functions.One module does it allAuthenticationApp password. Drupal can
re-authenticate in the backgroundOauth. Requires user to
re-authenticateTrackingUses the Indieweb Syndications entityExtends the
content types with additional fieldsBackfeedTracks posts for likes and
replies. Uses Indieweb Webmentions.Not implemented in initial
releaseExecutionDefines Plugin Actions for use with ECAUses hook_insert,
hook_update, etc.FeaturesLimited support for facets and images in initial
releaseGood support for facets and images.
As my modules are somewhat tied to my custom Drupal installation, I see the
Atmosphere module better positioned for general consumption on Drupal.org and
I hope to be able to contribute to it.
[1] https://github.com/lieb77/atproto [2] https://github.com/affinitybridge [3] https://github.com/affinitybridge/drupal-atmosphere/tree/main
Discussion in the ATmosphere