0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VSCode執筆環境を継続運用するためのフォルダ構成とスニペット

0
Posted at

背景

WordPress Gutenbergでの直接執筆からVSCode + Markdown + 自動投稿スクリプトに移行しました。システムの実装自体は別記事にまとめているので、ここでは継続運用のために効いた細かい工夫を記録します。

1. フォルダ構成は年月で切る

posts/
├── 2025/
│   ├── 01-january/
│   │   ├── article-1/
│   │   └── article-2/
│   └── 02-february/
│       └── article-3/
└── 2026/
    └── 01-january/
        └── article-4/

記事数が増えても「いつ頃書いた記事か」で探しやすく、アーカイブ単位も自然に決まります。

2. 記事テンプレートをコピーして起点にする

毎回ゼロから書き始めると、Front Matterの書き漏れやカテゴリの指定ミスが起きがちです。テンプレートファイルを用意してコピーする運用にしました。

cp templates/post-template.md posts/new-article/post.md
---
title: "【カテゴリ名】記事タイトル"
slug: article-name
category: Development
tags: [タグ1, タグ2]
featured_image: featured.jpg
mode: html
status: draft
date: 2026-01-11
---

## はじめに

この記事では...

### 対象読者

- ○○な方

## 本文

詳しい説明...

## まとめ

この記事では...

3. 画像ファイルの命名規則

01-descriptive-name.png
02-another-image.png
03-final-screenshot.png

連番+内容が分かる名前にしておくと、Markdown内での参照順と実際のフォルダ内の並びが一致し、後から見返す時に迷いません。

4. VSCodeスニペットで定型パーツを高速入力

{
  "Code Block": {
    "prefix": "code",
    "body": ["```${1:bash}", "$0", "```"]
  },
  "Image": {
    "prefix": "img",
    "body": ["![${1:説明}](images/${2:filename}.png)"]
  }
}

code → Tab、img → Tab で定型のMarkdown構造をその場で展開できます。

5. 効果測定は「作業ごとの所要時間」で比較する

改善効果を定性的な感想だけで終わらせず、作業ステップごとに時間を計測して比較しました。

作業 Before After
新規投稿1回あたり 約40分(画像管理・投稿作業込み) 約30秒(npm run publish
既存記事の更新1回あたり 約10分(WordPress管理画面での作業) 約30秒

週1回の更新ペースで年間換算すると、投稿・更新作業だけで数十時間規模の差になりました。感覚ではなく数字で効果を確認できると、環境改善への投資判断がしやすくなります。

まとめ

自動投稿の仕組みそのものより、「テンプレート化」「命名規則の統一」「スニペット」といった細かい運用ルールの積み重ねが、書き続けるための土台になっています。自動投稿システムの実装詳細・画像のハッシュ管理は別記事にまとめています。

WordPressブログの執筆環境を劇的改善した話(ブログ)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?