hexo-graph,一个基于 echarts,集成博客热力图,博客月份统计图,分类统计图,标签统计图的多元化可交互插件。
具体效果:https://haohanxinghe.com/social/stats/
代码仓库:
安装依赖
1 2
| pnpm i moment pnpm i hexo-graph
|
在根目录的config.yml
中配置:
light 主题配置
1 2
| hexo_graph: theme: "light"
|
dark 主题配置
1 2
| hexo_graph: theme: "dark"
|
进阶主题配色
目前该插件支持自定义颜色,monthlyColors 只允许填一个主题颜色,其他支持多个
不配置则采用默认配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| hexo_graph: theme: "light" monthlyColors: - "#FF9A8B" heatmapColors: - "#A3DFF7" - "#B5D8C4" - "#F7C9B7" tagsColors: - "#F2A7D1" - "#F5E05D" - "#D74B76" - "#1EAEAC" - "#FFC836" - "#A8A2FF" - "#A9E9FF" - "#FF6767" categoriesColors: - "#4C8C99" - "#F9B5E2"
|
使用方法
在任意页面中导入以下 html 标签
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| ### Blog Heatmap
<div id="heatmapChart" style="width: 100%; height: 200px; overflow-x: auto; overflow-y: hidden; border-radius: 10px; padding: 10px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);" ></div>
### Monthly Article Statistics
<div id="monthlyChart" style="width: 100%; height: 350px; overflow-x: auto; overflow-y: hidden; border-radius: 10px; padding: 10px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);" ></div>
### Tag Statistics
<div id="tagsChart" style="width: 100%; height: 400px; overflow-x: auto; overflow-y: hidden; border-radius: 10px; padding: 10px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);" ></div>
### Category Statistics
<div id="categoriesChart" style="width: 100%; height: 350px;; overflow-x: auto; overflow-y: hidden; border-radius: 10px; padding: 10px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);" ></div>
|