都说时尚是个圈,技术也是个圈。 本来兴高采烈地奔向了Typecho的怀抱,哪怕折腾不已也要迁移,甚至开发了一个简单的主题,一切看起来都很好的样子。 可渐渐我发现,一些在Wordpress常用的功能,到Typecho却要用插件实现。甚至出现了开发一个主题就要顺带开发好几个插件的怪象。 讲道理自己开发主题和插件也没啥,但是我发现Typecho的接口实现着实让人不爽。另外由于Typecho更新慢的缘故,很多插件都不适配新版本出现了BUG。 这些都磨灭了我最开始的热情。再加上本人技术栈繁杂,经常忙着写别的项目,实在是没精力再折腾Typecho了。 断更将近一年后,思索再三,终于是下定决心用回...
前言 -- 偶然发现 中的“使用通行密钥登陆”按钮。 查询资料后知道这其实就是 WebAuthn,便打算在自己的用户系统中加入此功能,顺便写了这篇文章记录一下。 至于为什么是 php,纯粹是因为用户系统是拿 php 开发的。 效果 -- image-20231122222845578.png ![i...
概述 -- 使用 electron\-vite 进行开发跨平台桌面应用 文档:https://cn\-evite.netlify.app/guide/ 按照文档指示安装 PS D:\Project> npm create @quick-start/electron Need to install the following packages: @quick-start/create-electron@1.0.16 Ok to proceed? (y) √ Project name: ... M...
概述 -- Vue 由于各种优势而被青睐,但由于其一般在客户端渲染,有时 js 文件加载失败,页面便会空白或只显示指定信息,影响展示。另外似乎会影响 SEO 和 一些爬虫,毕竟都要爬取页面内容。 所以我们最好需要进行预渲染,填充 index.html 的内容。 vue\-cli 使用以下命令安装 npm install prerender-spa-plugin 新版脚手架使用 webpack5 需使用如下插件 npm install @dreysolano/prerender-spa-plugin 如遇无法安装 chromi...
概述 -- 迁移前后磨蹭了一个月左右,一个是因为 WordPress 臃肿,另一个则是因为 Typecho 过于轻量。 用了 WordPress 好多年了,当初还是 4\.X,最近一看,已经到 6\.X 了。愈发觉得臃肿、难用。 遇到过形形色色的问题(就连我后面转移文章时都被 UTC 时间给折磨了)。 后面下定决心换博客程序了,在网上搜索时偶然发现 Typecho 居然活了!当初 Typecho 好久没更新,怕不安全,就没再用下去了。如今看来还是 Typecho 这样专一且轻量化的博客更适合我。 迁移 -- 使用 [Typecho 文档](https://docs.typecho....
虽然不是语言类专业的,但对方言感兴趣,所以平常也会用用一些网站。 这里收集了我常用的网站,目前就想起这些,若以后想起来了会来更新一下。 通用 -- 语保工程采录网站 描述:专门用于保存、管理和分析方言和少数民族语言资源调查官方数据的学术型数据平台,可以查看当地方言发音或进行对比。 地址: 方言书阁 描述:方言爱好者们搭建的用于存储各种方言资料的网盘。 地址: 古音小鏡 描述:方言爱好者搭建的工具网站,可查询历史汉语切韵。 地址:<http...
接上文 在修改好后,我便将文件上传至服务器,并在宝塔面板配置了规则,而后打开页面查看效果。 却发现伪静态规则只有部分生效,静态资源全部 404。 先后修改了 php\-fastcgi 配置和网站配置,最后找到了问题所在。 删除图...
前言 最近在整理之前写的项目,想上一下演示网址,但又不想为每个项目都配置一个域名。 打算全放到 demo.fosky.top 这个域名下。 便研究起了如何配置 Nginx,以便让 thinkphp 在二级目录下运行。 目录结构 demo.fosky.top ├─reg │ ├─application │ ├─config │ ├─extend │ ├─public │ │ │─static │ │ │ └─css │ │ └─index.php │ ├─route │ ├─runtime │ └─thinkphp ...
vue 打包时,偶然发现部分图片被转化成了 base64 写入 css/js 中,而其余不打包,便猜测有相关设置项 搜了一下,vite 的设置很简单,只需要在构建选项中设置 assetsInlineLimit 即可,默认为 4096 kb,调到足够大即可将所有图片都转为 base64 了 但是呢,个人主页项目是我最后一个使用 vue\-cli 构建的项目,无法使用这个选项 研究了下,可以设置 webpack ...
1\.修改提交邮箱 运行 git config \-\-global user.email "新邮箱" 2\.批量修改历史 commit 的邮箱 因为更换了邮箱地址,所以需要更改一下 项目目录下运行以下代码 git filter-branch -f --env-filter ' OLD_EMAIL="旧邮箱" CORRECT_NAME="用户名" CORRECT_EMAIL="新邮箱" if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ] then export GIT_COMMITTER_NAME="$CORRECT...