·629 文字·2 分
目次
記事の執筆規約#
frontmatter#
TOML (+++) で統一する。 YAML の --- は本文中の水平線と衝突する。
+++
title = ""
date = ""
draft = true # 公開時のみユーザーが false にする
categories = [] # 1〜2個
tags = [] # 3〜6個
summary = "" # 記事一覧カードの要約。80字前後
description = "" # <meta name="description">。120〜160字
ads = true # 広告の有無。カテゴリではなくこの値で制御
corp_link = false # コーポレートサイトからリンクする対象か
+++summary と description は役割が違う。summary は一覧カード、
description は検索結果に出るメタ情報。両方書く。
posts/ は ads = true、notes/ は ads = false が既定。
1本の記事が「思想」「技術力の証明」「製品告知」を兼ねることがあるため、
広告の有無をカテゴリで決めない。
既存記事をリライトする場合、date は初出の日付を保持し、
lastmod に改稿日を入れる。
記事の型#
docs/style.md を読むこと。
技術記事は「理論 → 実測 → 検証 → 定石が有効な理由」まで到達させる。 定石を「そういうものだ」で終わらせない。導出する。
画像#
- 記事と同じディレクトリに置く(ページバンドル)
- アイキャッチは
featured.svgまたはfeatured.jpg - alt テキストを必ず書く
- 写真は EXIF を全削除してから置く。 施主宅・店舗の GPS 座標が埋まっている
- SVG は Inkscape / Illustrator のメタデータ(作成者名、ローカルパス)を削除する
- 本文中に H1 を使わない(title が H1)
禁止#
- 技術的な内容を、ユーザーの確認なしに書き換えない
- 顧客名・未公開の型番・レジスタマップ・施主情報を書かない
draftの値を変更しない- スラッグ(ディレクトリ名)を後から変更しない