Getting started
Installation
Binaries for MacOS, Linux, and Windows are available from GitHub releases.
https://github.com/pilcrowonpaper/malta/releases/latest/download/darwin-amd64.tgz
https://github.com/pilcrowonpaper/malta/releases/latest/download/darwin-arm64.tgz
https://github.com/pilcrowonpaper/malta/releases/latest/download/linux-amd64.tgz
https://github.com/pilcrowonpaper/malta/releases/latest/download/linux-arm64.tgz
https://github.com/pilcrowonpaper/malta/releases/latest/download/windows-386.tgz
https://github.com/pilcrowonpaper/malta/releases/latest/download/windows-amd64.tgz
For MacOS/Linux, you can install it with the following commands:
curl -o malta.tgz -L https://github.com/pilcrowonpaper/malta/releases/latest/download/<platform>-<arch>.tgz
tar -xvzf malta.tgz
install <platform>-<arch>/malta /usr/local/bin
Create a config file
Create malta.config.json
in the project root.
{
// required (used for open-graph)
"name": "Malta", // project/library name
"description": "Malta is a CLI tool for creating documentation sites",
"domain": "https://example.com",
// optional
"twitter": "@pilcrowonpaper", // twitter account associated with the project
"sidebar": [], // see 'Sidebar' page
"asset_hashing": true // default: false - hashes the filenames for easy caching
}
You can also add the following files next to the config file:
favicon.ico
logo.[EXTENSION]
: Adds logo to the sidebarog-logo.[EXTENSION]
: Square image for OG
Create pages
directory
Create a pages
directory next to the config file, and create index.md
. You must have a title
attribute.
---
title: "My documentation site"
---
# My documentation site
Welcome to my documentation site.
Preview HTML
Run the dev
command to preview your site. Pages are rendered on demand.
malta dev
Generate HTML
Run the build
command to generate HTML files in the dist
directory, and the preview
command to check your generated site at port 3000 (default)
malta build
malta preview