友链及友链朋友圈折腾史
此文参考仓库:https://github.com/kkfive/my-friend 友链 友链数据 说到友链,算是入坑 Hexo 博客以后第一个魔改的内容。 当时的魔改的友链还只是在原主题的基础上修改源代码,导致每次升级主题都要进行大量适配工作。 于是第一版的友链(不修改源代码)魔改出现了,其原理是通过 JavaScript 异步请求 giteeAPI,来在前端显示友链信息。gitee 端使用 issue 存储友链,使用户更方便的交换友链。 此处省略大量前端适配及优化方案。 方便的同时也产生了大量问题,其中我最不能容忍的情况如下: 交换友链后站点关闭即博主不在维护 交换友链后换主题或博客系统导致曾经友链记录全部消失并且不补 因此在 2022 年年初,基于 kkapi 我想要交换友链的小伙伴通过 API 提交交换,并且与用户 GitHub 或者 Gitee 绑定。前端通过自行填写表单的方式提交。 但是此方案的实现过于复杂,且由于出现账号的概念,所以无形中为用户的“账号记录库”增加负担,且在代码维护与安全方面存在很多问题需要完善,因此此项方案作废。 在同一时间,受到乐特大佬 ...
关于"反代"JSD这件事
通过dogecloud"反代"jsdelivr。
给bber换个皮肤
简单介绍 此项目只是一个前端皮肤,其功能受限于后端云函数。因此我已经将哔哔迁移speak。此皮肤项目不在维护!!! 此项目仅仅作为哔哔点啥数据的前端页面展示,并不会修改及影响任何关于云函数的内容。 注:前端解析不在使用 markdown 语法解析,但支持![]() 语法的图片。 示例页面:小康的 bb 页面 样式参考:微博 快速开始 请先确保按照其教程成功部署后,在你的 markdown 文件写入如下内容即可。 1234567891011121314151617<div id='speak-bber'></speak><script type="text/javascript" src="https://cdn.jsdelivr.net/npm/ispeak-bber@1.1.1-beta/ispeak-bber.min.js" charset="utf-8" ></script><script>ispeakBber .init( ...
AppStore降价监控
项目说明 限免是个好东西,为了不错过心爱 App 的限免活动,因此写下这个脚本用于监控自己心爱的 App 是否发生了价格变动。 快速开始 fork 项目 地址:https://github.com/Dreamy-TZK/AppStorePrice 点击右上角的 fork 即可,难度系数为 0 打开 actions 设置 点击绿色的按钮即可。 添加 server 酱提醒 填入你的 server 酱中的SCKEY即可 修改监控 app 找到src/list.json文件,点击编辑。 1234567[ { "id": App的ID, "country": 国区, "name": 可不填,主要是为了方便用户分辨该id是什么app }] 示例 1234567[ { "id": 1161125462, "country": "cn", " ...
浅谈蘑菇丁自动打卡
项目说明 对于本项目第一次是基于圈 x 的每日任务实现的自动签到,因为圈 x 要跑多个签到脚本,但后来由于各种原因最终放弃了使用圈 x 在本地跑。因此修改为利用 GitHubActions 自动完成打卡任务。 项目地址:MoGuDingAutoCheckIn 食用方式任选下面两种中的一个即可。 快速开始-Coding 使用 Coding 的原因主要是因为 GitHub 自动任务存在延迟,几分钟,几小时甚至不执行。因此建议使用 Coding。 这里不会讲解如何注册 Coding,请自行了解。 新建项目 选择代码托管项目 然后名称路径随便写即可。 新建代码仓库 按照下图提示输入对应的内容 项目地址:https://e.coding.net/imtzk/mogudingAuto/code.git 是否导入成功 导入成功后你应该看到类似这样的界面 开启持续继承功能 点击项目左下角的项目设置 打开持续集成功能 返回到主页面 添加自动任务 接下来你将在主页面左边导航栏看到一个持续集成的选择,选择他并选择构建计划。 选择最下方的自定义构建过 ...
hexo博客每天定时提交网址给百度
项目说明 首先说明下这是一个 hexo 的插件,和其他插件一样,只需要npm i即可安装。先说说我的需求:需求产生于建站之初,那时百度还搜索不到我的小康博客,因此借助 Leancloud 的环境搭建了一个每天定时提交的小程序,当时使用 django 框架进行的开发。后来由于各种原因,发现已经 server 500 了,不过不清楚原因,但无所谓了,因为我打算合理用 actions 进行重新开发。同样的出于原版的参考还是打算用 python 完成,但发现官网贴心的提供了一个curl命令提交。好吧,这就省下了很多事。因此开发了此插件。其原理: 此项目适合什么样的人群 想要提高百度收录量 本人不打算扩展必应搜索,谷歌搜索等其他平台。因此在国内对于大多数人来说百度还是主力,而谷歌不需要你主动,他会自己找到你。 使用了持续集成服务 不适用于本地hexo d命令的人群,因此这个命令不会讲 GitHub 的配置文件添加进去。因此如果你没有使用持续集成服务,那么可以考虑使用持续集成或者进入 public 目录手动 git 提交。 插件如何使用 安装插件 在你博客的根目录打开命令行 ...
Speak开坑记录
项目说明 一个基于 Gitee 的“说说”,通过在 gitee 仓库中的 issue 进行说说的展示。项目灵感来自于:微博 开坑记录 项目最早写于 2020 年 8 月 9 日,但当时的做法是通过外部载入各种依赖(JQuery、marked 等)进行的,虽然中间还有一次试图将其并入 js 内部,但采用的方式仅仅是通过 jQuery 的 getScript 方式,由于同时间所用 Hexo 博客主题作者更新了 pjax,导致出现了一些出人意料地错误。直到 9 月 20 日,最终决定通过 webpack 打包,将其放在一起并放弃 jQuery(为了减少体积)。 2022 年 2 月 28 日,基于 kkapi 的 speak 重新发版-4.2.0 2021 年 3 月 22 日,通过 vue 重构整个项目 4.x 参考文档:https://kkapi.js.org/posts/ispeak/#介绍 3.x 预览地址: https://blog.antmoe.com/speak/ 关于数据源的几个问题: 为什么选择 Gitee/GitHub 作为数据源,而不是直接自建? ...