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.
pkg install of a kind=project layout should place layouts/*.json into project-content/layouts/
Ask
When a page with "kind": "project" (a 3D-editor workcell layout) is installed with adom-wiki pkg install, place its layouts/*.json into the workspace at ~/project/project-content/layouts/ so the layout is where the 3D editor and the user expect it. Today the payload only lands in ~/project/adom_modules/<owner>/<slug>/layouts/ and has to be copied by hand.
What happened
adom-wiki pkg install adom/[email protected]
- Install succeeds and
adom-wiki pkg listshows the package. - Payload:
adom_modules/adom/drone-layout-dc-00/layouts/drone-layout-DC_00.jsonplusdocs/and README. - The page's own README says the opposite: "Projects are not installable packages; download the repo and open the layout in the 3D editor" with
adom-wiki repo download ... --extract. The CLI and the README disagree about whether a project is installable. - Manual step needed:
cp adom_modules/adom/drone-layout-dc-00/layouts/drone-layout-DC_00.json project-content/layouts/(thelayoutsfolder did not exist underproject-content, onlyschematicsandscreenshots).
Proposed behaviour
pkg installof akind: projectpackage copieslayouts/*.jsonto~/project/project-content/layouts/(create the folder if missing), keepingadom_modules/as the versioned source of truth.- Alternatively a dedicated verb, e.g.
adom-wiki layout install <owner>/<slug>, that does the same. - Fix the README template for project pages so it matches whatever the CLI actually supports.
Context
Layout package: https://wiki.adom.inc/adom/drone-layout-dc-00 (11 molecule instances, 46 wires, all ten molecule pages published via the molecule pipeline). Workspace: Hydrogen container, adom-wiki-cli on the current adom/core.