Digital Garden Eleventy Theme 🌿
🌐 在线演示
一个现代、优雅的 Eleventy 数字花园主题,专为知识管理和思维连接而设计。让你的笔记像花园一样自然生长!
这是一个功能完整的数字花园解决方案,无论你是写作爱好者、知识工作者,还是想要构建个人博客的用户,都能在这里找到合适的功能。
✨ 主题亮点
🧠 智能笔记系统
- 双链笔记:使用
[[笔记名]]
语法轻松连接想法,就像 Obsidian 一样 - 反向链接:自动显示哪些笔记链接到了当前页面
- 大小写不敏感:
[[GitHub]]
和[[github]]
都能正确链接
🎨 美观的界面设计
- Obsidian Callout:支持笔记、提示、警告等 6 种精美信息框
- 卡片视图:将列表转换为优雅的网格布局,展示书单、项目等
- 响应式设计:完美适配手机、平板、电脑等各种设备
- 代码高亮:支持多种编程语言的语法高亮显示
🔍 便捷的内容管理
- 全站搜索:快速找到任何笔记和内容
- 自动分类:根据标签和分类自动生成页面
- 文件夹管理:支持任意深度的文件夹结构
- 图片处理:智能处理图片大小和位置
🚀 5分钟上手指南
第1步:准备环境
确保你的电脑已安装:
- Node.js 18+ (下载地址)
- 任意代码编辑器(推荐 VS Code)
第2步:获取主题
BASH
# 下载主题文件
git clone https://github.com/weichen-ink/digital-garden-eleventy-theme.git
cd digital-garden-eleventy-theme
# 安装依赖
npm install
第3步:个性化配置
BASH
# 复制配置模板
cp garden.config.js.example garden.config.js
编辑 garden.config.js
文件,修改为你的信息:
JAVASCRIPT
module.exports = {
site: {
title: "我的数字花园", // 网站标题
description: "知识的花园", // 网站描述
author: "你的名字", // 作者姓名
url: "https://yourdomain.com" // 网站地址
}
};
第4步:开始写作
在 content/
文件夹里创建你的第一篇笔记:
MARKDOWN
---
title: 我的第一篇笔记
tags: [想法, 学习]
---
这是我的数字花园!
我可以通过 [[其他笔记]] 来链接到其他内容。
第5步:预览效果
BASH
# 启动本地服务器
npm run serve
打开 http://localhost:8080
就能看到你的数字花园了!
📖 核心功能
🔗 双链笔记
使用 Obsidian 风格的链接语法:
MARKDOWN
[[笔记标题]] # 基本双链语法
[[笔记标题|自定义显示文本]] # 自定义链接显示文本
[[笔记标题#锚点]] # 链接到笔记中的特定标题
![[图片.jpg]] # 嵌入图片
![[图片.jpg|200]] # 嵌入图片并设置宽度
🃏 卡片视图
在文件头部添加 cssclasses: list-cards
即可将列表转换为精美卡片:
MARKDOWN
---
title: 我的书单
cssclasses: list-cards
---
- 
- 《深度工作》
- 作者:卡尔·纽波特
- 评分:⭐⭐⭐⭐⭐
🏷️ 分类和标签
MARKDOWN
---
title: 学习笔记
category: 知识管理
tags: [笔记方法, 双链笔记, 效率工具]
---
系统会自动为每个分类和标签生成对应的页面。
🎨 自定义样式
在 src/assets/css/custom/
目录下创建 .css
文件来自定义样式:
CSS
/* 自定义主题色 */
:root {
--color-primary: #ff6b6b;
--color-secondary: #4ecdc4;
}
/* 自定义链接样式 */
.internal-link {
color: var(--color-primary);
background-color: rgba(255, 107, 107, 0.1);
border-radius: 3px;
padding: 1px 3px;
}
📚 完整文档
想要深入了解所有功能?请查看详细文档:
基础指南
核心功能
💡 使用建议
- 从简单开始:先创建几篇基础笔记,熟悉双链语法
- 逐步完善:慢慢添加标签、分类,构建知识网络
- 定期整理:利用反向链接功能发现知识之间的联系
- 个性化定制:根据需要调整样式和配置
🤝 需要帮助?
📊 技术栈
- Eleventy 3.0 - 静态站点生成器
- Nunjucks - 模板引擎
- 纯 CSS - 无框架依赖
- Vanilla JavaScript - 搜索和交互功能
📄 许可证
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
让想法自由连接,让知识自然生长 🌱