Adom Wiki
Public Made by Adomby adom
How the Adom Wiki (wiki.adom.inc) works and how to drive it with the adom-wiki CLI: the two storage layers (git page repo vs package registry), hosting source by pushing files (not a tarball), making packages, cutting per-platform releases, and the three-tier skill layout (user skills ship, dev-skills/ and publish-skills/ stay source-only). adom-wiki is the current tool; adompkg is deprecated. Read this first before publishing or installing.
Component pages: the Files section is a wall of generated pipeline artifacts drowning the actual CAD files
Second component-page presentation ask from Colby, companion to the hero issue (adom/wiki#271-global).
On a typical molecule page (example: the IN-S42ATR component), the Files grid renders every repo file as an equal-weight card. The files a visitor actually came for are about five: the GLB(s), STEP, .kicad_mod, .kicad_sym. Below them sit thirty-plus generated artifacts of the render pipeline, all styled identically:
- 3D iso renders in six orientations, each in full and -icon variants (
*-3d-iso*.png, ~14 cards) - outline SVGs in bold/dark/blueprint, each in named/named90/plain variants (
*-outline-*.svg, ~12 cards) - viewer plumbing:
adom-3d-viewer.min.js,*-thumbs.json,*-tooltips.json - hero variants (
hero.png,hero-1920x1200.png)
Nothing is wrong with the files existing; the pipeline needs them. The problem is presentation: the signal-to-noise of the section is roughly 5:30, and the one thing every card shares is looking equally important.
Suggestions, composable:
- Type-aware primary section for components: CAD artifacts first (GLB/STEP/footprint/symbol -- the current type detection already labels them correctly, so the grouping info exists), then README/docs, then everything else collapsed.
- Collapse generated families into one card each: "3D renders (14)", "Outline SVGs (12)", expandable. The naming is regular enough to group by pattern (
*-3d-iso*,*-outline-*), or the render pipeline could emit a manifest naming its outputs so the grouping is declared rather than inferred. - Viewer plumbing should probably not be listed as user files at all (
adom-3d-viewer.min.js, thumbs/tooltips JSON) -- they are implementation detail of the 3D viewer, not content anyone downloads. - If a display manifest route is chosen, page.json could carry a
files_displayblock (pin/hide/group) so any page type can curate, with the component defaults above applied when absent.
Suggestion 2 or the 1+3 combination alone would take the section from a wall to a shelf. Ties into #271: between the hero never rendering and the Files wall, component pages currently bury exactly the media that makes a part page legible at a glance.