Hexo
插件
添加科技线
使用Hexo注入器如下
hexo.extend.injector.register('body_end', '<script type="text/javascript" color="122 103 238" opacity="0.7" zIndex="-2" count="200" src="//cdn.bootcss.com/canvas-nest.js/1.0.0/canvas-nest.min.js"></script>', 'default');
看板娘
- 安装
hexo-helper-live2d
npm install --save hexo-helper-live2d
- 安装其他插件
npm install live2d-widget-model-shizuku
- 修改项目根目录下
_config
的配置live2d: enable: true scriptFrom: local pluginRootPath: live2dw/ pluginJsPath: lib/ pluginModelPath: assets/ tagMode: false log: false model: use: live2d-widget-model-shizuku display: position: left width: 150 height: 300 mobile: show: true react: opacity: 0.7
- 从新生成
hexo g hexo s
加载bilibili
视频
由于
Github
的限制,再加上Hexo
本身属于一个静态的网站,并没有管理后台,所以选择在网页上镶入bilibili
视频.
Markdown
脱胎于HTML
,所以可以直接在Markdown
语法中插入html
代码,但是为了防止一些其他因素的干扰,Hexo
特意提供了一个raw
的标签来插入html
代码.{% raw %} <div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;"> <iframe src="//player.bilibili.com/player.html?aid=883652857&bvid=BV1qK4y147NY&cid=205795290&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true style="position: absolute; width: 100%; height: 100%; left: 0; top: 0;"> </iframe> </div> {% endraw %}
效果如下:
> >> >> >其中的
iframe
标签来自于b
站自己的分享嵌入代码,可如下拿到:
- 找到自己想要的视频,比如:https://www.bilibili.com/video/BV1qK4y147NY
- 点击视频下方的分享-嵌入代码
- 复制代码,放在自己文章的
raw
中,注意添加div
和iframe
的style
标签,内容如上,才能做到视频大小适合屏幕.
优化categories
分类
修改博客目录下的
post.md
文件,以后新创建 的博客将增加分类标签categories
❯ vim ./scaffolds/post.md --- title: {{ title }} date: {{ date }} author: {{ author }} summary: keywords: categories: img: tags: ---
使用脑图工具
$ npm install hexo-simple-mindmap
写新文章时,在需要脑图的地方,如下创建(尺寸有三种规格:
mindmap-sm
,mindmap-md
和mindmap-lg
){% pullquote mindmap mindmap-lg %} - software - 思维导图 - 百度脑图 - 输入法 - 搜狗拼音 - 百度输入法 - 个人知识系统 - 为知笔记 - Vnote+坚果云 {% endpullquote %}
注意:不能使用
markdown
中>
缩进显示
- software
- 思维导图
- 百度脑图
- 输入法
- 搜狗拼音
- 百度输入法
- 个人知识系统
- 为知笔记
- Vnote+坚果云
参考:https://hunterx.xyz/hexo-simple-mindmap-plugin-intro.html
添加Google AD
使用注入器
hexo.extend.injector.register('head_end','<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4337512190549598" crossorigin="anonymous"></script>');
压缩静态文件
使用
Hexo-neat
安装
$ npm install hexo-neat --save
配置
_config.yml
# hexo-neat # 博文压缩 neat_enable: true # 压缩html neat_html: enable: true exclude: # 压缩css neat_css: enable: true exclude: - '**/*.min.css' # 压缩js neat_js: enable: true mangle: true output: compress: exclude: - '**/*.min.js' - '**/jquery.fancybox.pack.js' - '**/index.js'
安装Sitemap
$ sudo npm install hexo-generator-sitemap --save $ sudo npm install hexo-generator-baidu-sitemap --save
更新
hexo
$ vim ./_config.yul # 指定URL到自己的网站 url: https://www.kningyuan.top/ $ hexo g $ hexo d
安装自动刷新
npm install hexo-browsersync --save