找到
39
篇与
源码大全
相关的结果
- 第 3 页
-
MacCMSPro视频影视系统源码 这套MacCMSPro影视系统源码是全面的开源解决办法,自带9套专业级别的UI模板集合。它基于PHP+MySQL基础架构进行开发,支持不受限制的二次开发,适合各种视频点播平台的搭建场景,而且源码文件未加密,能够自由修改。 27979c4f7423aff.jpg图片 9bc85f0afc82ba4-322.jpg图片 eb31d2dbc0b2cfa.jpg图片 MacCMSPro视频影视系统源码 含9套模板 下载地址:https://pan.quark.cn/s/fe7f7aad0a8b 提取码: MacCMSPro视频影视系统源码 含9套模板 下载地址:https://pan.baidu.com/s/1YJA4JyL1GAR9yEoZn5DXbQ?pwd=4w85 提取码:4w85 -
成人情趣商城系统源码 这套源码基于彩虹发卡程序开发,功能较为全面,支持分站开通、下单后邮件提醒等功能。后台提供了20套前台模板,可根据需要灵活更换,也可用于搭建其他类型的站点。支付方面支持微信和支付宝官方接口,同时也可对接第三方支付平台如易支付、码支付等。系统采用ThinkPHP框架开发,适合有技术基础的用户自行部署。 O1CN01HwDgtp1QbIrsgzF8g_!!2210123621994.png图片 O1CN01Dyu9R21QbIrsERZBV_!!2210123621994.png图片 O1CN01rMeNVe1QbIrtxrZL9_!!2210123621994.png图片 成人情趣商城系统源码 下载地址:https://pan.quark.cn/s/5f3dd02924df 提取码: 成人情趣商城系统源码 下载地址:https://pan.baidu.com/s/1MqgsbCmZ1ZqpOaGiq0dGCA?pwd=622r 提取码:622r -
Cloudflare Workers的轻量级订阅管理系统 基于 Cloudflare Workers 的轻量订阅管理系统,能助您轻松追踪各类订阅服务的到期时间,还会通过 Telegram、Webhook 等多渠道及时发出提醒。 功能亮点 订阅管理:可添加、编辑、删除各类订阅服务 智能提醒:能自定义提前提醒天数,自动计算续订情况 农历展示:支持显示农历日期,开关可自主控制 状态管控:能启用或停用订阅,自动识别过期状态 多渠道通知 Telegram:支持通过 Telegram Bot 进行通知 NotifyX:集成了 NotifyX 推送服务 Webhook 通知:支持自定义 Webhook 推送 企业微信机器人:支持企业微信群机器人通知 邮件通知:依托 Resend 的专业邮件服务 Bark:支持 iOS Bark 推送 自定义 Webhook:支持自定义请求格式与模板 11c1bf8b3f6c93c3c8614947e80ea9c3.jpg图片 基于Cloudflare Workers的轻量级订阅管理系统 下载地址:https://pan.quark.cn/s/1bf08678da02 提取码: 基于Cloudflare Workers的轻量级订阅管理系统 下载地址:https://pan.baidu.com/s/1GqTcwxskT2Gf_oqAVJfb5w?pwd=fx94 提取码:fx94 -
宝藏开源音乐客户端|MoeKoe Music体验分享 前言 朋友们,我还是字节曜的编辑寒烟似雪。前几天我发现宝藏开源音乐客户端!MoeKoe Music! logo图片作为一个常年泡在音乐里的音乐控,我对音乐播放器的要求其实很简单:界面干净、音质在线、能精准找到我想听的歌曲。之前一直用酷狗,但Mac端的体验总有些小bug,换了其他平台又找不到小众的动漫曲目,才不是我没钱开vip,直到我挖到了这款开源宝藏——MoeKoe Music。 如果你也是酷狗老用户,或者和我一样偏爱简洁高颜值的音乐工具,这款第三方客户端真的值得一试。今天就来跟大家好好聊聊这款让我惊艳的开源项目。 为什么会有MoeKoe Music?开发者的初心太戳人 了解下来才知道,开发者居然是酷狗的十年老粉,和我一样主打音乐收听。他做这款客户端的初衷特别真实:一方面是其他平台覆盖不了歌曲,另一方面Mac端酷狗的播放体验实在拉胯。于是干脆自己动手,基于酷狗生态做了这款更符合自己需求的客户端。 更贴心的是,开发者还顺便推荐了酷狗概念版,说支持免费听VIP歌曲,我试了下确实香。这种“自己踩坑自己填,还顺便分享给大家”的开源精神,真的太圈粉了。 颜值与灵感在线,审美完全长在我的点上 MoeKoe Music的界面设计真的长在我的审美点上——简洁不冗余,没有乱七八糟的广告弹窗,整体风格偏清爽。后来才知道,开发者的设计灵感来自Apple Music、YouTube Music这些主流音乐平台,还参考了YesPlayMusic和酷狗本身的设计优点,难怪用起来这么顺手。 主界面图片 而且它还支持多语言切换,简体中文、繁体中文、英文、日文、韩文都有,不管是国内用户还是海外党,都能轻松适配。官网和下载地址都整理在GitHub上,直接搜MoeKoeMusic就能找到,访问起来很方便。 项目地址 下载地址:https://github.com/MoeKoeMusic/MoeKoeMusic 提取码: 核心亮点:这些功能真的戳中需求 作为一款音乐播放器,核心功能才是硬道理。MoeKoe Music虽然是第三方,但酷狗的核心功能基本都覆盖到了,还加了些小惊喜: 首先是音质,128kbps、320kbps、Flac、HiRes这些常见音质都支持,我听无损的歌曲时,细节还原得很到位;其次是功能完整性,乐库、FM这些酷狗的核心功能都集成了,找歌、听电台都不耽误;最惊喜的是支持插件扩展,开发者还在组织仓库里放了插件示例,动手能力强的朋友还能自己定制功能。 音质图片 另外它还支持PWA和自定义主题、字体,我已经把主题换成了自己喜欢的深色色系,用起来更舒服了。 开发者友好:想动手编译?步骤超简单 如果是程序员朋友,或者想自己动手编译体验的话,MoeKoe Music的开发门槛也不高。它的技术栈很主流,前端用的是Vue 3,搭配Pinia做状态管理,还有Vue Router和Vue I18n负责路由和国际化,构建工具用的是Vite,加载速度很流畅。 后端部分基于Node.js和Express开发,集成了酷狗音乐的相关接口,所以能精准获取歌曲信息和乐库内容。桌面端则是用Electron打包的,支持Windows、Linux、macOS多平台,不管用什么系统都能装。 简单说下编译步骤,新手也能看懂: 先克隆仓库: git clone https://github.com/iAJue/MoeKoeMusic.git 进入目录安装依赖:cd MoeKoeMusic 然后 npm run install-all 启动开发模式:npm run dev 打包构建:不同系统对应不同命令,Windows用npm run electron:build:win,Linux用npm run electron:build:linux,macOS用npm run electron:build:macos,默认的打包格式都很实用。 不想编译?开发者提供了打包好的版本 安装包大全 下载地址:https://github.com/iAJue/MoeKoeMusic/releases 提取码: 下载太慢了?本站提供下载 建议夸克,度盘太黑了 MoeKoe_Music_Setup_v1.5.2.exe 下载地址:https://pan.quark.cn/s/41dc44be7483 提取码: MoeKoe_Music_Setup_v1.5.2.exe 下载地址:https://pan.baidu.com/s/1H_5jCHDEUYpn5gPtPr_34Q 提取码:ziye最后说下许可证:开源友好,放心使用 作为开源项目,MoeKoe Music的许可证也很友好。主项目用的是GNU General Public License v2,API部分则是基于MakcRe/KuGouMusicApi开发的,用的是MIT许可证,大家可以放心使用,也能基于项目进行二次开发,对于开源爱好者来说很友好。 总的来说,MoeKoe Music是一款特别“懂用户”的开源音乐客户端,没有花里胡哨的功能,却把核心的听歌体验做到了极致。如果你也是音乐爱好者,或者厌烦了主流播放器的广告和冗余功能,真的可以去GitHub上试试这款宝藏项目,绝对不会让你失望~ -
Typecho TpCache插件 前言 大家好呀,我是字节曜的编辑寒烟似雪,本章继续带来一个typecho的插件:对于用Typecho搭建的博客或站点来说,随着文章数量增多、访问量上升,难免会出现加载变慢的问题——尤其是服务器配置一般的朋友,可能会遇到首页加载卡顿、文章打开延迟等情况。今天就给大家安利一款超实用的Typecho性能优化插件——TpCache,它支持Memcached和Redis两种主流缓存驱动,通过合理配置就能显著降低服务器负载、提升页面加载速度,让你的站点“飞”起来! mjbhnyz9.png图片 一、插件简介:TpCache 核心价值是什么? TpCache 是由开发者 gogobody 开发的开源 Typecho 缓存插件,核心目标是通过缓存技术减少数据库查询和页面渲染压力,从而降低 TTFB(首字节时间),提升网站响应速度。它最亮眼的优势在于: 双缓存驱动支持:兼容 Memcached 和 Redis 两种主流缓存后端,满足不同服务器环境需求; 两种缓存机制可选:全局缓存(全页面缓存,性能提升最明显)和部分缓存(Beta版,默认缓存Markdown内容,适合长文章); 智能适配场景:默认不缓存Tepass付费文章,已登录用户不触发缓存(可配置关闭),避免出现内容展示异常; 便捷的缓存控制:支持手动配置缓存页面类型、设置过期时间,文章/评论更新时自动触发缓存更新。 无论是个人博客还是小型内容站点,只要遇到加载缓慢的问题,TpCache 都能成为你的性能优化好帮手。 二、前期准备:这些基础环境要搞定 在安装 TpCache 之前,需要先确认你的服务器满足基础环境要求,否则插件无法正常工作: 服务器已安装并启动 Memcached 或 Redis 服务(二选一即可,推荐 Redis,稳定性更强); PHP 环境已开启对应的扩展:使用 Memcached 需开启 Memcached 扩展,使用 Redis 需开启 Redis 扩展; 若使用 Tepass 付费插件,需提前规划好插件启动顺序(先启动 TpCache,再启动 Tepass)。 提示:如果不确定服务器是否安装了相关服务,可以联系服务器提供商协助确认,或通过 SSH 执行命令查询(如 Redis 可执行 redis-cli -v,Memcached 可执行 memcached -h)。 三、安装步骤:两种方式,新手也能上手 TpCache 的安装方式和大多数 Typecho 插件一致,支持手动安装和 SSH 安装,大家根据自己的操作习惯选择即可。 方式1:手动安装(适合新手,无命令门槛) 下载插件:访问 TpCache 的 GitHub 仓库(地址:https://github.com/gogobody/TpCache),点击“Code”按钮选择“Download ZIP”,下载插件压缩包; 解压重命名:将下载的压缩包解压,得到一个以“TpCache-main”命名的文件夹,务必将其重命名为“TpCache”(名称错误会导致插件无法识别); 上传插件:通过 FTP 工具或服务器文件管理器,将“TpCache”文件夹上传到 Typecho 站点根目录的“usr/plugins/”目录中,最终路径为“usr/plugins/TpCache/”; 启用插件:登录 Typecho 后台,进入“控制台 → 插件”页面,找到“TpCache”插件,点击下方的“启用”按钮。 方式2:SSH安装(推荐,方便后续更新) SSH 登录服务器,切换到 Typecho 插件目录(将路径替换为你的站点实际路径): cd /你的站点根目录/usr/plugins/ 克隆插件仓库: git clone https://github.com/gogobody/TpCache.git 登录 Typecho 后台,启用插件即可。后续更新只需进入插件目录执行 git pull origin main 命令。 四、核心配置:一步一步教你调对参数 插件启用后,点击“TpCache”右侧的“设置”按钮,进入配置页面。这是最关键的一步,参数配置错误会导致缓存失效或站点异常,下面逐一生成讲解每个核心参数: 1. 基础缓存配置 缓存驱动选择:根据服务器环境选择“Memcached”或“Redis”(二选一,必须和服务器已安装的服务一致); 缓存过期时间:默认 86400 秒(1天),可根据站点更新频率调整——更新频繁的站点建议设为 3600 秒(1小时),更新少的站点可设为 86400 秒; 缓存服务器主机:默认 127.0.0.1(本地服务器),若缓存服务部署在其他服务器,填写对应IP地址; 缓存服务器端口:Memcached 默认为 11211,Redis 默认为 6379(若修改过默认端口,需填写修改后的端口)。 2. 鉴权信息配置(重要!避免连接失败) 如果你的 Memcached 或 Redis 服务开启了密码验证,必须正确填写鉴权信息,否则插件无法连接缓存服务: Memcached 鉴权:填写格式为“用户名:密码”(若仅设置了密码,直接填密码即可); Redis 鉴权:直接填写密码字符串(Redis 仅支持密码鉴权,无需填用户名)。 3. 缓存页面与机制配置 需要缓存的页面:勾选需要缓存的页面类型(首页、归档页、文章页、分类页、标签页、搜索页),建议全选(搜索页首次请求不缓存,重定向后生效); 全局缓存:勾选则开启全页面缓存(性能提升最明显),但会导致非JS实现的功能(如PHP Cookie统计阅读次数、评论人信息)失效,需手动改为JS实现; 部分缓存(Beta):默认开启,仅缓存文章转换后的Markdown内容(适合长文章),开启全局缓存后此功能无效; 已登录用户不缓存:默认开启,避免已登录用户看到缓存的未登录状态内容(可根据需求关闭); SSL支持:站点开启HTTPS时勾选,默认关闭。 4. 其他实用配置 版本检测:默认开启,插件会通过GitHub API检测新版本,在设置页面提示更新; 配置备份/还原:可点击“备份配置”保存当前参数,后续出现问题时点击“还原配置”恢复,也可手动删除备份。 所有参数配置完成后,点击“保存设置”按钮,缓存功能即可生效! 五、缓存调试:如何确认缓存是否生效? 配置完成后,我们可以通过简单方法验证缓存是否生效,避免白忙活: 使用浏览器开发者工具:打开站点任意页面,进入“网络”选项卡,刷新页面,查看响应头——若出现 TpCache: HIT 表示缓存命中(生效),出现 TpCache: MISS 表示缓存未命中(可能是首次访问或缓存已过期); 测试加载速度:首次访问页面记录加载时间,刷新后再次记录——若加载时间明显缩短(比如从3秒缩短到1秒内),说明缓存生效; 模拟更新场景:在后台编辑一篇文章并保存,再次访问该文章页面——若响应头从 HIT 变为 MISS,随后刷新又变为 HIT,说明缓存更新机制正常。 六、避坑指南:这些常见问题要注意 很多朋友在使用 TpCache 时会遇到一些小问题,这里整理了最常见的坑和解决方法,帮你少走弯路: 坑1:缓存连接失败:检查缓存服务是否已启动、端口是否正确、鉴权信息是否匹配;若服务器开启了防火墙,需放行对应的缓存端口(11211或6379); 坑2:开启全局缓存后部分功能失效:非JS实现的阅读次数、评论信息等功能会被缓存,需将这些功能改为JS异步获取(比如通过AJAX请求获取阅读次数); 坑3:Tepass付费文章展示异常:务必先启动 TpCache 再启动 Tepass 插件,TpCache 会默认跳过付费文章的缓存; 坑4:升级插件后出现异常:升级前需先禁用 TpCache 插件,升级完成后再启用并重新检查配置(避免旧配置和新版本不兼容); 坑5:部分缓存不生效:部分缓存为Beta版,若你的主题依赖 contentEX 接口,可能会影响功能,建议暂时关闭部分缓存,使用全局缓存。 七、实用资源:遇到问题这样找帮助 最后给大家整理几个常用资源链接,遇到问题或想了解更多细节时可以参考: 插件GitHub仓库:https://github.com/gogobody/TpCache(获取最新版本、提交问题、查看更新日志); Memcached官方文档:https://memcached.org/documentation(学习Memcached服务配置); Redis官方文档:https://redis.io/documentation(学习Redis服务配置与鉴权)。 八、总结 TpCache 绝对是 Typecho 站点性能优化的“利器”,配置简单、功能实用,只要服务器满足基础环境,就能通过它轻松提升页面加载速度。无论是新手还是有一定技术基础的用户,都能按照本文的步骤完成安装和配置。 如果你也被站点加载缓慢的问题困扰,尤其是文章数量多、服务器配置一般的情况,强烈建议试试 TpCache 插件。如果在使用过程中遇到其他问题,欢迎在评论区交流,我们一起探讨解决! 这篇博客涵盖了TpCache插件从环境准备到调试避坑的全流程。你需要我补充不同服务器(如阿里云、腾讯云)的Memcached/Redis安装教程,或是新增“缓存失效后的应急处理方法”吗? -
Typecho CustomFields插件 前言 各位朋友们好,我是字节曜的编辑寒烟似雪,今天为各位朋友们带来的是一个typecho插件用Typecho写博客的朋友大概都有过这样的困扰:默认的文章字段只有标题、内容、分类、标签这些基础项,想给文章加个“来源链接”“作者简介”“封面图说明”这类个性化信息时,要么只能塞到内容里,要么就得改主题代码,麻烦又不灵活。今天就给大家安利一款解决这个痛点的神器——CustomFields 自定义字段插件,无需复杂开发,就能轻松为文章添加各类自定义字段,让你的内容管理效率翻倍! 一、插件简介:CustomFields 能帮我们做什么? CustomFields 是由开发者马春杰开发的一款开源 Typecho 插件,核心功能就是为文章(或页面)添加自定义字段。比如你是摄影博主,想给每篇作品添加“拍摄设备”“拍摄地点”“后期软件”等信息;又或者你是资源分享博主,需要给文章加“资源链接”“提取码”“有效期”等字段,这些需求都能通过它轻松实现。 这款插件的优势在于配置简单(只需JSON格式定义字段)、兼容性强(支持各类Typecho主题)、更新方便(支持Git拉取更新),无论是新手还是有一定技术基础的用户,都能快速上手。 二、安装步骤:两种方式任选,新手也能搞定 CustomFields 提供了手动安装和SSH安装两种方式,大家可以根据自己的服务器操作习惯选择,两种方式都很简单,下面一步步给大家讲清楚。 方式1:手动安装(适合新手,无技术门槛) 这种方式不需要任何命令操作,跟着步骤点鼠标就行: 下载插件:访问 CustomFields 的 GitHub 仓库(地址:https://github.com/ma3252788/CustomFields),点击“Code”按钮,选择“Download ZIP”下载插件压缩包; 解压重命名:将下载的压缩包解压,得到一个以“CustomFields-main”或类似名称命名的文件夹,务必将其重命名为“CustomFields”(注意首字母大写,名称错误会导致插件无法识别); 上传插件:通过FTP工具或服务器文件管理器,将重命名后的“CustomFields”文件夹上传到你的 Typecho 站点根目录下的“usr/plugins/”目录中,最终路径应为“usr/plugins/CustomFields/”; 启用插件:登录 Typecho 后台,进入“控制台 → 插件”页面,在插件列表中找到“CustomFields”,点击下方的“启用”按钮; 初始配置:启用后,插件会显示“配置字段”按钮,点击进入配置页面,这一步我们后面详细讲。 方式2:SSH安装(推荐,方便后续更新) 如果你熟悉SSH命令操作,建议用这种方式,后续插件更新只需一行命令就能搞定,非常省心: 登录服务器:通过SSH工具(如Xshell、Putty)登录你的服务器; 进入插件目录:执行命令切换到 Typecho 的插件目录,命令如下(请将路径替换为你的站点实际路径): cd /你的站点根目录/usr/plugins/ 克隆插件仓库:执行Git克隆命令,将插件仓库下载到本地: git clone https://github.com/ma3252788/CustomFields.git 启用插件:后续步骤和手动安装一致,登录Typecho后台启用插件即可。 三、核心配置:JSON定义字段,简单易懂 CustomFields 的核心配置就是通过JSON格式定义自定义字段,很多朋友看到“JSON”可能会觉得复杂,但其实只要跟着示例写,完全不用懂代码也能配置。 配置入口 插件启用后,在“插件”页面找到“CustomFields”,点击其右侧的“配置字段”按钮,进入配置页面(页面中会有一个文本输入框,用于填写JSON配置)。 配置示例(必看) 下面给大家一个最常用的配置示例,比如我们要给文章添加“来源链接”“提取码”“作者备注”三个字段,JSON配置如下: [{"name":"sourceUrl","label":"来源链接","description":"填写文章或资源的原始来源地址"},{"name":"extractCode","label":"提取码","description":"资源下载所需的提取码,无则留空"},{"name":"authorNote","label":"作者备注","description":"仅作者可见的补充说明信息"}]配置参数说明(逐个拆解) 每个字段都是一个JSON对象,包含3个核心参数,新手记好这几个参数就行: name:字段标识(必填,不能重复),用于后台存储和主题调用,建议用英文+驼峰命名(比如sourceUrl、extractCode),不要用中文或特殊符号; label:字段显示名称(必填),会在文章编辑页显示的字段标题(比如“来源链接”“提取码”),可以用中文; description:字段描述(可选),用于提示该字段的用途(比如“填写资源的原始来源地址”),帮助自己或其他编辑者理解字段含义。 配置完成后,点击“保存设置”按钮,自定义字段就配置好了! 四、使用说明:编辑页填字段,主题中调用 配置好字段后,就可以在文章编辑页使用了,后续在主题中调用这些字段也很简单。 步骤1:在文章编辑页填写字段 登录Typecho后台,进入“撰写文章”或“编辑文章”页面,在页面下方(或右侧,根据主题布局不同)会看到我们配置的自定义字段(比如“来源链接”“提取码”),直接在对应输入框中填写内容,和填写标题、内容一样简单,保存文章后,字段内容会一同存储。 步骤2:在主题中调用字段(关键步骤) 填写好的自定义字段内容,需要在主题模板中添加调用代码,才能在前台显示出来。调用代码非常简单,以默认主题为例,在文章详情页模板(post.php)中需要显示字段的位置,添加以下代码(以调用“来源链接”字段为例): <?php if($this->fields->sourceUrl): ?> <p>来源链接:<a href="<?php $this->fields->sourceUrl(); ?>" target="_blank"><?php $this->fields->sourceUrl(); ?></a></p> <?php endif; ?>说明:将代码中的“sourceUrl”替换为你定义的字段标识(比如extractCode、authorNote),就能调用对应字段的内容。如果想让字段内容不显示为空,建议加上if($this->fields->字段标识)的判断。 五、插件更新:SSH方式一键更新,超方便 如果用SSH方式安装的插件,后续作者更新插件时,无需重新下载上传,只需两步就能完成更新: 通过SSH登录服务器,进入CustomFields插件目录: cd /你的站点根目录/usr/plugins/CustomFields 执行Git拉取更新命令: git pull origin master 等待命令执行完成,插件就更新到最新版本了,是不是比手动下载上传省心多了? 六、实用资源:这些链接帮你少走弯路 最后给大家整理几个常用的资源链接,遇到问题或想了解更多细节时可以参考: 插件GitHub仓库:https://github.com/ma3252788/CustomFields(获取最新版本、提交问题); 插件作者主页:https://www.machunjie.com/opensource/1792.html(查看作者的详细介绍和使用说明); Gitee仓库(备用):https://gitee.com/public_sharing/CustomFields(GitHub访问慢时可选择这个)。 七、总结 CustomFields 绝对是 Typecho 用户提升内容管理灵活性的必备插件,无论是个人博客还是小型内容站点,只要有自定义字段的需求,它都能完美胜任。配置简单、使用方便、更新便捷,关键还是开源免费,新手也能快速上手。 如果你之前也被Typecho默认字段的局限性困扰,不妨赶紧试试这款插件,相信它能给你带来不一样的内容管理体验。如果在使用过程中遇到问题,欢迎在评论区交流,我们一起探讨解决! -
Typecho 实时搜索插件 ExSearch 前言 各位朋友们好,我是字节曜的编辑寒烟似雪,今天为各位朋友们带来的是一个typecho插件 对于使用 Typecho 搭建博客或个人站点的朋友来说,搜索功能的流畅度直接影响用户体验。默认的搜索方式往往存在响应延迟、交互生硬等问题,而 ExSearch 插件恰好弥补了这一短板——它能为 Typecho 站点带来便捷的实时搜索体验,让访客快速定位所需内容。今天就为大家详细梳理这款插件的安装、使用、自定义配置以及常见问题解决方法,帮你轻松搞定站点搜索升级。 一、插件简介:ExSearch 能带来什么? ExSearch 是一款专为 Typecho 开发的实时搜索插件,核心优势在于“实时性”和“易用性”。无需页面跳转,点击触发后即可唤起搜索框,输入关键词时能快速匹配相关内容并展示结果。同时,插件支持自定义交互逻辑,适配使用 AJAX 或 PJAX 技术的主题,兼容性较强。无论是个人博客还是小型内容站点,都能通过它提升搜索模块的实用性。 mjbf7r6j.png图片 二、基础使用步骤:从安装到启用全流程 ExSearch 的基础使用流程非常简洁,只需5步就能完成配置,即使是技术新手也能轻松上手。 步骤1:下载插件包 首先访问 ExSearch 插件的 GitHub 仓库(建议选择 master 分支,稳定性更有保障),点击“下载”按钮获取插件压缩包。这里提醒大家,尽量从本站或可信渠道下载,避免使用第三方修改版本,防止出现安全隐患或功能异常。 下载 下载地址:https://github.com/AlanDecode/Typecho-Plugin-ExSearch 提取码: 步骤2:解压并重命名文件夹 将下载的压缩包解压后,会得到一个文件夹。请务必将该文件夹重命名为“ExSearch”——这是插件正常加载的关键,若名称错误,Typecho 后台将无法识别插件。 步骤3:上传至插件目录 通过 FTP 工具或服务器文件管理功能,将重命名后的“ExSearch”文件夹上传到你的 Typecho 站点根目录下的“usr/plugins/”目录中。确保文件夹路径正确,最终路径应为“usr/plugins/ExSearch/”。 步骤4:后台启用插件 登录你的 Typecho 后台,依次进入“控制台 → 插件”页面。在插件列表中找到“ExSearch”,点击插件下方的“启用”按钮,完成插件激活。 步骤5:保存设置并重建索引 启用插件后,点击“ExSearch”插件的“设置”选项(部分版本可能默认展示设置页面),无需修改额外参数(默认配置已适配多数站点),直接点击“保存设置”。保存完成后,页面会出现“重建索引”按钮,点击该按钮——索引是搜索功能正常工作的基础,若不重建索引,将无法搜索到站点内容。 步骤6:在主题中添加触发元素 最后一步是让用户能触发搜索功能:在你的 Typecho 主题模板中,找到需要添加搜索触发的元素(比如导航栏的“搜索”按钮、文字链接等),为该元素添加 class 属性“search-form-input”。示例代码如下(以文字链接为例): <a href="javascript:;" class="search-form-input">搜索</a>添加完成后,刷新站点前台,点击该元素即可唤起 ExSearch 搜索框。 三、高级配置:自定义 Hook 适配 AJAX/PJAX 主题 默认情况下,点击 ExSearch 搜索结果会直接跳转至对应页面。但如果你的 Typecho 主题使用了 AJAX 或 PJAX 技术(这类技术能实现页面无刷新跳转,提升体验),直接跳转会破坏主题的原有交互逻辑。这时就需要通过自定义 Hook 函数来处理搜索结果的点击事件。 自定义 Hook 实现方法 在你的主题模板中(建议在 footer.php 或 header.php 中),插入以下 JavaScript 函数: <script> function ExSearchCall(item){ // 你的自定义处理代码 } </script>其中,参数 item 是一个 jQuery 对象,包含了搜索结果的相关信息(比如目标页面 URL、标题等)。下面为大家提供一个适配 PJAX 主题的示例代码(需确保主题已加载 jQuery): <script> function ExSearchCall(item){ if (item && item.length) { $('.ins-close').click(); // 关闭搜索框(适配插件默认搜索框关闭按钮 class) let url = item.attr('data-url'); // 获取目标页面的 URL // 发起 PJAX 请求,替换页面内容 $.pjax({ url: url, container: '#pjax-container', // 你的主题 PJAX 容器选择器 fragment: '#pjax-container', // 匹配的内容片段 timeout: 8000, // 超时时间(毫秒) }); } } </script>使用说明:请根据你的主题实际情况修改 container 和 fragment 的值(一般主题会在文档中说明 PJAX 容器的选择器)。修改完成后,点击搜索结果将通过 PJAX 无刷新跳转,完美适配主题交互。 四、常见问题解决:索引建立失败怎么办? 部分用户在点击“重建索引”时会出现失败情况,尤其是站点内容较多(比如文章数量上千篇、内容包含大量图片或代码)时,大概率是因为数据库的max_allowed_packet 参数限制了数据传输大小。 解决方法:增大数据库 max_allowed_packet 限制 有两种方式可以解决这个问题,大家可根据自己的服务器权限选择: 方式1:修改插件代码(需服务器高级权限) 打开插件目录下的“Plugin.php”文件,找到第 136 行左右的位置(不同版本行数可能略有差异),将以下两行代码的注释取消(删除代码前的“//”): $sql = 'SET GLOBAL max_allowed_packet=4294967295;'; $db->query($sql);保存文件后,重新进入后台点击“重建索引”即可。注意:这种方法需要你的服务器数据库账号拥有 GLOBAL 权限,若没有该权限,修改后会出现数据库报错。 方式2:手动执行数据库命令(推荐) 通过数据库管理工具(如 phpMyAdmin、Navicat 等)连接你的 Typecho 数据库,在 SQL 命令执行框中输入以下命令: SET GLOBAL max_allowed_packet=4294967295;执行成功后,无需修改插件代码,直接返回 Typecho 后台重建索引即可。这种方法更稳定,且避免了修改插件源文件带来的后续更新问题。 五、总结 ExSearch 是一款功能实用、配置简单的 Typecho 实时搜索插件,只需简单几步就能为站点带来流畅的实时搜索体验。基础配置满足多数普通站点需求,高级自定义 Hook 则适配了技术型主题的特殊需求,而索引建立失败的问题也有明确的解决方法。如果你正在为 Typecho 站点的搜索体验发愁,不妨试试这款插件,相信能给你和你的访客带来不小的惊喜。 最后提醒大家,插件使用过程中若遇到其他问题,可查看插件 GitHub 仓库的 Issues 板块,或在 Typecho 官方论坛求助,很多开发者和用户会分享自己的使用经验。 -
子比主题8.1免授权 V8.1更新内容:更新适配 WordPress 6.7.X 版本新增评论、私信的快捷回复功能,支持后台添加常用内容,支持用户自定义内容新增收款接口自定义订单标题的功能新增底部页面可添加自定义图标联系方式的功能新增了多个社交平台的 icon 图标,可以在主题设置中选择使用新增限制用户设置付费金额区间和积分金额区间的功能新增多栏目论坛帖子小工具模块链接列表小工具、链接列表页面模板新增是否添加 nofollow 标记的选项及功能新增古腾堡编辑器块:剧集嵌入块,可以像视频剧集一样将多个嵌入地址组合成剧集为文章相关的小工具模块,新增排序可选择升序或倒序的功能优化内容:更新付费资源对 123 网盘新链接的的自动识别更新腾讯人机验证功能为腾讯天御验证码 2.0 版修复发帖选择标签时可能会无法添加的 bug修复微信公众号登录在移动端截图扫码登录时可能会无法跳转的 bug修复视频模块退出全屏后可能会出现页面位置不正确的 bug修复文章列表小工具某些情况下可能不能对齐的 bug修复用户个人信息小工具未登录情况下无法关闭封面的bug IMG_20251217_221754.png图片 子比主题 下载地址:https://pan.baidu.com/s/1rsRRj8H5KV9En-oxvkbV-g?pwd=ky4h 提取码:ky4h 子比主题 下载地址:https://pan.quark.cn/s/84384a11c6c8 提取码: -
php卡密生成加验证卡密 卡密验证系统 项目概述 卡密验证系统是依托 PHP 与 MySQL 开发的轻量级卡密管理工具,适用于虚拟商品售卖、会员服务授权等情形。 它具备卡密生成、验证及管理的完整功能,可实现加密内容和文件的绑定,助力您快速搭建自身的卡密验证服务。 功能说明 卡密验证功能 允许用户输入卡密进行验证操作。 验证通过后展示绑定的加密内容,或准许下载绑定的加密文件。 具备剩余时间倒计时功能,实时向用户提示卡密状态。 管理员功能 生成卡密: 可自定义卡密长度和有效时长。 支持绑定加密内容和文件生成一对一卡密,即每个卡密对应唯一的加密内容或文件。 文件格式支持 .txt、.zip、.pdf 等常见格式。 管理卡密: 查看卡密使用状况,涵盖使用时间、IP 地址以及地理位置。 可一键清理过期或已使用的卡密。 加密内容实时更新: 支持 HTML 格式与代码高亮显示。 能实时预览更新后的加密内容。 修改密码: 管理员可修改登录密码。 环境要求 服务器要求: 需支持 PHP 的服务器(如 Apache 或 Nginx)。 PHP 版本: PHP 7.4 及以上(建议使用更高版本以增强安全性)。 数据库: MySQL 5.7 及以上版本。 部署方式 常见问题 数据库连接失败怎么办? 要确保数据库主机名、用户名和密码准确无误,同时确认数据库服务器已开启。 文件上传失败如何解决? 检查 public/uploads 目录是否具备写入权限。 怎样重新安装系统? 删除 install.lock 文件,然后访问进行重新安装。 IMG_20251217_212936.png图片 IMG_20251217_213036.png图片 源码 下载地址:https://pan.quark.cn/s/1323987677ca 提取码: