Inchel214.github.io(Eleventy 博客)

一个基于 Eleventy(11ty)的静态博客与项目展示站点。聚焦稳定构建、易读主题与轻量交互,内置标签体系、项目数据、双语切换、RSS 与站点地图。

功能概览

目录结构

本地开发

# 1) 安装依赖(首次或依赖变化时)
npm ci

# 2) 本地预览(含热刷新)
npm start
# 默认预览:http://localhost:8080/

# 3) 仅构建(生成静态文件到 public/)
npm run build

说明:_data/env.js 暴露 isProd,用于生产环境样式版本戳与首页链接根路径;浏览器同步在 .eleventy.js 中配置(关闭热注入、降低抖动,提升稳定性)。

写作与 Front Matter

推荐使用脚本快速新建文章:

npm run new:post -- "文章标题" --tags "后端,微服务" --excerpt "一两句摘要"

示例 Front Matter:

---
layout: post.njk
title: 如何设计高可用的微服务架构
date: 2025-11-08
tags: [架构, 后端, 微服务]
excerpt: 介绍构建高可用微服务的关键原则……
image: /assets/img/sample-cover.svg
---

字段说明:

双语内容与文案切换

标签页与搜索

部署与自动化

常见问题与修复

维护建议