LLL Entry Breadcrumbs / パンくずリスト
Requires Astro theme integration: you copy a kit into your theme; install alone shows nothing. 要テーマ編集。記事パンくず(Home>…>記事)。
@mrhandsome39.bsky.social/entry-breadcrumbsOr open Registry in your EmDash admin and search for this name.
Permissions
Plugins get only the capabilities they declare and you approve. Your EmDash admin lists these again before anything installs.
FAQ
Does it duplicate my SEO plugin? No. It emits no JSON-LD or microdata. Schema Identity and SEO & Schema Markup can read the same trail from the page context when your theme passes it.
Why do I have to edit my theme? A Registry plugin cannot insert HTML into pages and cannot set page breadcrumbs. The kit is the supported way.
Nothing is shown? Entries need at least three crumbs (Home, one more, the entry). Check the section option, the taxonomy name and that the entry has a term in the page language.
Multiple categories? The deepest chain wins; ties break by slug then id.
Other languages? Only same-language terms are used. Language switching is not part of this plugin.
Cost and data? Free. No permissions, storage, network, telemetry or accounts.
テーマにファイルを置くだけで、構造化データは出しません。
Security
No capabilities, no allowed hosts, no storage and no public routes. The only route is a private admin POST that requires the host plugins:manage permission and returns the bundled kit text. Kit code renders labels through Astro's normal escaping (no set:html) and drops crumb URLs that are not root-relative or http(s). Term names, slugs and entry titles are treated as untrusted. Report vulnerabilities to contact@lx3.cafe with synthetic steps only; no response time is promised.
Changelog
0.1.0
First candidate: visible breadcrumb trail kit for EmDash 1.4 Astro themes (Home, section, category chain, entry), same-language terms only, deterministic choice among several terms, loop and depth limits, no structured data output. Release hardening: link URLs reject backslashes (including /\host), protocol-relative values and credentialed (user@host) absolute URLs; catalog description states that Astro theme integration is required.
Installation
Astro theme integration is required. Installing the plugin alone changes nothing on your site: you copy the kit files into your Astro theme and edit your entry page and layout (steps below).
Install from the official EmDash Registry when published (EmDash 1.4, Astro theme). The plugin requests no permissions and stores nothing. It is a delivery vehicle for a theme kit: a Registry plugin cannot insert HTML into your pages, and page breadcrumbs are an input your theme passes to EmDash, so the theme must be edited by you.
- Open Entry Breadcrumbs in the admin and copy the five kit files (Breadcrumbs.astro, breadcrumbs.css, breadcrumb-trail.mjs, load-entry-trail.mjs, page-example.astro) into src/kit/ of your theme.
- In your entry page, call loadEntryTrail and render . page-example.astro shows the standard blog template layout.
- Add an optional breadcrumbs prop to your layout and pass it to createPublicPageContext({ breadcrumbs }). Pass undefined when the trail is null.
Check one real published entry that has a category: Home, your section, the category chain and the entry title appear, the last item is not a link, and the page source of the kit itself contains no JSON-LD.
パンくずを画面に出す部品です。プラグインはページにHTMLを入れられないため、テーマへファイルを置く作業が必要です。権限・保存・通信はありません。
Keep exploring
More plugins like LLL Entry Breadcrumbs / パンくずリスト
Browse by keyword, or see everything @mrhandsome39.bsky.social publishes.