tatesuke / KanTanMarkdown

KanTanMarkdown is a markdown editor and previewer which runs on single html.
MIT License
107 stars 17 forks source link

!!凍結します!!

メンテできないのでリポジトリーをReadOnlyにします。

かんたんMarkdown

かんたんMarkdownは完全に単一のHTMLファイルで動作するMarkdownエディタ・プレビューアです。

使い方

次のURLに、もう少し詳しい説明があります。

http://tatesuke.github.io/KanTanMarkdown/

ビルド方法

かんたんMarkdownをカスタムされる方向けに、ビルド方法を説明します。

Grunt必須

かんたんMarkdownはGruntでビルドを行っています。開発環境にGruntを未導入なら、まずGruntを導入してください。Node.jsをインストールした後、次のコマンドでgrantを導入してください。

npm install -g grunt-cli

プロジェクトのルートディレクトリに移動して、次のコマンドで必要ファイルをインストールすれば準備完了です

npm install

ビルド

プロジェクトのルートディレクトリに移動して、grunt buildコマンドを実行すると、必要なファイルを圧縮・結合した後、dist/ディレクトリ配下にビルドしたファイルが配置されます。

grunt build

配置されるファイルは次の5つです。

grunt build-devコマンドだと、開発用のktm-dev.htmlのみビルドされます。

単にgruntのみで実行すると、srcディレクトリを監視し、ファイルの変更があると自動的にktm-dev.htmlをビルドするようになります。

ディレクトリ構成

参考のために、ディレクトリ構成を示します。

.
│  .gitignore
│  Gruntfile.js
│  package.json 
│  README.md
│  
├─dist------------------------ビルドしたファイルが格納されるディレクトリです。
│  │  kantanUpdate.js---------アップデート機能用のjsファイルです。
│  │  ktm-dev.html------------開発向けの非圧縮のかんたんMarkdownです
│  │  ktm-full.html-----------リリース向けのfullエディションのかんたんMarkdownです
│  │  ktm-lite.html-----------リリース向けのliteエディションのかんたんMarkdownです
│  │  ktm-std.htm-------------リリース向けのstandardエディションのかんたんMarkdownです
│  │  
│  └─temp--------------------ビルド時の一時ファイルです
│                  
├─node_modules
└─src-------------------------簡単Markdownのソースを格納するディレクトリです。
    │  ktm.html----------------かんたんMarkdownのHTML部分です
    │  
    ├─css---------------------かんたんMarkdownのCSSを格納するディレクトリです。
    │      kantan.css----------かんたんマークダウンのCSSです。
    │      hljs.css------------コードハイライトのCSSです。
    │      previewer.css-------プレビュー領域用のCSSです。
    │      
    └─js----------------------かんたんMarkdownのjsソースを格納するディレクトリです
            kantanEditor.js-----テキストエリアを拡張するjsです
            kantanMarkdown.js---かんたんMarkdownのjsです
            ・・・--------------その他かんたんMarkdownが利用するjsです。

リリースノート

v1.201604012.01

機能追加・変更

v1.20160401.01

バグ修正

機能追加・変更

v1.20160329.01

バグ修正

v1.20160328.01

バグ修正

機能追加・変更

v1.20160320.01

バグ修正

機能追加・変更

内部改善

v1.20160316.01

バグ修正

機能追加・変更

内部改善

v1.20160305.01

バグ修正

機能追加

v1.20160229.01

機能追加・修正

v1.20160227.03

機能追加・修正

v1.20160227.02

バグ修正

v1.20160227.01

バグ修正

機能追加・修正

内部改善

v1.20160221.01

バグ修正

機能追加・修正

v1.20160216.01

機能追加・修正

内部改善

v1.20160214.03

バグ修正

v1.20160214.02

機能追加・修正

内部改善

v1.20160214.01

バグ修正

機能追加・修正

v1.20160213.01

バグ修正

v1.20160209.01

バグ修正

機能追加・修正

v1.20160208.01

仕様変更

v1.20160207.01

バグ修正

v1.20160206.01

バグ修正

機能追加

内部修正

v1.20160205.01

バグ修正

v1.20160204.02

バグ修正

v1.20160204.01

バグ修正

機能追加・改善

v1.20160203.01

機能追加・改善

内部改善

v1.20160202.01

バグ修正

機能追加、改善

v1.20160201.02

バグ修正

v1.20160201.01

バグ修正

改善

v1.20160130.01

バグ修正

・初期起動時にシンタックスハイライトが効いていないバグを修正

v1.20160129.02

仕様変更

v1.20160129.01

バグ修正

機能追加

v1.20160128_03

バグ修正

v1.20160128_02

改善

v1.20160128_01

改善

機能追加

v1.20160127_03

バグ修正

v1.20160127_02

改善

v1.20160127_01

バグ修正

機能追加、改善

内部改善

v1.20160126_01

v1.20160125_01

v1.20160124_01