让安知鱼主题引用块支持 Obsidan 语法

AI-摘要
DeepSeek GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
让安知鱼主题引用块支持 Obsidan 语法
雨天狂奔让安知鱼主题引用块支持 Obsidan 语法
无需复杂的安知鱼自带的 tag plugin 语法,难以记忆,只需 obsidian 或 github 的原生语法,即可实现精美的 callout 效果:
Markdown 示例——不区分大小写
1 | > [!WARNING] 按图操作,注意端口一定不要错,格式 `localhost:25002` |
效果预览
按图操作,注意端口一定不要错,格式
localhost:25002
部署完成后等待两分钟,点击 CF 分配的域名访问博客
操作成功完成!现在可以正常访问了
切勿在公网暴露端口
建议使用最新版本,旧版本可能存在兼容性问题
这是一个普通备注,用于补充说明
纸上得来终觉浅,绝知此事要躬
文件清单
| # | 文件 | 操作 | 说明 |
|---|---|---|---|
| 1 | themes/anzhiyu/scripts/filters/blockquote.js |
新建 | Hexo filter,构建时自动转换 |
| 2 | source/css/article.css |
新建 | 所有样式定义 |
步骤一:创建 Hexo Filter
文件路径
1 | themes/anzhiyu/scripts/filters/blockquote.js |
完整代码
1 | /** |
代码说明
| 部分 | 说明 |
|---|---|
iconMap |
关键字 → FA 图标类名映射,颜色不在这里定义 |
regex |
动态正则,自动匹配所有关键字,支持 [!KEYWORD] 格式 |
after_post_render |
Hexo filter,在文章渲染完成后执行转换 |
步骤二:添加 CSS 样式
文件路径
1 | source/css/article.css |
完整代码
1 | /* ===== 行内代码样式 ===== */ |
CSS 说明
| 选择器 | 作用 |
|---|---|
blockquote |
默认引用块样式:左侧 4px 竖线 |
[data-theme] blockquote |
深浅色模式背景色 |
.bq-icon |
图标定位(绝对定位,垂直居中) |
blockquote:has(.bq-icon) |
有图标的引用块增加左内边距 |
.bq-* |
各类颜色定义 |
如何引用 CSS
在 _config.anzhiyu.yml 的 inject 配置中添加:
1 | inject: |
如果已有 inject 配置,追加一行即可。
步骤三:在文章中使用
支持的 19 个关键字(大小写均可)
| 写法 (支持小写) | 效果 | 色系 |
|---|---|---|
> [!NOTE] 内容 |
📝 普通备注 | 🟣 紫 |
> [!EXAMPLE] 内容 |
🧪 示例 | 🟣 紫 |
> [!SUMMARY] 内容 |
📋 摘要 | 🌀 青 |
> [!HELP] 内容 |
❓ 帮助 | 🌀 青 |
> [!FAQ] 内容 |
❓ 常见问题 | 🌀 青 |
> [!INFO] 内容 |
ℹ️ 提示信息 | 🔵 蓝 |
> [!TODO] 内容 |
✅ 待办事项 | 🔵 蓝 |
> [!IMPORTANT] 内容 |
⭐ 重要提醒 | 🔵 蓝 |
> [!TIP] 内容 |
💡 小技巧 | 🟡 金 |
> [!QUOTE] 内容 |
💬 引用 | 🟡 金 |
> [!SUCCESS] 内容 |
✅ 操作成功 | 🟢 绿 |
> [!CHECK] 内容 |
✅ 已检查 | 🟢 绿 |
> [!DONE] 内容 |
✅ 已完成 | 🟢 绿 |
> [!WARNING] 内容 |
⚠️ 警告 | 🟠 橙 |
> [!CAUTION] 内容 |
⚠️ 谨慎 | 🟠 橙 |
> [!DANGER] 内容 |
❌ 危险 | 🔴 红 |
> [!ERROR] 内容 |
❌ 错误 | 🔴 红 |
> [!FAIL] 内容 |
❌ 失败 | 🔴 红 |
> [!BUG] 内容 |
🐛 已知问题 | 🔴 红 |
Obsidian 兼容
以上语法与 Obsidian Callout 完全一致,在 Obsidian 中编辑时也能正确渲染。
维护指南
改颜色
- 只改
source/css/article.css一处
新增关键字
需要同时改两个文件
- JS — 增加图标映射:
1 | const iconMap = { |
- CSS — 增加颜色样式:
1 | .bq-custom { background-color: rgba(103,194,58,0.15) ; border-left-color: #67c23a ; color: #2e7d32 ; } |
#主题 #建站 #博客
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果

