Upload
nobuaki-aoki
View
206
Download
0
Embed Size (px)
Citation preview
ブログのツール
ブログサービスの利用
•はてな, Livedoorなど
ブログサーバの構築
• WordPress, BlogEngine.NETなど
CMS(コンテンツ管理システム)の構築
• Drupal, OrchardCMSなど
コンテンツの動的表示
コンテンツの動的表示
独自記法データの囲い込み
問題① PGを書く立場での理想
テキストファイルで記事を作成
• 特定環境に依存した記法は避けたい
• 実行環境を選ぶブログエディタは避けたい
バージョン管理
• 複数の下書きの管理
• 修正履歴の管理
Blog=Pelican+BitBucket+Docker
①Pelicanを使ったMarkdownでの記事の執筆
②Gitのブランチを使った記事のリリース管理
③Hookを使ったGit PushによるPelican起動
④Dockerでのコンテナ化
処理の流れ
Pelican
Web AP
MarkdownファイルGitリポジトリ
①Push
②Hookを起動③GitからMarkdown をPull
④Pelicanを起動
ブログサイトConoHa VPS
外部との接点
④HookのWeb APのポート番号
③ブログ公開用Webサーバのポート番号
②ブログシステムのホスト名(FQDN)
①Gitリポジトリ名
これの4点をパラメータにしてブログシステムをDockerコンテナに
パッケージ化
Dockerコンテナ
MarkdownファイルGitリポジトリ
①Push
ブログサイト
ConoHa VPSブログシステムコンテナ
②Hookを起動
④Pelicanを起動
③GitからMarkdown をPull
まとめ
PG開発と同じ手順でブログを作成・投稿
• Markdownファイルを作成して、Git Commit & Push
•ファイル作成は普通のテキストファイルで
Gitによる下書き・バージョン管理
•下書きはブランチで管理
•複数人による執筆にも対応