以 Nuxt3 为框架,配合 Vue 与 Vuetify3 构建博客界面
nuxt3-microcms-blog — Nuxt 博客模板
作者 kawa-work
基于 Nuxt3、microCMS 与 Vuetify3 的博客模板,通过 microCMS 提供内容、Netlify 部署,并内置 SSR、TypeScript 与 GA4 支持。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
目前有 1 张原始预览,可打开完整图片查看设计细节。
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
内容由 microCMS 提供,包含 base-info 站点信息与 blog 文章两类 API 结构,并提供可导入的 JSON 文件
支持 SSR 与 TypeScript,附带 Volar、Prettier/Eslint、Husky 等开发配置
内置 GA4 支持,通过环境变量 GTAG 配置;OGP 在功能清单中标记为未完成
README 给出从 Use this template、microCMS 建服务到 Netlify 部署的完整流程
模板详细介绍
这是一个使用 Nuxt3 构建的博客模板,内容数据来自 microCMS,界面组件使用 Vuetify3。项目通过 GitHub 的 Use this template 方式复制为自己的仓库后使用,README 提供了从创建 microCMS 服务、导入 API 结构、配置环境变量到本地开发与 Netlify 部署的完整步骤。
模板已包含 SSR、TypeScript、Volar、Prettier/Eslint、Husky 与 GA4 支持,OGP 在功能清单中标记为未完成。内容模型分为两类:对象形式的 base-info(站点信息)与列表形式的 blog(博客文章),并附有可导入的 API 结构文件。
使用前需要自行注册 microCMS 账号并创建对应 API,同时准备 microCMS 的服务 ID 与 API 密钥;部署依赖 Netlify,通过环境变量注入这些配置。演示图片等第三方素材的许可需要单独核对。
适合你的项目吗?
适用场景
- 需要一个以 microCMS 作为内容后台的 Nuxt3 博客起点
- 希望用 Vuetify3 组件搭建博客前端界面
- 计划将博客部署到 Netlify 并通过环境变量管理 microCMS 凭据
- 需要在博客中接入 GA4 统计
适合人群
- 熟悉 Nuxt 或 Vue,并愿意自行配置 microCMS 服务的开发者
- 希望以模板仓库方式快速起步个人或小型博客项目的人
- 使用 Netlify 作为部署平台的项目
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
在 GitHub 上点击 Use this template 创建自己的仓库
- 2
注册 microCMS 并创建 base-info(对象形式)与 blog(列表形式)两个 API,可导入 docs 目录下的 api-base-info.json 与 api-blog.json
- 3
复制 .env.template 为 .env,将 BASE_URL 设为 microCMS 服务 ID,API_KEY 设为 API 密钥
- 4
执行 yarn install 安装依赖,yarn dev 本地开发,yarn build 构建
- 5
在 Netlify 的 Environment variables 中配置 BASE_URL 与 API_KEY,可选配置 GTAG 以启用 GA4
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 使用该模板必须注册 microCMS 账号并创建服务,内容数据依赖 microCMS 这一外部服务,无法脱离该服务独立运行。
- 运行前必须配置 microCMS 的服务 ID(BASE_URL)与 API 密钥(API_KEY),缺少这些凭据无法获取内容。
- README 的部署流程依赖 Netlify,需在 Netlify 中配置环境变量并部署,属于外部平台依赖。
- GA4 统计为可选功能,需自行在 Google Analytics 管理后台配置并设置 GTAG 环境变量。
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
microCMS の[公式ページ](https://microcms.io/)からアカウントを作成
README 原文
`BASE_URL`を上記の手順で作成したmicroCMSのサービスIDに、`API_KEY`をAPIキーに設定
README 原文
NetlifyのDeploy設定のEnvironment variablesセクションに手順3と同様の環境変数を設定
README 原文
https://github.com/kawa-work/nuxt3-microcms-blog/blob/main/LICENSEhttps://github.com/kawa-work/nuxt3-microcms-blog/blob/main/README.mdGoogle Analyticsの管理画面でGA4を設定
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-02。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料一般 · 61 / 100
- 技术栈
- Nuxt · Vue
- 网站类型
- 博客
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2022-04-07
- 截图检查日期
- 2026-10-02
目前没有记录演示链接。请依据仓库说明在本地评估;仅凭截图无法确认交互行为。
目录记录的主要技术栈是 Nuxt。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。
查看当时使用的来源资料
SHA-256: 1e483e944c3ae843b78192e278630de584d65ffe15321b9f363e2ff877c12fe6
2026-10-02T21:23:01.039Z
来源文件 / 仓库# Nuxt3-microCMS Blog Template [デモサイト](https://nuxt3-microcms-blog.kinomama.tech/)  [Nuxt3](https://v3.nuxtjs.org) + [microCMS](https://microcms.io/) + [Vuetify3](https://next.vuetifyjs.com/en/)で作られたブログテンプレートです。 `Use this template`から自分のリポジトリを作って利用します。 ## Functions - [x] Nuxt3 - [x] MicroCMS - [x] Vuetify3 - [x] SSR - [x] Volar - [x] TypeScript - [x] Prettier/Eslint - [x] Husky - [x] GA4 - [ ] OGP ## How to use ### 1. Use this template - このリポジトリのページ上にある`Use this template`をクリック - repository name, description, Public/Privateを設定 - `Create repository from template`をクリック ### 2. Setup microCMS - microCMS の[公式ページ](https://microcms.io/)からアカウントを作成 - microCMSにログインし、以下のテーブルのように[サービスを作成](https://document.microcms.io/manual/create-service) | サービス名 | サービスID | | --- | --- | | 任意 | 任意 | - microCMSで以下のテーブルのように[APIの作成](https://document.microcms.io/manual/create-api)(microCMSには[APIインターフェースのインポート機能](https://document.microcms.io/manual/export-and-import-api-schema#hf95e7cc83a)があるので、APIの型を設定したのち、以下のテーブルのインポートファイルの欄にあるファイルを使用してください) | API名 | エンドポイント | APIの型 | インポートファイル | | --- | --- | --- | --- | | 任意(例:サイト情報) | base-info | オブジェクト形式 | [api-base-info.json](docs/api-base-info.json) | | 任意(例:ブログ) | blog | リスト形式 | [api-blog.json](docs/api-blog.json) | - 前手順で作成したAPIスキーマに従ってサイト情報やブログコンテンツを作成 ### 3. Environment variables (local environment) - `.env.template`をコピーし、`.env`を作成 - `BASE_URL`を上記の手順で作成したmicroCMSのサービスIDに、`API_KEY`をAPIキーに設定 ### 4. Install packages パッケージをインストール ```bash yarn install ``` ### 5. Development ローカル環境での動作確認 ```bash yarn dev ``` ### 6. Production 本番モードでの動作確認 ```bash yarn build ``` ### 7. Environment variables (server environment) #### [Netfily](https://www.netlify.com/)での環境変数の設定 - NetlifyのDeploy設定のEnvironment variablesセクションに手順3と同様の環境変数を設定 | key | value | | --- | --- | | BASE_URL | [サービスID] | | API_KEY | [APIキー] | ### 8. Deploy - Githubのリポジトリに更新があると自動的にNetlifyにデプロイ ### 9. Google Analytics `Optional` - Google Analyticsの管理画面でGA4を設定 - 上記で設定したGA4のIDを環境変数`GTAG`に設定
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

alpine-theme
Alpine 是一个以极简为设计核心的博客主题,基于 Nuxt 与 Nuxt Content 构建。 它的特别之处在于,你可以从一个简单的个人资料页开始,逐步扩展成一个完整的博客。
Nuxt · 博客

bael-template
Brutalist Blog theme for Netlify CMS
Nuxt · 博客

bloggrify
Run a blog from Markdown files. Themes, SEO, analytics, newsletter and comments preconfigured. Like Docus, but…
Nuxt · 博客

Nuxt_Mkdirs
🚀 Open-source directory website template built with Nuxt 4 + Sanity CMS. 3 layouts, OAuth, payments, blog & m…
Nuxt · 博客

BlogiNote
BlogiNote is a Nuxt Content Theme, it can generate static website to show your blog posts and notes with flexi…
Nuxt · 博客

nuxt-content-template
An opinionated Nuxt Content template built for markdown blogs
Nuxt · 博客
