In one micro.blog account, I have two separate blogs under two separate domains: written.land and johnarthurnichol.com.
When written.land was my only domain at micro.blog, I set it up cross-posting to Mastodon, and it worked well. The feed used was (still is) written.land/feed.json.
In Account - Add Source, I didn’t know whci radio button to choose for:
Add posts to Micro.blog timeline
Import posts to blog: johnan.micro.blog
I took a punt on the first option, and it seems to work. I could then choose Mastodon for cross-posting again, for my new domain.
Given that the choice under Add Source is an eithor/or situation, what is the difference between Add posts to Micro.blog timeline and Import posts to blog: johnan.micro.blog?
This is a little confusing and we need to update the documentation. The first option — “Add posts to the Micro.blog timeline” — is what you want almost all the time. The second option to “import” the posts is useful for external feeds where you actually want to copy the external content to your Micro.blog-hosted blog. When importing, it doesn’t show the cross-posting feature because after the post is copied to your blog, the cross-posting for that blog will be used.
It follows the rules of the parent blog it’s being imported into, since the post is being fully copied and then published through the normal post publishing flow of your blog at that point.
Cross-posting is based on what Micro.blog sees on your timeline — the items you can see at micro.blog/USERNAME — whilst the “import blog posts” feature is specifically for taking a feed and publishing those posts onto your Micro.blog-hosted blog (which is found at USERNAME.micro.blog or your custom domain).
So:
Import your feed to USERNAME.micro.blog →
Posts published to USERNAME.micro.blog →
Posts go to micro.blog/USERNAME →
Posts go to cross-posting targets.
(There’s probably a technical detail or two missing but that’s the gist of it.)