Zine

Editor Support

About

Zine uses three languages that you will want to add support for in your editor:

There are two main components for each that you will want to setup:

Both Tree Sitter grammars and prebuilt releases of each language’s CLI tool are available at the links above, but first make sure to follow the instructions specific to your editor.

Note

The SuperHTML CLI tool is also a language server for regular HTML files.

Troubleshooting

If you encounter issues while setting up your editor, join the community and ask for help.

Editors

VSCode

Neovim

See the Neovim dedicated page.

Helix

See the Helix dedicated page.

Flow Control

Flow Control has navive support for all Zine file formats.

Make sure to have all the CLI tools available in your PATH to enable LSP support.

Other editors

Any editor that supports Tree Sitter for syntax highlighting and the Language Server Protocol can be setup to support Ziggy, SuperMD, and SuperHTML.

We welcome contributions that add support for Zine file formats to editors (or just instructions of how to perform manual setup).