Dillingerは、クラウド対応のモバイル対応のオフラインストレージ互換性のあるAngularJS搭載のHTML5 Markdownエディターです。
Markdownは、人々が電子メールで自然に使用するフォーマットの規則に基づいた軽量のマークアップ言語です。ジョン・グルーバーがマークダウンサイトに書いているように
Markdownのフォーマット構文の最優先設計目標は、可能な限り読みやすくすることです。アイデアは、マークダウンフォーマットされたドキュメントは、タグやフォーマット命令でマークアップされているように見えることなく、プレーンテキストとして公開可能であるということです。
ここに表示されるこのテキストは、実際にはMarkdownで書かれています! Markdownの構文の感触を取得するには、左ウィンドウにテキストを入力し、右側の結果を視聴します。
Dillingerは、多くのオープンソースプロジェクトを使用して適切に動作します。
そしてもちろん、Dillinger自体はGitHubに公開リポジトリを備えたオープンソースです。
Dillingerでは、node.js v10+を実行する必要があります。
依存関係と開発者依存関係をインストールし、サーバーを起動します。
cd dillinger
npm i
node app生産環境のために...
npm install --production
NODE_ENV=production node appDillingerは現在、次のプラグインで拡張されています。あなた自身のアプリケーションでそれらを使用する方法に関する手順を以下にリンクします。
| プラグイン | readme |
|---|---|
| ドロップボックス | プラグイン/dropbox/readme.md |
| github | プラグイン/github/readme.md |
| Googleドライブ | プラグイン/googledrive/readme.md |
| onedrive | プラグイン/onedrive/readme.md |
| 中くらい | プラグイン/メディア/readme.md |
| Googleアナリティクス | プラグイン/GoogleAnalytics/readme.md |
貢献したいですか?素晴らしい!
Dillingerは、Gulp + Webpackを使用して急速に開発しています。ファイルを変更し、即座に更新を確認してください!
お気に入りの端末を開き、これらのコマンドを実行します。
最初のタブ:
node app2番目のタブ:
gulp watch(オプション)3番目:
karma test 生産リリース:
gulp build --prod配布用の事前に構築されたZIPアーカイブの生成:
gulp build dist --prodDillingerは非常に簡単にインストールしてDockerコンテナに展開できます。
デフォルトでは、Dockerはポート8080を公開するため、必要に応じてDockerFile内でこれを変更します。準備ができたら、DockerFileを使用して画像を作成します。
cd dillinger
docker build -t < youruser > /dillinger: ${package.json.version} .これにより、Dillinger画像が作成され、必要な依存関係が引き込みます。 ${package.json.version}を実際のバージョンのDillingerと交換してください。
完了したら、Docker画像を実行し、ポートをホストに希望するものにマッピングします。この例では、ホストのポート8000をDockerのポート8080(またはDockerFileで露出したポート)にマッピングするだけです。
docker run -d -p 8000:8080 --restart=always --cap-add=SYS_ADMIN --name=dillinger < youruser > /dillinger: ${package.json.version}注:
--cap-add=SYS_ADMINPDFレンダリングに必要です。
優先ブラウザでサーバーアドレスに移動して、展開を確認します。
127.0.0.1:8000mit
フリーソフトウェア、ええ!