app
Widget Registry
Public Made by Adomby adom
The reviewed registry of widgets renderable from plain markdown on any wiki page
← Commit history
Register adom-verified (component verification trust mark + log, john/component-verification)
2 files changed
+112−101
README.md+1@@ -57,3 +57,4 @@ Five load from adom/component-widgets and take a JSON `src`; adom-stock loads fr | `::adom-footprint-variants{src="..."}` | footprint-variant family (baseline, heatsink vias, 300 µm solder balls, rounded pads), parsed live from the page's `.kicad_mod` files; takes an adom-footprint `variants.json` `src` — loads from john/footprint-widgets | | `::adom-table{src="..."}` | any JSON array as a filterable, sortable table — generic, not component-specific; `columns` `heading` `filter` `facet` `sort` `dim` `mark` `colorby` | | `::adom-stock{src="/api/pages/OWNER/SLUG/stock"}` | live stock and price at Mouser, DigiKey and LCSC for a hardware page, from the wiki's cached vendor lookups (adom/wiki#186); component pages show it in their sidebar by themselves; `heading` |+| `::adom-verified{src="..."}` | the "verified by" trust mark: big green check, who verified the page and when, per-variant coverage, and the full verification log with evidence; turns amber when a verified file changes; takes the page's `verification.json` — loads from john/component-verification |
widgets.json+111−101@@ -1,103 +1,113 @@ [- {- "name": "adom-pinout",- "mode": "frontend",- "script": "https://wiki.adom.inc/adom/component-widgets/render/widgets/pinout-widget.js",- "element": "adom-pinout",- "attrs": [- "src",- "layout",- "heading"- ]- },- {- "name": "adom-chip-thumbnail",- "mode": "frontend",- "script": "https://wiki.adom.inc/adom/component-widgets/render/widgets/chip-thumbnail-widget.js",- "element": "adom-chip-thumbnail",- "attrs": [- "src",- "mpn",- "package"- ]- },- {- "name": "adom-molecule",- "mode": "frontend",- "script": "https://wiki.adom.inc/adom/component-widgets/render/widgets/molecule-widget.js",- "element": "adom-molecule",- "attrs": [- "src"- ]- },- {- "name": "adom-heatsink-via",- "mode": "frontend",- "script": "https://wiki.adom.inc/adom/component-widgets/render/widgets/heatsink-via-widget.js",- "element": "adom-heatsink-via",- "attrs": [- "src"- ]- },- {- "name": "adom-symbol-variants",- "mode": "frontend",- "script": "https://wiki.adom.inc/adom/adom-symbol/render/widget/adom-symbol-variants.js",- "element": "adom-symbol-variants",- "attrs": [- "src",- "mpn",- "layout",- "outline"- ]- },- {- "name": "adom-footprint-variants",- "mode": "frontend",- "script": "https://wiki.adom.inc/john/footprint-widgets/render/widgets/footprint-variants-widget.js",- "element": "adom-footprint-variants",- "attrs": [- "src",- "variant",- "heading"- ]- },- {- "name": "adom-table",- "mode": "frontend",- "script": "https://wiki.adom.inc/adom/component-widgets/render/widgets/adom-table.js",- "element": "adom-table",- "attrs": [- "src",- "columns",- "heading",- "filter",- "facet",- "sort",- "dim",- "mark",- "colorby"- ]- },- {- "name": "adom-component-lod",- "mode": "frontend",- "script": "https://wiki.adom.inc/adom/component-widgets/render/widgets/chip-thumbnail-widget.js",- "element": "adom-component-lod",- "attrs": [- "src",- "mpn"- ]- },- {- "name": "adom-stock",- "mode": "frontend",- "script": "https://wiki.adom.inc/adom/widgets/render/widgets/stock-widget.js",- "element": "adom-stock",- "attrs": [- "src",- "heading"- ],- "height": "auto"- }+ {+ "name": "adom-pinout",+ "mode": "frontend",+ "script": "https://wiki.adom.inc/adom/component-widgets/render/widgets/pinout-widget.js",+ "element": "adom-pinout",+ "attrs": [+ "src",+ "layout",+ "heading"+ ]+ },+ {+ "name": "adom-chip-thumbnail",+ "mode": "frontend",+ "script": "https://wiki.adom.inc/adom/component-widgets/render/widgets/chip-thumbnail-widget.js",+ "element": "adom-chip-thumbnail",+ "attrs": [+ "src",+ "mpn",+ "package"+ ]+ },+ {+ "name": "adom-molecule",+ "mode": "frontend",+ "script": "https://wiki.adom.inc/adom/component-widgets/render/widgets/molecule-widget.js",+ "element": "adom-molecule",+ "attrs": [+ "src"+ ]+ },+ {+ "name": "adom-heatsink-via",+ "mode": "frontend",+ "script": "https://wiki.adom.inc/adom/component-widgets/render/widgets/heatsink-via-widget.js",+ "element": "adom-heatsink-via",+ "attrs": [+ "src"+ ]+ },+ {+ "name": "adom-symbol-variants",+ "mode": "frontend",+ "script": "https://wiki.adom.inc/adom/adom-symbol/render/widget/adom-symbol-variants.js",+ "element": "adom-symbol-variants",+ "attrs": [+ "src",+ "mpn",+ "layout",+ "outline"+ ]+ },+ {+ "name": "adom-footprint-variants",+ "mode": "frontend",+ "script": "https://wiki.adom.inc/john/footprint-widgets/render/widgets/footprint-variants-widget.js",+ "element": "adom-footprint-variants",+ "attrs": [+ "src",+ "variant",+ "heading"+ ]+ },+ {+ "name": "adom-table",+ "mode": "frontend",+ "script": "https://wiki.adom.inc/adom/component-widgets/render/widgets/adom-table.js",+ "element": "adom-table",+ "attrs": [+ "src",+ "columns",+ "heading",+ "filter",+ "facet",+ "sort",+ "dim",+ "mark",+ "colorby"+ ]+ },+ {+ "name": "adom-component-lod",+ "mode": "frontend",+ "script": "https://wiki.adom.inc/adom/component-widgets/render/widgets/chip-thumbnail-widget.js",+ "element": "adom-component-lod",+ "attrs": [+ "src",+ "mpn"+ ]+ },+ {+ "name": "adom-stock",+ "mode": "frontend",+ "script": "https://wiki.adom.inc/adom/widgets/render/widgets/stock-widget.js",+ "element": "adom-stock",+ "attrs": [+ "src",+ "heading"+ ],+ "height": "auto"+ },+ {+ "name": "adom-verified",+ "mode": "frontend",+ "script": "https://wiki.adom.inc/john/component-verification/render/widgets/verified-widget.js",+ "element": "adom-verified",+ "attrs": [+ "src",+ "heading"+ ]+ } ]