Replied to a tweet by Sia Karamalegos Sia Karamalegos (Twitter)

Sometimes Brid.gy can miss tweets. Here I suspect it’s because of the t.co wrapping as well as searching the entirety of the stream for your URL since it wasn’t a direct reply to your original tweet. Ryan Barrett may have more info.

In this case, I was able to re-force it to send by putting the permalink for the missing tweet into the Resend for Post field at https://brid.gy/twitter/TheGreenGreek. Hopefully it shows up for you on rebuild.

Based on your request tweet, I thought you had wanted your original Tweet to show up in your comment thread, which might be useful in some cases. And perhaps you do want that too, though to my knowledge Brid.gy doesn’t do that. I have a set up on my site that sends refbacks which then parse and display as native comments much the same way webmentions do. Generally this drives me nuts, and I always hide these refbacks from syndicated copies of my content as they look like duplicates.

Automating syndication of reply contexts in Twitter Cards using OGP metacrap and plugins in WordPress

A Metacrap Problem

It’s metacrap–I know, I know–but I’ve been thinking about easy ways to use Open Graph Protocol meta data to add contextual Twitter cards to some of my content when syndicating posts to Twitter. My goal is to leverage the speed and ease-of-use of Micropub clients while doing as little as possible manually, but achieving as much parity between posts on multiple sites. 

I’m particularly keen to do this to syndicate/share more of the articles I read and post about on my site without adding additional manual work on my own part.

Outline of Some Resources

The Post Kinds plugin for WordPress parses URLs for me and pulls in data to create reply contexts for a variety of posts like bookmarks, reads, watches, listens, etc. Since Post Kinds doesn’t display featured images (yet), I’ve also been using the External Featured Image plugin to display the featured images from the original to add to the reply context of my posts as well. 

In addition to all these I’ve been using the All in One SEO plugin to easily add an SEO layer to posts without having to do much thinking about it. AIOSEO recently upgraded their UI and features in the last year, and yesterday I upgraded to the newest v4.0+. One of the new features it’s got is the ability to add default fields or pull in pre-existing custom fields to output OGP meta data. 

Start of a Solution

So I got the idea that since Post Kinds and External Featured Image plugins are pulling in and displaying the sort of data I’d like to show in Twitter cards, I figured why not use them? While metacrap is a DRY violation, the fact that it’s automated for me and is based on data I’m actually showing visually on my website makes it feel much less dirty. It also has the benefit that it helps make some of my syndicated content look and feel on Twitter, more like it does on my website. This is also a problem since Twitter hampers how much data I can syndicate in a single post.

I’ve still got some issues about how to deal with the Post Kinds data, but after a bit of digging around, I discovered the image URL for External Featured Image plugin is hiding in the _dcms_eufi_img field. So I can make the default Twitter settings in AIOSEO pull the external image by setting Default Post Image Source to Image from Custom Field and set the Post Custom Field Name to _dcms_eufi_img

Since a lot of my posts are reads, bookmarks, etc., this works well, but I can easily override the settings for articles or other custom posts which I make less frequently. 

Hopefully I can figure out the settings for Post Kinds to get the rest of the default fields to map across. I’m happy to hear ideas on what field names I’d need to use to get the Post Kinds Name and Summary/Quote fields to map over for the og:title and og:description respectively. Ideally I can manage to get it done without needing to get a subscription to the pro version of AIOSEO which also has support for custom taxonomies which is how Post Kinds works.

Since my theme has relatively solid microformats support, and I have plugin infrastructure to allow easy syndication from my website to Twitter through micropub clients, this last bit for creating Twitter reply contexts helps close some of the loop for me in my syndication workflow while keeping as much context across platforms.

Example

Here’s a visual example of a native post on my site and the corresponding syndicated copy on Twitter. There are some differences, mostly because I don’t have as much control of the appearance on Twitter as I do on my own site, but they’re about as close as I can get them with minimal work.

screen capture of a tweet with my thought at the top and a Twitter card underneath it including the reply context of the article I'm responding to

screencapture of a read post on my website for a Slate article with a reply context at the top and my response to it just below

I wasn’t seeing it before, but after upgrading to All in One SEO to 4.0.9 from 3.7ish, the Twitter plugin was throwing in some Twitter card metacrap that was causing a conflict. I’ve turned off the Twitter plugin which shouldn’t affect much since I wasn’t really using much of it’s additional functionality.

Hooray for one less plugin in the stack!

Replied to Webmentions + Eleventy Talk by Sia KaramalegosSia Karamalegos (sia.codes)
Slides and resources from my talk at JamStack Toronto.
First there’s the details of her post in particular that are cool, but I like how Sia is leveraging Twitter as part of the commenting system on her blog using Webmention and Brid.gy. This way for people who aren’t replying or interacting with their own websites (yet!), they can still take part in the conversation, but she can own it all in one centralized place.

In particular take a look at the great, and intuitive UI she’s got at the bottom of her post:

Join the conversation on Twitter. Or, if you liked this article and think others should read it, please retweet it.

Just click on the link, reply and go. It would  be nice to see other social platforms allow this sort of interaction. Setting it up for Mastodon should also be pretty simple too.

Read VCBrags did one last thing before deleting their account: a frame-up (savingjournalism.substack.com)
[Editor’s Note: It’s now November 10th, some two months after initial publication. I received substantial feedback about my presentation of the evidence here, and I believe a postmortem is warranted. I reached out to VCBrags on October 5th to see if they’d cooperate. I have yet to receive a reply. I expect to publish something this month either way, which I’ll link here at the top. All the other edit marks below are from the first 24 hours or so. The post hasn’t been touched since.]
Read @VCBrags, Viciousness, and Pasquale D'Silva (Sonya Supposedly)
I'm sure Pasquale won't mind serving as a case study, given his glee at the association: I’m HONORED / BLESSED that some of you Silicon Valley tech dweebs think that I was @vcbrags. To be honest, I’m so dumb about VC, half the jokes from the account flew over
Read The Enduring Mystery Around An Anonymous Twitter Account That Infuriated Tech’s Kingpins—And Nearly Ruined A Founder’s Reputation by Abram Brown (Forbes)
By lampooning venture capitalists, @VCBrags accumulated an audience that included billionaires Jack Dorsey and Mark Cuban—and enmity from many of the people it skewered.
Replied to a tweet
I like the elegant idea Kevin Marks came up with for distributed verification as just one part of your solution. Please bring back h-card and rel="me" mark up on Twitter profiles. It would be nice if every user had a permalink for their avatar too.