Documentation
Documentation
After installing moss, right-click any folder and choose Publish with moss to preview your website. Edit with the built-in moss editor or any markdown editor you like.
-
Every folder becomes a page, listing its children by default.
- A folder full of media files becomes a gallery.
- Images and videos are automatically compressed and converted for the web.
-
Every
.mdfile becomes a page.- Its URL is derived from its path in the folder, unless overridden with
urlin frontmatter. index.md,readme.md,_index.md,main.md, or a file named after the folder (e.g.recipes.mdinsiderecipes/) become the folder's page. Language-suffixed variants likeindex.zh-hans.mdalso work.- At the root of a flat site,
about.md(and关于.md/關於.md) appear as navigation items automatically. In organized sites with subfolders, every root-level page shows up in navigation — control this withnavin frontmatter.
- Its URL is derived from its path in the folder, unless overridden with
- Reference media or markdown files with a relative path or just the filename — moss resolves it to the nearest match in the file tree.
my-site/
├── index.md ← your homepage
├── about.md ← /about/
└── posts/
├── index.md ← /posts/
└── hello.md ← /posts/hello/
When you're ready, publish to GitHub Pages and connect your own domain.
Start with structure to see how files, folders, and URLs fit together.
Getting Started
Install moss and publish your first site in minutes.
Structure
How files and folders become pages, sections, and navigation.
Media
Images, video, notebooks, and other files in your site.
Deploy
Publish your site to GitHub Pages.
Author
Shape your pages with frontmatter and shortcodes.
Multilingual sites
Folder-per-language structure, translation keys, and automatic language toggle.
Design
Make it yours with CSS and JavaScript.
Markdown editors
Which markdown editor pairs well with moss — Obsidian, iA Writer, Typora, VS Code, and the new wave.
Extend
Build plugins that hook into the build pipeline.