Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

SudoMaker/Methanol

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Methanol

Opinionated MDX-first static site generator powered by rEFui + Vite.

For full documentation and examples, visit Methanol Docs.

Quick start

# build
npx methanol build

# dev server
npx methanol dev

# preview the production build
npx methanol serve

From this repo, use node bin/methanol.js [dev|build|serve].

Project layout

Methanol expects a project like this:

pages/        # .mdx pages (file-based routing)
components/   # JSX/TSX components used by MDX
public/       # static assets copied/served as-is
dist/         # build output

Configuration

Create methanol.config.{js,mjs,cjs,ts,jsx,tsx,mts,cts} and export a function:

export default () => ({
	// optional: search (Pagefind)
	pagefind: {
		enabled: true
	},

	// optional: code highlighting (Starry Night, default: enabled)
	starryNight: false,

	// optional: worker thread count (0 = auto)
	jobs: 0,

	// optional: pwa support
	pwa: true,

	// optional: site metadata
	site: {
		base: '/docs/'
	},

	// optional: theme sources
	theme: {
		sources: {
			'/.my-theme': './sources'
		}
	}
})

Themes

Methanol includes built-in themes (default, blog). Use --theme <name> or set theme: '<name>' in config. For local themes inside your project, import the theme entry in methanol.config.* and pass the theme object/factory.

CLI notes

  • methanol preview is an alias for methanol serve

About

No-fuss document site builder with rEFui and MDX

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.