Markdown Server Save

Simple markdown server written in Python. It converts your markdown file to HTML and returns a response as text/html.

Project README

=============== Markdown Server

Markdown-server is a simple web application. It converts markdown file to HTML and response by text/html.

How to use


Runtime Environment

:Python: 3.7 :pip: 19.1.1


Library Dependencies

See requirements.txt.


Just try

Start server

You don't need any special preparation to try to start server. Just execute below commands.

::

$ git clone https://github.com/ohbarye/markdown-server
$ cd markdown-server
$ virtualenv .venv
$ source .venv/bin/activate
(.venv)$ pip install -r requirements.txt
(.venv)$ markdownserver
    Bottle v0.12.8 server starting up (using WSGIRefServer())...
    Listening on http://localhost:8009/

Or, you can install from PyPi.

::

(.venv)$ pip install markdown-server
(.venv)$ markdownserver
    Bottle v0.12.8 server starting up (using WSGIRefServer())...
    Listening on http://localhost:8009/

If server start up successfully, browse below URL and check the converted result.

::

$ open http://localhost:8009/sample.md

Only Conversion

Additionally, You can use the conversion function alone.

::

(.venv)$ convert source_md_file target_html_file

Do as you like

  • Markdown server purvey http://host/[file_name] URL. This corresponds to resources/markdown/[file_name].You can put any markdown file here.

  • Converted file will be placed to resources/html directory. Generated html file includes CSS so it's ease to distribute.

  • Environment variables like host name or port number are set in env.py. Edit arbitrarily.

    ::

      ms_port        = '8009'
      ms_host        = 'localhost'
    
  • The default markdown engine is Github flavored Markdown. If you want to use another style, add CSS and edit env.py.

    ::

      css_name       = 'github.css'
      markdown_type  = 'gfm'
    
Open Source Agenda is not affiliated with "Markdown Server" Project. README Source: ohbarye/markdown-server
Stars
42
Open Issues
10
Last Commit
10 months ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating