# What is 'markdown-server' ?
MarkdownをHTML化して`text/html`形式でレスポンスするシンプルなWebアプリケーションです。Markdown Engineは**Github flavored Markdown**です。
## How to use
### Runtime Environment
python実行環境が必要です。
### Library Dependencies
`packages_requirements.txt`を参照してください。
主に下記ライブラリに依存しています。
|No.|Name|Description|
|:---|:---|:---|
|1|markdown|Markdown -> HTML 変換ライブラリ|
|2|pygments|シンタックスハイライト用|
|3|bottle|Webアプリケーションフレームワーク|
### Just try
サーバを起動して実行結果を確認する為に、特別な準備は何も必要ありません。
下記コマンドを実行するだけでサーバが起動します。
```
$ git clone https://github.com/ohbarye/markdown-server
$ cd markdown-server
$ pip install -r packages_requirements.txt
$ python start_server.py
```
サーバが起動したら下記アドレスにアクセスし、サンプルMarkdownファイルの変換結果を確認してみてください。
```
$ open http://localhost:8009/sample.md
```
### Do as you like
* markdown-server は`resources/markdown`ディレクトリに配置されたMarkdownファイルに対し、`http://host/[file_name]`の形式でルーティングを提供します。任意のファイルを置いてください。
* 変換されたファイルは`resources/html`ディレクトリに配置されます。生成されるHTMLファイルにCSSも組み込まれているので配布も容易です。
* ホスト名やポート番号などの環境変数は`env.py`にまとめています。適宜変更してください。
```python
ms_port = '8009'
ms_host = 'localhost'
```
* デフォルトの Markdown Engine は**Github flavored Markdown**です。異なるスタイルを適用したい場合は好みに応じてCSSファイルを差し替え、`env.py`を編集してください。
```python
css_name = 'github.css'
markdown_type = 'gfm'
```