Based on editor.md, RemoteMD is a web-based WYSIWYG markdown editing solution. It is great for writing markdown websites with static website generators like Jekyll. By configuring the directories correctly, you can see the real-time output of your Jekyll posts without waiting for HTML generation.
With SSH port forwarding, it allows you to edit your website remotely.
Clone the repository to local file system
git clone https://github.com/xziyue/remotemd
Download editor.md (with git submodules). You can also download it yourself, but please maintain the directory structure.
cd remotemd
git submodule update --init --recursive
Install editor.md (not mandatory)
cd editor.md
npm install
Run the server for a particular file:
python3 remotemd.py ./test/sample.md
Run the server for a particular file using a specified config file:
python3 remotemd.py ./test/sample.md -c ./test/_config.json
Access the editor at http://127.0.0.1:8088 by default.
Press Ctrl+S to save the file.
You can set up the IP address and port number of the server. Additionally:
base_dir
: the root directory of your websiteadditional_header
: additional lines in the HTML header. You may put your own JavaScript
and CSS here../test/gen_config.py
shows hot to generate the config file.
./html/remotemd.html