最新FANbbs社区圈子源码,详细搭建教程
最新FANbbs社区圈子源码,视频链接允许使用外部直链,在填写或者上传视频后会自动填写链接,链接会自动请求,如果需要设置封面图,可以在发布视频页面上方播放界面点击齿轮图标选择截图。支持视频播放界面,图片原图预览,图片文章编辑,本地上传文件,图片上传本地压缩不保留Alpha通道。 下载地址 [xcxyzm]cE2Z[/xcxyzm] [sv] 蓝奏云 [/sv]
网站使用CSS调用小米官方思源宋字体
偶然发现小米官网的字体无防盗链 可以直接使用,而且小米还储存了思源宋体 为什么用别人的字体?本地储存字体加载起来很慢,自己服务器慢的话那就可想而知了,所以我们可以利用小米官网储存的字体加速,看链接就知道这是小米官网,放心使用~ 链接中的400,600,700 可以去除其中一个,分别对应字体的粗细,看自己需求 包含小米字体,思源宋字体,程序员专用字体 [xcxyzm]3Zye[/xcxyzm] [sv] 小米字体 //css引用 <link rel="stylesheet" href="https://font.sec.miui.com/font/css?family=MiSans:400,700:MiSans" /> //css调用 * {font-family: MiSans} 思源宋字体 //css引用 <link rel="stylesheet" href="https://font.sec.miui.com/font/css?family=Source_Han_Serif:400,600:Source_Han_Serif" /> //css调用 * {font-family: Source Han Serif} 程序员专用字体 //css引用 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700,700i" /> //css调用 * {font-family: Open Sans} [/sv]
给网站顶部加一个进度条(适用于Pjax)
很多网站使用了Pjax无刷新加载 顶部没有页面加载进度,为了美观丶流畅感觉可以加进去,分享写个教程给大家 建一个css文件 引入,把以下css代码放进去 #nprogress{pointer-events:none} #nprogress .bar{background:#73aaff;position:fixed;z-index:99999;top:0;left:0;width:100%;height:2px;} #nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;opacity:1;transform:rotate(3deg) translate(0,-4px);} 加入pjax 重载函数 $(document).on('pjax:send', function() { NProgress.start() }); $(document).on("pjax:complete", function () { NProgress.done(); }); 最后创建一个js文件引入(把以下js代码放进去)引入到jquery.js的下面。 [xcxyzm]gutF[/xcxyzm] [sv] !(function (n, e) { "function" == typeof define && define.amd ? define(e) : "object" == typeof exports ? (学习版ule.exports = e()) : (n.NProgress = e()); })(this, function () { function n(n, e, t) { return e > n ? e : n > t ? t : n; } function e(n) { return 100 * (-1 + n); } function t(n, t, r) { var i; return ( (i = "translate3d" === c.positionUsing ? { transform: "translate3d(" + e(n) + "%,0,0)" } : "translate" === c.positionUsing ? { transform: "translate(" + e(n) + "%,0)" } : { "margin-left": e(n) + "%" }), (i.transition = "all " + t + "ms " + r), i ); } function r(n, e) { var t = "string" == typeof n ? n : o(n); return t.indexOf(" " + e + " ") >= 0; } function i(n, e) { var t = o(n), i = t + e; r(t, e) || (n.className = i.substring(1)); } function s(n, e) { var t, i = o(n); r(n, e) && ((t = i.replace(" " + e + " ", " ")), (n.className = t.substring(1, t.length - 1))); } function o(n) { return (" " + (n.className || "") + " ").replace(/\s+/gi, " "); } function a(n) { n && n.parentNode && n.parentNode.removeChild(n); } var u = {}; u.version = "0.2.0"; var c = (u.settings = { minimum: 0.08, easing: "ease", positionUsing: "", speed: 200, trickle: !0, trickleRate: 0.02, trickleSpeed: 800, showSpinner: !0, barSelector: '[role="bar"]', parent: "body", template: '<div class="bar" role="bar"><div class="peg"></div></div></div>' }); (u.configure = function (n) { var e, t; for (e in n) (t = n[e]), void 0 !== t && n.hasOwnProperty(e) && (c[e] = t); return this; }), (u.status = null), (u.set = function (e) { var r = u.isStarted(); (e = n(e, c.minimum, 1)), (u.status = 1 === e ? null : e); var i = u.render(!r), s = i.querySelector(c.barSelector), o = c.speed, a = c.easing; return ( i.offsetWidth, l(function (n) { "" === c.positionUsing && (c.positionUsing = u.getPositioningCSS()), f(s, t(e, o, a)), 1 === e ? (f(i, { transition: "none", opacity: 1 }), i.offsetWidth, setTimeout(function () { f(i, { transition: "all " + o + "ms linear", opacity: 0 }), setTimeout(function () { u.remove(), n(); }, o); }, o)) : setTimeout(n, o); }), this ); }), (u.isStarted = function () { return "number" == typeof u.status; }), (u.start = function () { u.status || u.set(0); var n = function () { setTimeout(function () { u.status && (u.trickle(), n()); }, c.trickleSpeed); }; return c.trickle && n(), this; }), (u.done = function (n) { return n || u.status ? u.inc(0.3 + 0.5 * Math.random()).set(1) : this; }), (u.inc = function (e) { var t = u.status; return t ? ("number" != typeof e && (e = (1 - t) * n(Math.random() * t, 0.1, 0.95)), (t = n(t + e, 0, 0.994)), u.set(t)) : u.start(); }), (u.trickle = function () { return u.inc(Math.random() * c.trickleRate); }), (function () { var n = 0, e = 0; u.promise = function (t) { return t && "resolved" !== t.state() ? (0 === e && u.start(), n++, e++, t.always(function () { e--, 0 === e ? ((n = 0), u.done()) : u.set((n - e) / n); }), this) : this; }; })(), (u.render = function (n) { if (u.isRendered()) return document.getElementById("nprogress"); i(document.documentElement, "Progress-bar"); var t = document.createElement("div"); (t.id = "nprogress"), (t.innerHTML = c.template); var r, s = t.querySelector(c.barSelector), o = n ? "-100" : e(u.status || 0), l = document.querySelector(c.parent); return ( f(s, { transition: "all 0 linear", transform: "translate3d(" + o + "%,0,0)" }), c.showSpinner || ((r = t.querySelector(c.spinnerSelector)), r && a(r)), l != document.body && i(l, "nprogress-custom-parent"), l.appendChild(t), t ); }), (u.remove = function () { s(document.documentElement, "Progress-bar"), s(document.querySelector(c.parent), "nprogress-custom-parent"); var n = document.getElementById("nprogress"); n && a(n); }), (u.isRendered = function () { return !!document.getElementById("nprogress"); }), (u.getPositioningCSS = function () { var n = document.body.style, e = "WebkitTransform" in n ? "Webkit" : "MozTransform" in n ? "Moz" : "msTransform" in n ? "ms" : "OTransform" in n ? "O" : ""; return e + "Perspective" in n ? "translate3d" : e + "Transform" in n ? "translate" : "margin"; }); var l = (function () { function n() { var t = e.shift(); t && t(n); } var e = []; return function (t) { e.push(t), 1 == e.length && n(); }; })(), f = (function () { function n(n) { return n .replace(/^-ms-/, "ms-") .replace(/-([\da-z])/gi, function (n, e) { return e.toUpperCase(); }); } function e(n) { var e = document.body.style; if (n in e) return n; for ( var t, r = i.length, s = n.charAt(0).toUpperCase() + n.slice(1); r--; ) if (((t = i[r] + s), t in e)) return t; return n; } function t(t) { return (t = n(t)), s[t] || (s[t] = e(t)); } function r(n, e, r) { (e = t(e)), (n.style[e] = r); } var i = ["Webkit", "O", "Moz", "ms"], s = {}; return function (n, e) { var t, i, s = arguments; if (2 == s.length) for (t in e) (i = e[t]), void 0 !== i && e.hasOwnProperty(t) && r(n, t, i); else r(n, s[1], s[2]); }; })(); return u; }); [/sv]
谷歌浏览器美化主题,uTab - Custom New Tab汉化版
uTab是一个独特的起始页,您可以在其中添加无限数量的带有书签的文件夹。任何书签或一组书签都可以组织在最多包含83个书签的单独文件夹中。创建具有很多书签的不同文件夹,这些书签可以根据主题,任务,用户等进行设置。重命名,复制,选择背景并在每个文件夹内组织书签。上传预览以轻松浏览许多书签文件夹。 在新标签上根据需要制作多个带有不同书签的文件夹 机会更改起始页面的背景 将任何搜索引擎设置为“新标签”的默认设置 应用暗/亮模式 支持10个时区的时钟 下载地址蓝奏云
WordPress7B2博客自助账号注销插件v1.0
如今许多网站都纷纷推出了注销功能,旨在保护用户隐私,清除僵尸账号的滞留,这款插件允许用户自主注销网站账号,并一并删除相关资料、私信、评论、文章和订单等信息。启用即可立即使用!该插件由3x大神开发。 安装方法: 1.后台选择插件 – 安装插件 – 上传插件 – 启用 2.在后台 – 设置 – 固定链接 重新点击一下保存 3.访问域名/delaccount 下载地址 [xcxyzm]ltlO[/xcxyzm] [sv] 蓝奏云 [/sv]
小微助手,微信发布桌面 AI 效率工具下载
微信发布「小微助手」桌面 AI 效率工具,支持 Windows 和 Mac 版本。功能提供了搜索、应用和工具、指尖助手、圈子功能、对话服务等。 据介绍「小微助手」提供了灵活的搜索输入方式和广泛的搜索对象支持,使用户能够高效地找到所需信息或功能。据介绍通过你对该工具的授权,它可以使用自然语言搜索你电脑里指定文件夹的所有内容,同时还支持在线聊天问答。 功能介绍 搜索功能:小微助手提供高度灵活的搜索功能,支持多种搜索方式,涵盖了广泛的对象和场景: 输入方式:用户可以通过输入汉字、拼音、首字母或它们的组合来进行搜索。 搜索对象: 应用程序搜索:快速定位并启动本地应用程序。 文件搜索:包括在指定目录中的文件搜索,用户还可以自定义搜索目录以增强搜索的覆盖范围。如:昨天下载的文件、大于 100M 的文件 系统功能和设置:如修改系统主题、管理音量设置等。支持:黑夜模式、静音、睡眠、关机、重启、清空回收站。 网络书签:特别是 Chrome 浏览器书签的快速搜索和访问。 对话式检索:除了传统的关键字搜索外,小微助手还支持使用自然语言进行问题查询和命令执行,类似与聊天机器人的交互方式。 应用和工具:内置了多种实用工具,增强了其作为日常助手的功能: 微信翻译:对选中的文本进行翻译,支持自动识别语言;如果仅开启翻译功能,唤起助手时可以直接进行翻译。 剪贴板管理:自动记录并管理剪贴板内容,支持内容的长期保存和分类。 JSON魔方:提供JSON数据的即时解析和编辑功能。 闪念胶囊:以图文的方式,快速记录一些灵感和信息 其他实用工具:包括时间戳转换、进制转换、Base64编码和密码生成等。 指尖助手:指尖助手功能允许用户通过简单的鼠标操作快速访问预设的快捷操作: 快捷方式:通过长按鼠标右键或使用快捷键来快速启动指尖助手。 功能自定义:用户可以根据个人需求设置快捷访问的功能,如文本翻译、文本收藏等。 圈子功能:小微助手中的“圈子”功能提供了一个共享空间,允许用户与好友或组织成员共同分享和使用各种数据和服务 圈子是一个由用户与其好友或组织成员共建的共享空间,旨在促进信息和资源的共享。 功能和角色: 管理员:可以分享应用、网页、问答数据,并配置对话服务。 成员:可以快速查找和使用圈子中的内容和对话服务。 资源共享:管理员可以在圈子中分享应用、网页链接、问答数据等。 对话服务:圈子可以绑定对话服务,如微信对话开放平台、混元大模型或ChatGPT模型,提供基于文本的对话交互。 增强交互:圈子内的内容支持通过关键字搜索和对话式检索,使得信息获取更为直观和便捷。 支持的对话服务:微信对话开放平台、混元大模型、ChatGPT 大模型 对话模式操作: 用户在搜索框中输入“@”并选择圈子后,可以通过对话窗口输入问题并发送。 对话窗口支持基本编辑操作,如换行(Shift+回车)和新建会话。 对话窗口可以独立出来成为一个单独的窗口,并支持会话列表的展开、管理和搜索。 下载地址官方下载
苹果cms豆瓣信息查询接口php源码,无加密
众所周知,苹果cms自带的豆瓣查询接口很不好用,把这个php直接上传到服务器就行,苹果cms接口替换目录位置/application/admin/view/vod/info.html,应该是719行。 下载地址本地下载
沙子飘落俄罗斯方块-Sandtris堆沙版
一款独具创意的沙子堆积游戏,挑战难度超乎想象!现在即可在网站上体验这款独特的俄罗斯方块版本,传统的方块飘落,却变幻成沙堆的神奇变化……让您重新定义俄罗斯方块的玩法! 沙子飘落游戏地址: [xcxyzm]fr1c[/xcxyzm] [sv] https://sandtris.com/ [/sv]
华为 Pura70 系列实现楼层级设备查找
华为Pura70系列震撼首销,你已成功入手吗?这款新机不仅延续了华为一贯的典雅设计美学与顶级硬件规格,更以其全球首创的“楼层级设备查找”功能,展现出软实力的硬核一面。 尽管如今大多数智能手机都具备“查找设备”功能,但普遍只能提供一个粗略的位置范围,尤其在楼层众多的大型商场、机场、高铁站等复杂环境中,用户往往难以精确判断丢失手机的具体楼层。这不仅令失主陷入焦急与困扰,还可能导致耽误重要事务、错过航班或火车。 Pura70系列所引入的“楼层级设备查找”功能,颠覆了传统设备查找体验,被誉为“史上最强大查找”。只需简单操作: 打开手机设置,点击顶部华为账号,进入华为云空间启用“查找设备”功能。 若不幸在人流密集场所遗失手机,无论是在其他华为设备上的查找设备App,还是通过云空间官网(cloud.huawei.com)登录个人华为账号,均能在查找设备界面迅速将其设为丢失模式,并获取精准楼层定位。 值得一提的是,即使手机处于离线状态,该功能仍能实现定位。靠近目标位置时,通过“播放铃声”功能进行听音辨位,进一步缩小搜寻范围。如对数据安全存有顾虑,可一键远程擦除设备上的所有数据。 安心之余,只要事先在云空间开启云备份,更换新机后即可无缝恢复云端数据,确保重要信息无忧。 目前,“楼层级设备查找”功能已覆盖全国逾1万座城市的主流商圈、机场、车站等高人流量区,未来还将持续拓展服务范围。只需将华为云空间升级至15.0.0.300及以上版本,即可畅享这一革新性查找服务。 综上所述,华为Pura70系列凭借“楼层级设备查找”这一创新特性,不仅在硬件比拼中独领风骚,更在软件服务层面树立了行业新标杆,为用户带来前所未有的安全保障与便捷体验。
poetize最美个人博客开源系统
作为一个程序开发者,很多人或多或许都有自己的个人博客来做一些技术或者生活上的分享。目前市面上也有很多比较成熟的博客平台,比如:wordpress(PHP语言开发的CMS)等,WordPress程序不仅功能强大,拥有丰富的主题和插件库,能轻松扩展网站功能,但我个人认为,wordpress虽然功能强大,但作为个人博客系统而言未免有些太重。在开源平台里也有许许多多的开源者开源了其个人开发的博客,各种各样的都有。但今天要说的这个个人博客系统可以说是目前为止我在平台上看到的最漂亮的一个了!可谓是挑战全网最美博客了!让我们来看下吧! 该个人博客系统是一个 由SpringBoot + Vue2 + Vue3 的开发的,它不仅支持移动端和pc端的自适应,并且配备有完整的前台和后台管理功能,使博客管理者能够轻松的管理及发布博客! 该博客系统主要分为两个模块: 博客系统:具有文章,表白墙,图片墙,收藏夹,乐曲,视频播放,留言,友链,时间线,后台管理等功能。 聊天室系统:具有朋友圈(时间线),好友,群等功能。 如果你想部署一个个人的博客系统,强力建议你使用这个哦!因为实在是太美了!并且它的功能也很完整。使用起来很简单。 下载地址 [xcxyzm]cZ68[/xcxyzm] [sv] gitee [/sv]
Unblockit国外磁力大全磁力导航网站
Unblockit是一个国外磁力大全、磁力导航网站,网站收集了一些著名的磁力搜索引擎网站、流媒体直播、体育直播、音乐、电子书等等,有些是比较出名的,有些国内罕见,最近的著名的磁力网站RARBG关闭后,可以试试这些国外的磁力搜索网站。 Unblockit网站: [xcxyzm]Tnc8[/xcxyzm] [sv] https://weibo.com/3466583840/IoxeNgWIW [/sv]
小恐龙公文排版助手,Word 排版神器 for Word WPS
小恐龙公文排版助手 for Word WPS是一款免费的Word 排版神器,软件能根据《党政机关公文格式国家标准》(GB/T 9704—2012)的格式要求,快速设置页面版式、快速设置常用文字格式、插入常用符号、版头、版记、公文页码、红线等。支持对文字的快速排版,中文首行缩进2字符、删除空白,断句重排等。 支持对文档盖章、可以在文档同目录下生成 PDF/ doc /图片 格式的副本,可广泛用于各类规范文本的排版,软件完全免费无恶意代码。 支持操作系统: win7/win8/win10/win11,运行库需求: NetFrame4.0 和 vsto。 安装说明 首次安装:解压后先运行”首次安装导入证书.bat”, 然后运行安装程序。 内网用户:请提前下载并安装附加组件 下载地址 [xcxyzm]8WT5[/xcxyzm] [sv] 蓝奏云离线组件 [/sv]