多媒体与标签功能演示
Markdown 基础格式
文本样式
- 粗体 (Bold)
- 斜体 (Italic)
删除线(Strikethrough)行内代码(Inline Code)- 超链接
引用块 (Blockquote)
列表
无序列表
- Hexo 博客框架
- Markdown 渲染器
- 丰富的插件生态
- Butterfly 主题
- 响应式设计
- 暗色模式支持
- GitHub Pages 托管
有序列表
- 安装 Node.js
- 安装 Hexo CLI
- 初始化博客项目
- 安装 Butterfly 主题
- 配置并发布
代码块
1 | def fibonacci(n: int) -> list[int]: |
1 | // Quick sort implementation |
1 | interface BlogPost { |
表格
| 功能 | Butterfly | 其他主题 | 说明 |
|---|---|---|---|
| 暗色模式 | ✅ | ⚠️ | 自动/手动切换 |
| MathJax | ✅ | ⚠️ | 需要额外配置 |
| 本地搜索 | ✅ | ⚠️ | 需要插件 |
| 图片懒加载 | ✅ | ❌ | 开箱即用 |
| PWA | ✅ | ❌ | 内置支持 |
视频嵌入
B站 视频
使用 iframe 嵌入 B站 视频:
YouTube 视频
任务清单
- 创建 Hexo 项目
- 安装 Butterfly 主题
- 配置 MathJax
- 创建示例文章
- 配置评论系统 (Giscus)
- 绑定自定义域名
- 添加 PWA 支持
折叠面板
点击展开 — 搭建步骤详情
初始化项目
1
2
3npx hexo-cli init blog
cd blog
npm install安装 Butterfly 主题
1
2npm install hexo-theme-butterfly
npm install hexo-renderer-pug hexo-renderer-stylus配置主题
- 将
_config.yml中theme设为butterfly - 创建
_config.butterfly.yml配置文件
- 将
本地预览
1
hexo server
这篇文章展示了 Butterfly 主题的各类 Markdown 渲染能力,供后续写作参考。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 aidon's blog!