/eɪdʒɪt/

Agit CMS is a simple web frontend interface that utilizes filesystem to manage markdown/media contents. Built for markdown-based static site generators, like Hugo and Jekyll.

More screenshots

Install

npm install -g agitcms

To start: agitcms
To change port: AGIT_FRONTEND=3001 agitcms

Node.js >= 18 is supported

Idea

  • it runs locally on browser
  • it directly modifies the local markdown file
  • you write javascript to tweak the editor
  • you can use browser's feature (bookmarking, and all chrome extensions)
  • you can use shell scripts or cli program against the local markdown file.

Features

  • vertical split style markdown editor
  • type-aware frontmatter editor
  • custom editor snippet/toolbar/keymap
  • custom frontmatter language(yaml/toml) & delimiters
  • Integrated Terminal
  • mathjax rendering:

$$ E = mc^2 $$

$$ Agit = wonderful $$

  • image pasting into the editor

Documents

Quick Start

Using Markdown Editor

Using Frontmatter Editor

Using Integrated Terminal

Using other components

Settings

Plugins

API reference

Screenshots

Explanation