MarkStack V2

Markdown in. A searchable knowledge base out.

Write task-focused documentation in plain files. Build a static reader with folder navigation, page/heading search, code copying, diagrams and light/dark themes. Keep your source and host the generated result yourself. Add the optional private browser editor only when your writers need it.

This site is built with the pinned MarkStack V2 engine. It is a public handbook, not a hosted editing service. No editor, login or Admin service is running here.

Complete setup · First site · Markdown lab · Capabilities and limits

Find the right path

Section Use it for
Start Install, build and write the first page
Run Configure, host, protect and maintain
Use Author, read, edit and administer
Examples Inspect complete source specimens
Reference Look up contracts and diagnose failures

Begin with Start if you are new. Run explains the operating environment before Use introduces day-to-day writing. Examples make the patterns inspectable; Reference gives exact settings, commands, storage, implementation and evidence boundaries. Sidebar file order is not a training course, so section landings give the recommended task paths.

Four parts, separate responsibilities

Part Responsibility
Generator Markdown/assets to reader output
Reader Static files and browser controls
Optional editor Private server-side source writing
Admin, with editor Accounts, presentation and local Publish

The build/editor machine needs Node.js 24 or newer and npm. Readers need a supported browser, not Node or a database. A public static host needs the reviewed reader artifact, not the code checkout or private account/runtime files.

The editor is a separate Node.js process you start on your own installation. It provides source/preview, file actions, Save and browser-local draft recovery. Administrators manage accounts, real top-level section assignments, settings, links, bounded history and shared local publication.

The optional V2 browser editor with Markdown source and live preview

Optional writing tools on your own installation. This public site remains documentation only.

Choose the writing workflow

Workflow What remains yours
Files and Git Text editor, review and build/deploy process
Local browser writing Private accounts, source and recovery
Team browser writing Private service, access, TLS and backups
Public documentation Audience review and static delivery
Internal documentation Independent reader-host protection

Use your regular editor and Git without running the browser writer. Or create an administrator and start the private editor for authenticated authoring. Neither choice creates managed hosting, source approval or remote deployment automatically.

Editor assignments restrict writing, not reading. Hidden folders still build and can appear in search. Internal readers need a host/network gate covering HTML, search, images and downloads. Put no confidential content or private runtime in public build/static inputs.

Follow one change to the reader

Step What changes
Draft Unsaved text in one browser
Save Source on the writing server
Build or Publish Local generated reader output
Git review/commit/push Chosen source/artifact repository
Deploy Actual reader host files
Accept Verified live content and behavior

Administrator Publish builds saved work from intended writers, not unsaved tabs, and switches local output. It does not silently commit, push or send files to Cloudflare. The switch is staged but not a crash-atomic transaction. Save, publish and deploy separates each state and helps diagnose a stale page without repeating the wrong action.

Inspect the reader features

Markdown lab shows literal input beside real rendered code, tables, alerts, tasks, footnotes and a Mermaid diagram. Try a page-title query, then a heading query, follow its real target and read the surrounding task scope before copying commands.

The reader’s On this page rail uses H2 headings on substantial pages. Search includes page and H2-H4 targets, but strips code and diagram source from indexed prose. Explain important terms outside code. Copy supplies text, not command execution. Mermaid becomes SVG in the browser; this pin has no built-in diagram zoom/fullscreen control.

Theme and sidebar preferences are local to the browser profile. Drafts are local recovery aids, not server history or real-time merge. Preview and final-reader plugins differ. Check generated output, both themes, narrow tables, actual diagram SVG and search rather than assuming the source or preview proves the finished experience.

Grow only as the need grows

Start with Small personal site and one complete reader task. Use Team handbook for assigned writers/review ownership, Runbook library for procedures and expected outcomes, and Large organization for external governance and measurement.

Those are patterns, not product tiers. Private and public outputs separates full inputs/artifacts. Starter download is a small generic scaffold, not an offline runtime installer or complete organization deployment.

Know the limits before choosing

Required guarantee V2 boundary
Reader authentication/TLS External host/network responsibility
SSO or MFA Not built in
Source revisions/concurrent merge Use review/history outside editor
Clustered writers/availability SLA Not supplied
Compliance-grade retention Not supplied by bounded local history
Native multilingual routes Current ASCII slug limits
Universal device/accessibility support Needs target-environment review

The handbook documents source behavior, tested fixtures, local reader tasks and open checks. It does not certify your production DNS, TLS, proxy, account restore, capacity or compliance. Validation limits states evidence at its actual scope. Back up source, assets, configuration and private runtime; an old HTML artifact alone cannot restore them.

Project and license

Created by KineticEnforcer. Source: MarkStackV2 on GitHub. The pinned revision is 27a9763 (short form); package version is 1.1.4. The full pin is in Validation limits. V2 is the project identity, not an invented package 2.0 release.

The project’s license is GPL-3.0. Read its actual license before distributing modified software; bundled browser assets have separate license notices. Contributor workflow explains isolated tests and source review without changing this showcase’s pinned engine.