お知らせを少し載せたいだけなのに、一般的な CMS を入れると管理画面の更新や保守まで付いてくる。 MD CMS は、Markdown で書いたファイルをサーバーに置くだけで記事を公開できる、超簡易の CMS です。 このサイトのお知らせも、これで動いています。
Markdown は、記号を使って文章の構造を書く、ただのテキストファイルです。 メモ帳などのテキストエディタで書けて、特別なソフトは必要ありません。
たとえば、行の先頭に ## を付けると見出しに、- を付けると箇条書きになります。
文字を ** で囲むと太字です。HTML を覚えなくても、これだけで読みやすいページになります。
## 営業時間の変更
**12月1日**から、営業時間が変わります。
- 平日:10時から18時
- 土日:お休み
詳しくは[お問い合わせ](/contact/)から。
> ご不便をおかけします。
| 記事の公開 | Markdown ファイルをサーバーに置くと、記事のページができます。 |
|---|---|
| 一覧 | 公開中の記事を、日付の新しい順に自動で並べます。 |
| 公開日 | 公開日が未来の記事は、その日(日本時間)になるまで一覧にも URL にも出ません。 |
| 非公開 | 非公開の指定を入れた記事は、一覧にも URL にも出ません。 |
| カテゴリ | 記事にカテゴリを付けると、一覧で絞り込めます。 |
| 画像 | 本文に画像を入れられます。記事の先頭の画像は、SNS で共有したときの画像にもなります。 |
| 本文の書式 | 見出し、太字、斜体、リンク、箇条書き、番号付きリスト、引用、区切り線、コードに対応しています。 |
| トップへの表示 | 最新の記事を、トップページなどに表示できます。 |
記事はただのテキストとして扱います。サーバーで実行することはありません。 本文に HTML やプログラムが書かれていても、表示する前に無害な文字へ変換するので、ブラウザでも実行されません。
<script>alert('実行されません')</script>
[クリックしてね](javascript:alert('実行されません'))
<script>alert('実行されません')</script>
[クリックしてね](javascript:alert('実行されません'))
<script> などは、文字のまま表示します。javascript: で始まるリンクなどは、リンクにしません。※ 記事の中身に対する対策です。サーバーへのログイン情報やアップロードの権限は、別途きちんと管理してください。
| 向いている | 更新が月に数回までのお知らせ、ブログ。サーバーへのファイルのアップロードができる人が更新するサイト。 |
|---|---|
| 向いていない | 複数の人が画面から更新するサイト、記事の検索や会員機能が必要なサイト。こうした場合は、管理画面のある一般的な CMS が合います。 |