この記事は、当サイトの記事システムの表現力をそのまま見せるデモです。書き手の制約を無くすことを目標に、自社実装しています。
URL を貼るだけの自動埋め込み
YouTube の URL を本文に1行貼ると、そのままプレイヤーになります。
画像や GIF も同じで、URL を1行貼るだけです。
動画ファイル(mp4 / webm)の URL も同様にプレイヤーになります。管理画面からのアップロードにも対応しているので、素材はブラウザだけで完結します。
コードはシンタックスハイライト付き
ライト/ダークのテーマ切替にも追従します。
type Phase = "idle" | "drafting" | "review" | "done";
export function useApproval(sel: number) {
const [phases, setPhases] = useState<Phase[]>(["idle", "idle", "idle"]);
const approve = () =>
setPhases((prev) => prev.map((p, i) => (i === sel ? "done" : p)));
return { phases, approve };
}SELECT task_id, title, assignee
FROM tasks
WHERE status = 'READY'
ORDER BY created_at
LIMIT 10;def draft(fields: dict) -> dict:
"""AI が下書き、人が承認する。判断は返さない。"""
return {k: suggest(v) for k, v in fields.items()}表・引用・リストは Markdown 標準
| 表現 | 対応 |
|---|---|
| 画像・GIF | URL 1行 or Markdown 記法 |
| YouTube・動画 | URL 1行で自動埋め込み |
| コード | shiki ハイライト(14言語) |
| 生 HTML | そのまま通る(iframe デモ埋め込みも可) |
つくる過程も、発信する。そのための道具から自分たちでつくる。
この仕組み自体も、AI エージェントと人間の協働で実装されています。