前言对于使用 Hexo 搭建的静态博客而言,一个稳定、轻量的评论系统是连接读者的重要桥梁。Twikoo 作为目前最受欢迎的开源评论方案之一,除了官方提供的云开发版本外,私有化部署能让你获得完全的数据自主权——不再受限于免费额度,无需担心云厂商政策变动,还能通过自定义二级域名和 SSL 证书实现更专业、更稳定的访问体验。本文将提供一份从零开始的实操指南,手把手教你通过 Docker 完成 Twikoo 的私有化部署。无论你是习惯命令行的开发者,还是偏好图形界面的宝塔用户,都能找到适合自己的部署方式。内容涵盖域名解析、容器配置、反向代理到证书申请的全流程,特别针对 AnZhiYu 等热门 Hexo 主题给出了详细的对接配置。跟随本文操作,你将拥有一个完全属于自己、独立运行的评论服务。
准备:解析二级域名建议为 Twikoo 单独分配一个二级域名(如 twikoo.yourdomain.com),便于后期维护和管理。
记录类型:A 记录
主机记录:twikoo(或其他你喜欢的二级域名前缀)
记录值:你的服务器 IP 地址
提示:解析生效需要几分钟到几小时不等,可通过 ping twik ...
前段时间我部署了Miniflux,这是一款功能强大的极简主义RSS订阅器,它支持多平台同步、文章过滤和离线阅读等实用功能,完全满足了我的信息聚合需求;不过它的界面设计确实过于朴素,采用了最基础的列表布局和单调的配色方案,在这个视觉至上的时代里,这种毫不修饰的极简风格可能会让许多用户在初次接触时就失去耐心,随手划走转而选择那些界面更炫目、交互更花哨的阅读应用。
因此,为了弥补 Miniflux 在视觉和交互体验上的不足,我这次专门挑选了一款高颜值的第三方客户端 Nextflux。它不仅继承了 Miniflux 强大的 RSS 订阅和内容聚合功能,更通过现代化的界面设计、流畅的动画效果和直观的操作逻辑,大幅提升了用户的使用愉悦感。例如,Nextflux 支持暗黑模式与自定义主题,卡片式布局让信息浏览更加清晰高效,同时保留了 Miniflux 原有的离线阅读与全文抓取等核心能力,真正实现了功能与美感的平衡。
Nextflux 是一个基于现代化技术栈精心打造的 RSS 阅读器客户端,它专门为开源的Miniflux后端服务设计,完美融合了便捷性和功能性。该客户端采用前沿的React框架进行用户界 ...
在信息过载的时代,RSS 依旧是高效获取优质内容的“净土”。Miniflux 以轻量、简洁、开源的姿态,成为许多技术人自托管 RSS 的首选。然而,只在内网 IP 下阅读未免辜负了它的优雅;给 Miniflux 配一个专属的二级域名,再披上 HTTPS 的“安全外衣”,不仅能让阅读随时随地、安全无虞,更是对自己数字领地的一次仪式感升级。接下来的篇幅,我们一起把localhost:8383变成https://miniflux.mingliang.net.cn/,让每一次订阅与更新都拥有值得收藏的新地址。
首先本篇文章中使用的是二级域名,大伙都知道域名是需要进行备案的,“而二级域名需不需要备案”取决于它的一级域名是否已经取得备案号,以及二者是否使用同一家云接入商,大致分为以下几种情况。
一级域名已备案,且二级域名与一级域名在同一接入商 → 二级域名无需单独备案。
一级域名已备案,但二级域名要换到另一家国内接入商 → 先做一次“新增接入备案”,等通过后才能解析到新 IP。
一级域名没有任何备案号 → 必须先把一级域名提交首次备案,二级域名才能在中国大陆正常访问。
政府/事业单位的 ...
什么是MinifluxMiniflux 是一个用 Go 写的极简开源 RSS 阅读器,单二进制 +内建 Web UI,五分钟就能容器化跑起来;它默认 Fever API、内存占用极低,界面干净无广告,适合只想安静看文章、不想折腾样式插件的极简党。
核心功能与特点
极简设计 :功能精简,专注于核心阅读体验。
高性能 :基于 Go 语言开发,单二进制文件,无依赖。
轻量且快速 :资源占用低,响应迅速。
现代技术栈 :使用现代 JavaScript(ES6 和 Fetch API),无复杂框架。
单一数据库支持 :仅支持 PostgreSQL,确保数据一致性和性能。
易于安装 :提供 Docker 镜像,一键部署。
适用场景
极简主义爱好者:追求简洁、高效的新闻阅读体验。
开发者:通过 API 集成到其他应用中。
低资源环境:在树莓派等低性能设备上运行。
官方地址
官方网站:https://miniflux.app
GitHub 仓库:https://github.com/miniflux/v2
前提条件在开始部署之前,请确保你的系统已经安装了 Docker 和 Docker Comp ...
由于部分WordPress主题在默认配置下没有对后台登录界面进行定制化开发,用户只能使用系统自带的原生登录页面,这种页面往往设计简陋、缺乏品牌特色,与网站整体风格格格不入,影响了用户体验和品牌形象;为此,我通过深入研究WordPress的login_head和login_footer钩子,对原生登录页面进行了全面的二次开发,不仅替换了默认的WordPress logo为网站品牌标识,还重新设计了登录表单的布局和配色方案,增加了背景图片和CSS3动画效果,同时优化了移动端的响应式布局,使登录页面与网站主题风格完美统一,大大提升了后台管理的专业性和视觉体验。
源码下载地址:https://gitcode.com/weixin_72610956/Blog/tree/login
123#下述了两个代码文件均放置到主题目录下的自建self-innovate文件中login-style.phplogin-style.css
核心代码
123456789101112131415<?php/** * 登录页美化(Logo 完全禁用点击) */add_acti ...
Meteor主题虽然设计简约现代,但由于缺乏原生的友情链接管理功能,许多博主只能将友情链接勉强添加在网站底部,这不仅影响页面美观,也不便于访客查找和互动;为了解决这一痛点,本博主对主题进行了深度二次开发,专门打造了一个独立的友情链接页面,该页面不仅实现了友链分类展示、图文混排等基本功能,更创新性地开发了前端提交表单,允许其他站长直接在线提交申请,同时配套开发了完善的后台审核系统,管理员可以便捷地查看申请信息、审核状态,并一键通过或拒绝,整个流程实现了自动化闭环管理,大大提升了友链交换的效率和用户体验。
源码下载地址:https://gitcode.com/weixin_72610956/Blog/tree/link
1234default-avatar.jpgpage-links.csspage-links.jspending-links.php
以下是核心代码部分,这段代码实现了系统的关键功能,
并且这里对友链头像有三个判断的逻辑
有头像 → 正常显示;
无头像 → 立即显示默认头像;
有头像但 3 秒仍未加载完成 → 自动替换成默认头像。
1 ...
有时候我们使用WPCode插件添加的代码可能会出现问题,或者与其他代码产生冲突,这就可能导致网站出现报错的情况。
这种时候通常可以采取两种不同的应对方式:
一、修改文件如果在添加代码后网站出现报错,可以尝试通过登录后台服务器或者使用FTP删除或重命名 WPCode 插件的文件夹,这个文件夹的名称通常是 “insert-headers-and-footers”,操作前建议先备份相关数据,以确保网站的安全。
12#重命名 mv insert-headers-and-footers insert-headers-and-footers-mv
其实不建议使用这种方法,如果你是把代码添加到了functions.php文件中,可以直接编辑并删除。但这种情况涉及的是插件,使用的是WPCode插件,一旦你重新启用它,之前添加的代码又会被载入并保持开启状态,这样一来,你网站上的报错问题还会再次出现。
二、进入WPCode插件的安全模式在网站域名后面加上 /wp-admin/?wpcode-safe-mode=1 即可进入安全模式,例如:
1https://mingliang.net.cn//w ...
一、前言B站是国内非常受欢迎的视频分享平台,上面不仅内容丰富,而且很多视频制作精良、趣味十足。很多人,比如我,就喜欢将B站的视频通过 iframe 嵌入到自己的网页中,但这段代码又长又复杂,字符长度大约有230个,每次使用都很麻烦。为了让大家更方便地在 WordPress 网站中插入B站视频,我准备了一个简单实用的短代码教程,轻松几步就能搞定。
二、代码将以下代码复制到网站主题的 functions.php 文件末尾即可完成添加。
123456789101112131415161718192021222324252627282930313233343536373839404142/** * 添加插入Bilibili视频的短代码 * * @param array $atts 短代码属性数组 * @param string|null $content 短代码内容(未使用) * @return string 返回生成的HTML代码 */function vbilibili_shortcode( $atts, $content = null ) { // 默认参数值 $d ...
一、前言LoginPress | wp-login Custom Login Page Customizer 是一款WordPress插件,它提供了丰富的自定义字段来改变WordPress登录页面的布局。使用该插件,您可以完全修改登录页面的外观和感觉,包括登录错误消息、忘记密码错误消息、注册错误消息、忘记密码提示消息等。LoginPress 插件使用 Customizer API 构建,允许您实时预览登录页面的更改。该插件非常易于使用,不需要任何编码技能,只需为登录表单的每个元素设置选项,就可以在几秒钟内创建一个新的自定义登录页面。
LoginPress 提供了免费和专业版插件,专业版提供了更多的功能,如Google字体、Google reCaptcha、选择主题等。如果您希望为您的WordPress网站添加一个外观酷炫的登录页面,LoginPress 是一个必备的插件。
二、LoginPress功能Logo:可以更改登录Logo {image,width,height,padding,URL and Title}。背景:您可以自定义背景图像或颜色。设置其位置、大小和可重复属性。登录表 ...
一、鼠标点击烟花特效
鸣谢:https://juejin.cn/post/7106018120036253710#heading-2
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140<html><body><script>function clickEffect() { let balls = []; let longPressed = false; let long ...























