Hexo博客Valine评论遭到恶意数据输入紧急防御和快速解决方法
恶意刷入数据如果博客评论系统被恶意刷入数据,那该怎么办呢? 及时关闭Comment写入权限受到攻击时,及时关闭Comment写入权限,操作方法如下所示: 数据存储 > 结构化数据 > Comment > 权限 > 默认 ACL 权限 > write > 点击修改 > 选中“数据创建者(Owner)” > 保存 提醒大家养成备份的习惯经常备份评论,操作方法如下所示: 数据存储 > 导入导出 > 数据导出 > 选中“限定class”再选中“ Comment ” > 点击“导出” 快速新建一个评论应用如果恶意评论数据条数过于庞大了,而且最多一次只能选中100条进行删除,所以可以考虑选择直接抛弃,重建一个应用。 创建应用点击创建应用并设置应用名称即可。 部署应用创建好之后,点击进入,设置部署环境,操作:云引擎 > 部署 > Git部署 > 地址栏里填写“ https://github.com/DesertsP/Valine-Admin.git “ >...
Hexo关闭文章评论
如果自己的博客有时候不想让别人评论,那该怎么办? 其实 Hexo 早就给我们想好了,实现起来很简单,只需要在头文件加上一行 comments: false 就可以了。 以本篇文章为例,用 hexo n “Hexo关闭文章评论”创建文章之后默认是以下的代码: 123456---title: Hexo关闭文章评论date: 2022-11-14 20:47:49tags: Hexocategories: Hexo--- 只需要在两个—中间任意位置添加 comments 就可以了 1234567---title: hexo 关闭文章评论date: 2017-11-24 17:17:10tags: Hexocategories: Hexocomments: false # :后面和false中间是有一个空格的---
Hexo增加Valine评论系统
前言Hexo博客支持的评论系统其实有很多,本站选用了Valine,选择原因:轻量级、访问速度快、配置过程简单,以上三个原因足够我选择它了。 Valine评论系统的配置其实很简单,在这里就简单介绍一下。 操作流程 注册帐号在LeanCloud官网(https://www.leancloud.cn/)免费注册一个帐号,注册后需要实名认证即可使用不同的服务了。 创建应用 点击左上角LeanCloud后选择创建应用 填写应用名称 默认选择开发版 自行选择是否填写应用描述 最后点击创建按钮 修改配置打开_config.butterfly.yml配置,找到valine配置,修改appid和appkey 12345678910# valine# https://valine.js.orgvaline: appId: 请在这里填写你的appId # leancloud application app id appKey: 请在这里填写你的appKey # leancloud application app key avatar: monsterid # gravatar...
Hexo页脚跳动的心
编辑blog/themes/butterfly/layout/includes/footer.pug文件 将以下内容 1©${theme.footer.owner.since} - ${nowYear} By ${config.author} 改为 1©${theme.footer.owner.since} - ${nowYear + ' '} <i id="heartbeat" class="fa fas fa-heartbeat"></i> ${config.author} 将以下内容 1©${nowYear} By ${config.author} 改为 1©${nowYear + ' '} <i...
Hexo禁用F12进入调试控制台和复制文章的内容
引言如果你不希望别人直接按下F12按键进入调试控制台或者复制文章的内容,那么本文章你肯定能用得上:) 操作步骤修改【/butterfly/layout/includes/layout.pug】,根据图中位置添加以下 pug 代码(跟 head、body同级)。 123456789101112131415161718script. ((function() {var callbacks = [],timeLimit = 50,open = false;setInterval(loop, 1);return {addListener: function(fn) {callbacks.push(fn);},cancleListenr: function(fn) {callbacks = callbacks.filter(function(v) {return v !== fn;});}} function loop() {var startTime = new...
Hexo实现搜索功能(hexo-generator-search)
安装依赖前往博客根目录,打开cmd命令窗口执行npm install hexo-generator-search --save。 1npm install hexo-generator-search --save 注入配置修改站点配置文件_config.yml,添加如下代码: 12345search: path: search.xml field: post content: true template: ./search.xml 参数说明: path - 文件路径,可以生成xml和json两种格式。默认情况下是search.xml。如果文件扩展名为.json,则输出格式将为 JSON。否则,将导出 XML 格式化文件。 field - 您要搜索的搜索范围,您可以选择: post(默认) - 仅涵盖您博客的所有文章。 page - 将仅涵盖您博客的所有页面。 all - 将涵盖您博客的所有文章和页面。 content -...
Hexo实现随便逛逛
引言如果想实现随便逛逛的功能,就需要用到hexo-generator-random这个插件。 插件源码访问地址:https://github.com/Drew233/hexo-generator-random/ 插件说明hexo-generator-random是一款hexo插件,作用是生成一个random.html,随即跳转到博客下所有文章中的一篇。 在public文件夹中生成一个random.html,访问yoursite/random即可随即跳转一篇文章。 操作步骤安装依赖本插件用到的依赖如下: minimatch path fs object-assign 上面四个依赖,前三个一般hexo init之后都会有,但是第四个一般都没有 1npm install object-assign 本地安装把hexo-generator-random仓库的内容git...
Hexo自定义右键菜单
操作步骤在butterfly主题目录/layout/includes文件夹下新建一个right-menu的文件夹,在此文件夹下新建一个index.pug文件。将以下代码复制到index.pug文件中。 12345678910111213141516171819202122232425262728293031#rightMenu .rightMenu-group.rightMenu-small .rightMenu-item#menu-backward i.fa-solid.fa-arrow-left .rightMenu-item#menu-forward i.fa-solid.fa-arrow-right .rightMenu-item#menu-refresh i.fa-solid.fa-arrow-rotate-right .rightMenu-item#menu-home i.fa-solid.fa-house ...
Hexo增加樱花动态背景效果
前言Hexo博客的Sakura主题自带的樱花🌸动态效果非常漂亮,本文来介绍Hexo增加樱花动态背景效果。 操作只需在_config.butterfly.yml文件中,找到inject,在bottom处直接引入:https://cdn.jsdelivr.net/gh/lete114/CDN/Sum/sakura.js 1- <script src="https://cdn.jsdelivr.net/gh/lete114/CDN/Sum/sakura.js"></script> #...
Hexo增加雪花动态背景效果
前言本文将介绍Hexo增加雪花动态背景效果。 操作操作过程很简单,找到主题配置文件_config.butterfly.yml,在inject的bottom引入以下js文件: 123456inject: head: bottom: - <div><canvas id="snow" style="position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;pointer-events:none"></canvas></div> - <script>const notMobile =...












