Skip to main content
 

Duplication of links upon update · Issue #45 · dshanske/syndication-links https://github.com/dshanske/syndication-links/issues/45

With v3.1.1 and relying on SNAP for POSSE, I'm noticing that after publishing and syndicating, if one comes back and edits a post and then updates it, Syndication Links regrabs the URL's and duplicates the links.

The first unedited version that is shown seems to be a plain http link and after editing/updating, the second duplicated link that is added automatically is an https version.

Manually deleting either of the included links from the Syndication Links box doesn't get rid of the links.

This duplication of the links only happens on posts which have been later edited/updated.

example: http://boffosocko.com/2017/02/16/podcast-directories-why-cant-we/
Here the Twitter and Facebook links, which are generated from SNAP, are duplicated, first as http and then again as https. As a test, the two other syndication links are non-SNAP generated links: huffduffer was manually inserted, and the WordPress one was generated from the WordPress Cross Post plugin, so I'm guessing it's an issue caused by the storage of SNAP links (which are https) versus Syndications Links' storage.

 

I'm curious what you've tried that you've now abandoned? I've tried a handful of methods and haven't been very happy with many of them myself.

JetPack's publicize is seemingly the simplest of the lot, but gives almost no control over the end result, so either you like it or you don't. Bridgy Publish plugin has gotten much better recently, but my theme has some quirks to it that need some work to get things there working smoothly. Most recently I've been using Social Network Auto Poster which has a huge number of POSSE targets, but also requires a lot of set up time and configuration (and also relies on other plugins like All in One SEO or Yoast to set appropriate Open Graph Protocol metadata so that versions that get sent to Twitter/Facebook display exactly what I want them to--and even then it's not always 100%. I've been tempted to try Keyring next, but I suspect it'll be much of the same convoluted dance.

If most of my readership wasn't hiding in the silos, I think I'd give up on POSSE too. I can't wait until the broader idea has completely taken over to the point that syndication is a useless function.

 

Replied to a post on github.com :

I'd noticed this a few days ago too as it seemed to have fixed an issue they'd had previously with the Facebook URL they displayed in the admin interface that didn't work, but was different from the URL that Syndication Links picked up. I mostly noticed because when using the SNAP buttons after initial publication they give modals showing success in posting which include the returned URLs, which for some silos can make it easier to cut and paste if necessary.

Your solution sounds like a sound one.

Your other thought recently about storing the URLs separately from SNAP's store is a good one as well because I've noticed (and generally not cared, though others surely may/will) that if one re-syndicates a post with SNAP, it overwrites the prior URL with the new one, which means that Syndication Links wouldn't have a "complete" list of all POSSE copies. This also means that Bridgy will only return replies on the most recent one for each silo this is done in. Anyone using SNAP's scheduling feature will be losing some of their backfeed as a result.

 

Missing Icons · Issue #38 · dshanske/syndication-links https://github.com/dshanske/syndication-links/issues/38

I noticed that there doesn't seem to be an icon (or it's blank) within syndication links for SoundCloud. It doesn't display the default "share" icon, but shows up as a blank white spot. Maybe a typo in 'syndication-links/includes/class-syn-meta.php' as <code>'soundcloud.com' => 'cloud',</code>instead of 'soundcloud'?

