Halo 主题 PJAX 开发实践

在 Web 开发过程中,如何实现局部页面加载一直是一个热门话题。以单页面应用(SPA)为例,它通过路由机制实现局部页面加载,是一种常见的前端解决方案。而对于内容管理系统(CMS),其通常采用传统的服务端渲染(SSR)模式,如果不使用额外的技术优化,CMS 往往是多页面应用(MPA),即每次页面请求都


Halo 搜索文档扩展

前言 Halo 搜索引擎在 https://github.com/halo-dev/halo/releases/tag/v2.17.0 版本后进行了重大重构,详见 https://github.com/halo-dev/halo/pull/6082。因此,在 Halo 2.17 版本之后,插件作者可


【Halo 主题】Sakura 食用说明(1.x 版本)

【Halo 主题】主题已经发布有半年之久才开始写使用手册,实在是抱歉各位!本主题较复杂,因此上手略难一些,本次特意在珍贵的元旦假期内写出此篇文档,以便于帮助大家更好的上手此主题


API开发(二)随机图片 API 设计思路

尽管对于一个博客而言,最主要的是文章的内容质量,相较而言,作为装饰的图片,就显得不是那么重要了。但实际上大多数时候,图片才是决定博客美观的最重要因素。只不过当一个博客内的图片过多时,就会让用户无法去选择,因此最好开发一个通用的,随机图片API,来减少用户找图片的烦恼


XXL-JOB(分布式任务调度)

XXL-JOB是一个轻量级的分布式任务调度平台,使用较为方便且下载后立即可以使用,非常方便。由于目前公司项目涉及到分布式,因此选择接入XXL-JOB来进行作业调度。注:本文基于XXL-JOB-2.2.1-SNAPSHOT版本,2.2.x版本较之前版本有很大


Mybatis 一对多查询 分页问题

Mybatis一对多查询分页问题背景之前给公司做的管理系统,今天被测出来,前台展示的分页数量和实际数量不符合,导致前台分页有误!(这么大的BUG竟然没发现,我也是服了自己了)本项目数据库使用MySql,插件有如下两个MyBatisMyBatisPlus分页插件分析产生BUG的地方下方是未修改之前的S


marked扩展语法(增加自定义表情)

marked扩展语法(增加自定义表情)背景最近在移植WordPress的Sakura主题到Halo上(实际上只是参照样式重写了)。评论这里需要使用marked,Halo官方提供的表情不太适合我,且我早就想扩展一个带表情的marked了。因此正好借着这个机会,扩展一个带表情的marked。后续也想扩展


Saiku源码完整搭建及问题解决方案

Saiku源码完整搭建及问题解决方案Saiku链接地址官网:https://community.meteorite.bi/GitHub:https://github.com/OSBI/saiku文档:https://saiku-documentation.readthedocs.io/en/late


ztree节点的渲染事件

ztree中没有专门的节点渲染回调事件,但可以根据view下的addDiyDom来达到相同的效果使用方式letsetting={view:{addDiyDom:addDiyDom}}functionaddDiyDom(treeId,treeNode){//在这里通过获取dom节点来处理节点的特殊样式


Nginx防止DDos&&CC攻击

限制每个IP每秒的连接数http{#用户ip每秒的连接数limit_conn_zone$binary_remote_addrzone=peripconn:1m;#虚拟主机每秒的连接数limit_conn_zone$server_namezone=perserverconn:1m;server{lim