The bmannconsulting.com website

jsonfeed

Changed files
+50 -1
_journals
_notes
+1 -1
_journals/2024-01-04_2301.md
···
Made a [[BMC]] page where some TO DO stuff will live.
-
How many times have I ended up using this [Jekyll JSON Feed Template](https://github.com/georgemandis/jekyll-json-feeds)? Many times! The special treatment for link front matter has me thinking.
Decided to not mess with feed format right now. It's working, let's use it for a bit, and see how various things look once they cross-post through Micro.blog to Mastodon. Where it's actually putting content on my under-used [@boris@toolsforthought.social](https://toolsforthought.social/@boris) account.
···
Made a [[BMC]] page where some TO DO stuff will live.
+
How many times have I ended up using this [[JSON Feed#Jekyll JSON Feed Templates]]? Many times! The special treatment for link front matter has me thinking.
Decided to not mess with feed format right now. It's working, let's use it for a bit, and see how various things look once they cross-post through Micro.blog to Mastodon. Where it's actually putting content on my under-used [@boris@toolsforthought.social](https://toolsforthought.social/@boris) account.
+1
_notes/BMC.md
···
- [ ] Journal feed: consider linking back to the actual journal entry. ~~Hmm, or maybe appending a hashtag like `BMCJournal` for context~~
- [ ] Journal feed: do tags-as-hashtags and append them
- [ ] Journal feed: do something special if link exists and append it
···
- [ ] Journal feed: consider linking back to the actual journal entry. ~~Hmm, or maybe appending a hashtag like `BMCJournal` for context~~
- [ ] Journal feed: do tags-as-hashtags and append them
- [ ] Journal feed: do something special if link exists and append it
+
- [ ] Rewrite feeds as [[JSON Feed]] as that is what [[Micro.blog]] actually works with
+19
_notes/JSON Feed.md
···
···
+
---
+
link: https://www.jsonfeed.org/
+
tags:
+
- specification
+
- feeds
+
- JSON
+
github: https://github.com/manton/JSONFeed
+
---
+
[Announced May 2017](https://www.jsonfeed.org/2017/05/17/announcing-json-feed.html):
+
+
> We — Manton Reece and Brent Simmons — have noticed that JSON has become the developers’ choice for APIs, and that developers will often go out of their way to avoid XML. JSON is simpler to read and write, and it’s less prone to bugs.
+
>
+
> So we developed JSON Feed, a format similar to [RSS](http://cyber.harvard.edu/rss/rss.html) and [Atom](https://tools.ietf.org/html/rfc4287) but in JSON. It reflects the lessons learned from our years of work reading and publishing feeds.
+
+
The [spec is at version 1.1](https://www.jsonfeed.org/version/1.1/) as of August 2020.
+
+
## Jekyll JSON Feed Templates
+
+
https://github.com/georgemandis/jekyll-json-feeds
+29
_notes/Micro.blog.md
···
It supports aggregating multiple different RSS or JSON Feeds and either importing them into your blog, or just merging them into your Micro.blog feed.
Feeds can be cross-posted to different networks, including:
* [[Mastodon]]
···
* [[Tumblr]]
* [[Flickr]]
* [[Pixelfed]]
Your Micro.blog account can also be activated as an [[ActivityPub]] account directly.
···
It supports aggregating multiple different RSS or JSON Feeds and either importing them into your blog, or just merging them into your Micro.blog feed.
+
## Crossposting
+
Feeds can be cross-posted to different networks, including:
* [[Mastodon]]
···
* [[Tumblr]]
* [[Flickr]]
* [[Pixelfed]]
+
+
The specification of [how cross-posting is configured](https://help.micro.blog/t/cross-posting-to-twitter-medium-mastodon-and-more/85):[^twitter]
+
+
> - Short posts without a title, and less than 280 characters, will be sent to Twitter unmodified.
+
> - Longer posts without a title, but longer than 280 characters, will be truncated with a link back to your microblog.
+
> - Posts with a title, regardless of length, will be sent to Twitter using the title and a link back to your microblog to read the full post.
+
> - Up to 4 photos embedded in a post are automatically downloaded and attached to your tweet. Photos should be larger than 200×200, to avoid accidentally cross-posting small buttons and tracking images that some blog systems include.
+
> - The first link in a post will be appended as a URL to the end of the tweet.
+
+
[^twitter]: This is the original write up for Twitter, which is no longer supported.
+
+
The newer write up of [how cross-posting works across networks](https://help.micro.blog/t/automatic-cross-posting-to-mastodon-and-other-services/860):
+
+
> Certain rules govern how your cross-posted content will appear. For example, on Mastodon:
+
>
+
> - Short posts without a title, and less than 500 characters, will be sent to Mastodon unmodified.
+
> - Longer posts without a title, but longer than 500 characters, will be truncated with a link back to your microblog.
+
> - Posts with a title, regardless of length, will be sent to Mastodon using the title and a link back to your microblog to read the full post.
+
> - Up to 4 photos embedded in a post are automatically downloaded and attached to your post. Photos should be larger than 200×200, to avoid accidentally cross-posting small buttons and tracking images that some blog systems include.
+
> - The first link in a post will be appended as a URL to the end of the tweet.
+
>
+
> Similar rules apply for the other services, but with different character length restrictions.
+
+
**Note:** It appears that only JSON Feed content works reliably. I have an [ongoing thread where Bluesky rich text isn't syndicating](https://help.micro.blog/t/feed-and-cross-posting-issues/2427), and apparently RSS vs JSON Feed appears to be the culprit.
+
+
+
## ActivityPub
Your Micro.blog account can also be activated as an [[ActivityPub]] account directly.