Skip to content

docs: add midenup page · flip tutorials ingest back to main#257

Merged
BrianSeong99 merged 4 commits into
mainfrom
brian/midenup-tools-page
Apr 23, 2026
Merged

docs: add midenup page · flip tutorials ingest back to main#257
BrianSeong99 merged 4 commits into
mainfrom
brian/midenup-tools-page

Conversation

@BrianSeong99
Copy link
Copy Markdown
Contributor

Summary

Two small post-v0.14-cut updates.

1. New midenup toolchain page

midenup has been a real part of the ecosystem for a while (cargo install midenup && midenup init → unified `miden` entry point delegating to VM, midenc, cargo-miden, client, stdlib, transaction kernel), but docs.miden.xyz only referenced it in passing from installation/node-setup. Add a dedicated page at /builder/tools/midenup:

  • Install (cargo install midenup && midenup init)
  • Components it manages
  • Toolchain management — install / set / override / show / uninstall
  • The miden entry-point alias table (miden new, miden build, miden faucet, miden send, miden simulate, …)
  • Cross-links to Installation, CLI basics, Network

Surfaced on the Tools landing — bumped the Environments CardGrid to cols={3} so midenup sits alongside Playground and Network.

Mirrored into versioned_docs/version-0.14/ + versioned_sidebars/ so the default (root = v0.14) routes show it too — midenup predates v0.14, no reason to hide it from the current snapshot.

2. Flip tutorials ingest back to main

0xMiden/tutorials#186 merged upstream at 2026-04-23 10:11 UTC (merge commit 71cc533). The PR branch (kbg/chore/v14-migration) we pinned in PR #256 is now superseded by main — the merged state is identical.

  • .release/release-manifest.yml: tutorials: refs/pull/186/head → refs/heads/main
  • .github/workflows/deploy-docs.yml: DEFAULT_TUTORIALS_REF: kbg/chore/v14-migration → main

Verification

Local npm run build with tutorials freshly re-cloned from main (merge commit 71cc533) and all other vendors on next (matches deploy-docs.yml CI state):

exit: 0
[SUCCESS] Generated static files in \"build\".
broken-link count: 10  (same as post-PR-256, no regressions)

Both /builder/tools/midenup/ (default = v0.14) and /next/builder/tools/midenup/ build successfully.

Test plan

  • Deploy workflow on main post-merge exits green.
  • docs.miden.xyz/builder/tools/midenup renders the new page.
  • docs.miden.xyz/builder/tools/ Environments grid shows 3 cards (midenup / Playground / Network).
  • Navbar sidebar under Tools has midenup as a leaf item between Clients and Playground.
  • docs.miden.xyz/next/builder/tutorials/recipes/web/setup_guide still resolves (content comes from tutorials main, which now contains PR fix: move note-types.md from develop/ to smart-contracts/notes/ #186).

midenup is the Miden toolchain installer — the unified 'miden' entry
point that manages Miden VM, compiler (midenc + cargo-miden), client,
stdlib, and transaction kernel versions as a single release channel.
Until now it had no dedicated page on docs.miden.xyz; it was only
referenced in passing from installation and node-setup pages.

Add builder/tools/midenup.md with the same CardGrid + Callout pattern
as the rest of the Tools section (playground.md, network.md):

- Install (cargo install + midenup init)
- Components it manages (VM / midenc + cargo-miden / client / stdlib
  / transaction kernel)
- Toolchain management (install, set, override, show, uninstall)
- 'miden' entry-point alias table (new, build, account, faucet, send,
  simulate, …)
- Related links to Installation, CLI basics, Network

Surface it on the Tools landing — bump the Environments CardGrid from
cols={2} to cols={3} so midenup sits alongside Playground and Network
('Toolchain + environments' section header).

Mirror into versioned_docs/version-0.14 + versioned_sidebars so the
default root route (which currently serves v0.14) shows midenup too —
it existed well before v0.14 so the snapshot should document it.
0xMiden/tutorials#186 merged upstream at 2026-04-23 10:11 UTC
(merge commit 71cc533). The PR branch (kbg/chore/v14-migration) we
pinned both the snapshot manifest and the deploy workflow to is now
superseded by main.

- .release/release-manifest.yml:
    tutorials: refs/pull/186/head → refs/heads/main
- .github/workflows/deploy-docs.yml:
    DEFAULT_TUTORIALS_REF: kbg/chore/v14-migration → main

Verified by re-cloning tutorials @ main, running the aggregate step,
and building — setup_guide.md + all recipe content present, full
build exits [SUCCESS] with the same 10 broken-link warnings (no
regressions).
Previously the secondary hero CTA linked to the midenup GitHub repo
(external). Now that the docs have a dedicated midenup page, repoint
the CTA there — in-docs content explains install + usage, and users
stay on-site for the deeper material. Flip the arrow glyph from ↗
(external) to → (internal) to match.
Keep the page title and in-body references to 'midenup' lowercase
(that's the command / crate name), but render it as 'Midenup' in the
sidebar so it reads as a proper nav item alongside 'Playground' and
'Network'. sidebar_label frontmatter is the scoped override.
@BrianSeong99 BrianSeong99 merged commit 96b3956 into main Apr 23, 2026
4 checks passed
@BrianSeong99 BrianSeong99 deleted the brian/midenup-tools-page branch April 23, 2026 11:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant