Moo is a mini markdown preview server that provides preview of markdown files. It automatically reload the preview in your broswer when file changes, which makes it suitable to live preview markdown in editors that does not provide this feature. Plugins can be easily written to interface with it.
Moo uses github's own sundown library to provide github flavored markdown preview. The stylesheet of the preview is extracted from the github website.
pip install moo
Opens preview in browser with server listening on 3000:
moo --port 3000 your-doc.markdown
Export to HTML only:
moo -o exported.html your-doc.markdown
Action | HTTP Method | Request URL | Response Body |
---|---|---|---|
Get preview | GET | http://localhost:\<port> | <Preview content> |
Get updated content | POST | http://localhost:\<port>/update | <Rendered body> |
Close server | DELETE | http://localhost:\<port> |
See moo.py for more details.
(The MIT License)
Copyright (c) 2012-2013 metaphysiks <[email protected]>
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.