Additionally, Ghost and Mailto are explicitly supported in the code, but use the default share icon rather than native icons (perhaps because Ghost doesn't have none?)

Cross reference photo at http://boffosocko.com/2017/01/06/a-secondary-meaning-for-posse/

 

Unless they're moderating comments, it looks like there's little chance they actually saw your reply.

In some cases where others don't support webmention, if you want them to see your response, you should @mention their Twitter account directly and syndicate your reply to Twitter, and/or you can manually POSSE your response to their page directly via comments.

 

@cswordpress @webrocker I'd noticed that WP-Social quit support a while back, but didn't know why; sorry to hear it. I wrote some thoughts here [https://github.com/crowdfavorite/wp-social/issues/213] for those who need alternatives and IndieWeb tech is a great solution in my opinion.

If you go the route of API's you're on the hook for maintenance which can be troublesome at best. If you want a PESOS solution there are a few options listed on https://indieweb.org/WordPress/Plugins. I've tried Ozh's version which is pretty good. I've used DsgnWrks Instagram importer before, but not the Twitter one, so I know his code is pretty solid.

If you have a few minutes, you might find that POSSE is a better/more robust method, in which case you could set up the basic IndieWeb Plugin and use JetPack's Publicize (or SNAP or something similar) to syndicate your status updates to twitter. https://indieweb.org/Getting_Started_on_WordPress

I'd be happy to help you if you have questions. Many of the developers of these plugins spend time in the Indieweb Chat [http://indieweb.org/IRC] and are happy to help with questions, problems, or take feedback to improve the tools.

 

David is right, you'll have to add some code to your set up for it to happen automatically. For one workflow I've got via IFTTT.com, I do include the URL into the code so it's easy to copy and past over manually after the fact.

You could also consider using OwnYourCheckin [https://ownyourcheckin.wirres.net] and micropub, much the way you're already using OwnYourGram. I think that should send over the correct data for the POSSE version to be pulled into Syndication Links.

 

@rikmende Rick, I can't speak to stripping out your prior history of past posts, but I have used a quirky hack in the past to get around Facebook's save-for-later functionality which seems to be designed to keep you in Facebook 24/7. It'll work for your "saved" articles moving forward.

You can use this IFTTT recipe: https://ifttt.com/recipes/471081-read-it-later-on-facebook
To have it work, instead of bookmarking with Facebook's native interface, just repost/share the link/article you want to save to your own Facebook feed. If you don't want to share it with everyone, just mark the reshare as shared only with yourself and then only you would be able to see it. The IFTTT recipe will then strip the URL out of your shared post and push it to Pocket.

Note that if you POSSE to Facebook, you'll also see shared URLs for your own posts appear in Pocket from then on, but you can delete/mark as read all of those quickly enough. Or you can favorite them and push them to your public-facing Pocket shares (which are also subscribable) and consider them a form of POSSE to Pocket! Win-Win!

 

Replied to a post on github.com :

Sounds like a reasonable solution. I'd imagine that in most cases (to be safe) that if there's not a featured image, then posts to twitter would generally be just the text update as that's how most people typically use twitter.

Is it looking for photo related microformats with regard to identifying/pulling photos? I actually thought it was interesting/relatively nice that it automatically pulled the three photos and laid them out that way, but in that case I'd have done higher res photos for better clarity. The "indieweb mini-logo" is a really small icon way down in the footer of my page and I was most shocked that it popped up on the post.

I typically have been using SNAP for POSSE, but as I've been watching your work recently, I felt compelled to test out Bridgy Publish to give you some feedback about UX/UI as well as bang on things for bugs in general.

 

Replied to a post on github.com :

Syndication to Medium · Issue #33 · dshanske/syndication-links https://github.com/dshanske/syndication-links/issues/33

Now that Medium's API now supports posting and in addition to their "import post" functionality (POSSE), their [bulk POSSE method](https://help.medium.com/hc/en-us/articles/218572107-How-to-move-to-Medium), as well as their [WordPress Plugin](https://wordpress.org/plugins/medium/), it would be great if Syndication Links could programatically grab the URL from the plugin for inclusion. (I don't think any of the other methods provide data, but I could be wrong.)

For reference the WordPress Medium Plugin is storing the data in postmeta in meta_key named "medium_post"

Here's an example from something that I posted recently from that field:
`O:11:"Medium_Post":11:{s:16:"author_image_url";s:69:"https://cdn-images-1.medium.com/fit/c/200/200/0*ici7OvT6gSngj2t9.jpeg (14KB) ";s:10:"author_url";s:32:"https://medium.com/@chrisaldrich";s:11:"byline_name";N;s:12:"byline_email";N;s:10:"cross_link";s:2:"no";s:2:"id";s:12:"4335e2d72369";s:21:"follower_notification";s:3:"yes";s:7:"license";s:19:"all-rights-reserved";s:14:"publication_id";s:12:"12b80d28f892";s:6:"status";s:6:"public";s:3:"url";s:73:"https://medium.com/@chrisaldrich/wordcamp-orange-county-2016-4335e2d72369";}`

It's obviously the final URL in the array that you'd want to scrape.

 

Replied to a post on github.com :

Parallelism of display with common Jetpack plugins · Issue #29 · dshanske/syndication-links https://github.com/dshanske/syndication-links/issues/29

I was looking at some CSS and noticed a few things that could be tweaked on the output.

As I suppose is reasonably common, many people on WP will be using one or more Jetpack features in addition to Syndication-Links. (I suspect many Gen 2-4 IndieWeb users will rely on Jetpack for syndication for its ease of use.) As a result, it would be nice if Syndication Links had a (default) parallel structure and mark up to "Like", "Share" and "Related Posts" within Jetpack.

To do this I'd suggest something like the following modified structure which Jetpack uses:
```
&lt;div class="sharedaddy">
::before
&lt;h3 class="relsyn sd-title">Syndicated to:&lt;/h3> //or whatever the programmed option is
&lt;ul>
&lt;li>Syndicated names/icons, etc...&lt;/li>
&lt;li>Syndicated names/icons, etc...&lt;/li>
&lt;/ul>
&lt;/div>
```
Naturally the styling classes should be something relsyn-related with similar (or exact default) mark up as "sharedaddy" and "sd-title". If I have the patience shortly, I'll dig through the dozens of .css files jetpack throws in to style these and do a PR if you don't suspect any issues with your current roadmap.

Making the syndicated icons the same 34x34 px of the "Share" icons would be nice, but for UX/UI reasons, keeping them smaller to encourage sharing over clicking to view syndicated versions would probably be preferable to most users. Thoughts?

Since, it's early days for indieweb, is it worth wrapping the text "Syndicated to" (as an example) with a url to indieweb.org/POSSE the way that Webmention Form plugin links to WebMention to allow for some additional publicity? Perhaps those who see this functionality on sites will be prompted to want to get it themselves?

Additionally/separately, is it possible to hook Syndication links (as a default) in above all three of these common plugins so that it appears at the top of the list? (IndieWeb > Jetpack) Alternately, providing a setting value to allow placement in this hierarchy may be nice (for the future).

![syndication layout](https://cloud.githubusercontent.com/assets/5882943/16821657/532b44a0-490c-11e6-96b8-d6501f4a5efb.PNG)

 

@Petersell I'm only doing POSSE for Medium on WordPress where I tend to post my longer content. I'm primarily using Known for shorter content, checkins, and mobile use. I imagine that you could POSSE from Known to Medium by hand, but it would be hacky at best.

 

Replied to a post on github.com :

I'd mentioned something like this a while back at https://github.com/dshanske/syndication-links/issues/23 as I was seeing it in pop up in Woodwind.xyz and a few other places. I'm not quite sure what's causing the problem (which is sporadic and depends on who's resharing or where it's being resyndicated to.) In general it's not a problem with KnownReactions (really), but something to do with the WordPress install/configuration.

I'm hoping that @dshanske and the fix he mentioned clears it up, but if not I'll continue to look into it on the WP side, because I want to get rid of it too. This is the first time I've seen the "related", "author", and "share" this portions show up. Usually it's just the blank "Syndicated to" portions that sneak in. (I've also seen this with POSSE from WP to Tumblr as well as with Woodwind. I haven't seen it happen on many other platforms however.)

 

#IndieWeb Raison d'etre #55: Freedom of the press trumps atrocious comment moderation

2 min read

Last week I wrote up "Some Thoughts on Academic Publishing" after reading “Who’s downloading pirated papers? Everyone” from Science | AAAS which made some heavy rounds in social media, particularly in academic spheres. Originally I began typing my thoughts/comments into the Disqus box on their website. After getting to the third graph, I began thinking, I should be writing this on my own website as a standalone comment/piece of content and just POSSE it over to their Disqus box.

Despite the fact that the editors/moderators of one of the most venerable science journals of our day will allow internet trolls like CPO_C_Ryback and CPO_C_Rybacks_Mother to go thirty rounds on nearly every comment on their featured piece for the week, my slightly more tempered comment is still sitting in their moderation queue untouched. 

My poor pending commentary

Fortunately I had the foresight to have self-published it before hand, or the not-insignificant time I spent thinking and writing about the topic at hand would have been gone the moment I pressed send. It's one thing to get lost in the shuffle of hundreds of comments amidst trolls, it's another thing altogether to be moderated out of existence. The IndieWeb movement has prevented me from feeling like I did two decades ago after writing a term paper for hours only to lose it after discovering that I hadn't hit control-s to save what I'd written. The additional benefit was that I was able to post those same thoughts on multiple other networks effortlessly while still being able to own what I'd originally written.

The greatest irony of the whole affair is that in conjunction with the particular article I was commenting on, Marcia McNutt, Editor-in-Chief Science Journals, published a companion piece about the high costs and attention to detail and quality that journals try to maintain in their digital presence. Apparently this massive expense and terrific effort doesn't go as far as preventing internet trolls like those mentioned from running roughshod over their own site (which is "moderated" by the way) while keeping out commentary that may add to the discussion and community that they're apparently not attempting to foster.