Linux 软件免费装
Banner图

Post Kinds for IndieWeb in Block Themes

开发者 courane01
更新时间 2026年8月24日 22:48
PHP版本: 8.2 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

microformats block-editor indieweb scrobbling post-kinds

下载

1.0.0 1.5.0 1.7.0 1.5.2 1.6.0 1.5.1 1.7.1

详情介绍:

Post Kinds for IndieWeb in Block Themes is a block-editor successor to the classic Post Kinds plugin. A post kind is a label that describes what a post is — a note, a check-in, a song you listened to, a movie you watched — rather than what it's about. The idea comes from the IndieWeb movement: publish your activity on your own site instead of (or in addition to) social networks and tracking apps. The original Post Kinds plugin was built for the Classic Editor. This plugin is built for the block editor and block themes. What you get Post kinds Along with Note, Article, Photo, Video, Review, and Recipe, that's the full 36-kind vocabulary of the classic Post Kinds plugin. Kinds without a dedicated card block still render as cards on the Stream and carry correct microformats2 markup. Each kind gets its own archive page (for example /kind/listen/), and the kind is set automatically from the first card block in a post — or pick it yourself in the Post Kind editor panel. Import and sync Works with Conflicts

安装:

Requirements From your WordPress admin
  1. Go to Plugins > Add New
  2. Search for Post Kinds for IndieWeb in Block Themes
  3. Click Install Now, then Activate
From GitHub
  1. Clone or download from GitHub
  2. Run composer install and npm run build
  3. Upload to /wp-content/plugins/post-kinds-for-indieweb-in-block-themes/ and activate
After activation
  1. Go to Reactions > Settings to review defaults
  2. Add API keys under Reactions > API Connections for the services you want (TMDB, Last.fm, etc.)
  3. MusicBrainz and Open Library work without API keys
  4. Create a post and add a card block — the post kind is assigned automatically

屏幕截图:

  • Watch Card block showing a movie with poster and review
  • Read Card block with book cover and reading progress
  • Checkin Card with location and venue details
  • API configuration settings for external services
  • General settings page with plugin options
  • Block inserter showing all post kind blocks
  • Three published check-ins showing how each privacy level redacts location detail
  • Standard.site record panel on a Bookmark Card, showing the cited page's own title, publication, description, and tags read from AT Protocol

升级注意事项:

1.6.0 Adds optional Standard.site publishing via the ATmosphere companion plugin. Nothing publishes until you install ATmosphere and connect an account. 1.5.2 Fixes four editor crashes and shrinks the download from 4.8M to 0.6M. Recommended for everyone. 1.5.1 Fixes /firehose 404s and missing kind archives on updated sites — both self-heal on update.

常见问题:

Can I use this alongside the original Post Kinds plugin?

No. Both plugins register the same kind taxonomy, so this plugin refuses to initialize while the classic Post Kinds plugin is active and shows an error notice. Deactivate the original before activating this one.

Do I need IndieBlocks installed?

No, but it's recommended and the plugin shows an admin notice suggesting it. IndieBlocks provides companion blocks for bookmarks, likes, replies, and reposts; this plugin detects it but doesn't implement its features.

What is the "Standard.site record" panel on my bookmark cards?

Some sites publish their posts' metadata to AT Protocol using the standard.site schemas. When a page you cite does, that panel reads the author's own title, description, and tags rather than guessing from the page, and tells you which publication it came from. Choose "Check this URL" to look. Most of the web publishes no such record, and the panel says so plainly when that happens — it isn't an error. Nothing is checked until you ask, and the panel stays hidden until the card has a URL.

Does the Standard.site panel publish my posts to AT Protocol?

The panel itself only reads — checking a URL sends nothing about you or your site. Publishing your own posts is separate and optional: install the ATmosphere companion plugin, connect an AT Protocol account there, and eligible posts publish as Standard.site documents when you publish them. Without ATmosphere, or until you connect, nothing is ever sent.

Which posts publish to Standard.site?

Public content and public logs publish by default once ATmosphere is connected — notes, articles, photos, videos, reviews, recipes, events, and your listens, watches, reads, plays, eats, drinks, and jams, plus replies, bookmarks, and RSVPs. Thin signals (likes, reposts, favorites, follows) and privacy-sensitive kinds (check-ins, moods, wishes, acquisitions, and the health and travel logs) stay off by default; turn any kind on under Settings → Post Kinds → Integrations, or per post with ATmosphere's sharing toggle in the editor, which always has the final say. Posts published before you change a setting are never removed by it.

Do my posts also go to Bluesky?

That's ATmosphere's choice, not this plugin's: Bluesky cross-posting follows ATmosphere's own settings unchanged. Standard.site documents and Bluesky posts are related but separate — see the plugin documentation for publishing documents without Bluesky companions.

How do I post from my phone or a Micropub app?

Install the separate Micropub plugin and an IndieAuth setup (for example the IndieAuth plugin). Micropub is a standard API that lets mobile and third-party apps publish to your site. Once it's active, this plugin assigns the kind and builds the content for every incoming Micropub post — each registered kind is reachable, whether the client sends the kind's canonical property or names the kind directly with the pkiw-kind property. For one-tap posting and bookmarklet-style sharing from any page or your phone's share sheet, Outpost is a companion progressive web app that posts to your site over Micropub. This plugin doesn't ship its own bookmarklet — Micropub and Outpost cover that.

Can I browse or subscribe to one kind at a time?

Yes — every kind gets its own archive and RSS feed automatically. Visit /kind/listen/ (swap listen for any kind) to see all posts of that kind, and /kind/listen/feed/ — or /feed/?kind=listen — to subscribe to just that kind in a feed reader. This works as soon as the plugin is active and your permalinks are refreshed (visit Settings → Permalinks once if the links 404).

Why isn't the media search finding anything?

Check your API keys under Reactions > API Connections — each service has a link to register for one, and MusicBrainz and Open Library need no key. Verify your server can make outbound HTTPS requests. Try different search terms.

Can I import my existing data?

Yes. Go to Reactions > Import to import from Last.fm, Trakt, Hardcover, and more. Large imports run in the background via WP-Cron, with duplicate prevention on re-imports.

Are my check-ins private?

Each check-in has a location privacy level: public (full address and coordinates), approximate (city and region only), or private (no location shown). The published markup redacts location details to match, and you can set a site-wide default in settings.

What data leaves my site?

Media lookups and imports contact the services you use them with (MusicBrainz, TMDB, Open Library, and so on — see the Privacy Policy section below). Syndication sends posts to Last.fm, Trakt, or Foursquare only when you enable those toggles. Nothing else is sent.

Does this work with classic themes or the Classic Editor?

No. This plugin is built for block themes and the block editor — its card blocks and templates rely on them and won't work as intended on a classic (non-block) theme or in the Classic Editor. If you're on a classic theme or the Classic Editor, use the original Post Kinds plugin instead.

Where can I read the full documentation?

Long-form guides — installation, settings, common tasks, troubleshooting, privacy — live at courtneyr-dev.github.io/post-kinds-for-indieweb.

更新日志:

1.7.1 1.7.0 1.6.0 1.5.2 1.5.1 1.5.0 1.0.0