gillax / docs-gradle

markdown-gradle-pluginを使ったmarkdownドキュメントサーバーサンプル

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docs-gradle

gradle-based markdown web server.

markdown-gradle-pluginでmarkdownをHTMLに変換しGitHubライクなCSSで表示します。 HTTPサーバーとしてvert.x2を使っています。

gradleのwrapperでmarkdownの変換とHTTPサーバーの起動ができるためJVM環境があればほぼほぼ使えると思います

Usage

  1. markdownファイルをsrc/markdownに配置
  2. ./gradlew server を実行
  3. ブラウザで http://localhost:8080 にアクセス

markdown-gradle-pluginのタスク markdownToHtml でmarkdownファイルをHTMLに変換します。 server タスクは、依存している markdownToHtml タスクを事前に実行します。

Config

基本はmarkdown-gradle-pluginの設定で、vert.xの起動ポートを追加で設定できます。

gradle.properties に記載する場合

httpPort=3000

gradleの引数で指定する場合

./gradlew server -PhttpPort=3000

Docker

Dockerfileを使ってJVM環境がない場合でも確認できます。

Dockerを使って確認する方法は下記:

docker imageがない場合はビルドして

$ docker build --rm . -t docs-gradle

コンテナでサーバーを起動してブラウザで挙動を確認できます。

$ docker run -d -p 80:8080 -v $(pwd)/src:/opt/docs-gradle/src --name docs-gradle docs-gradle

もしくは

$ docker run -it --rm -p 80:8080 -v $(pwd)/src:/opt/docs-gradle/src docs-gradle bash

でコンテナ内からgradleタスクを確認できます。

Project Dependencies

About

markdown-gradle-pluginを使ったmarkdownドキュメントサーバーサンプル


Languages

Language:CSS 84.6%Language:JavaScript 15.4%