比 Bootstrap 更轻的几款 CSS 样式库
有时候经常需要做一些简单的页面展示一些信息,不需要什么交互,也不需要复杂的组件,这时候就需要一些简单的 CSS 样式库。
今天找了几个,记录一下,方便以后使用。
MVP.css
一个仅有6kb大小的基本CSS文件,不含任何类、ID或其他模块化代码,确实非常简洁。

有时候经常需要做一些简单的页面展示一些信息,不需要什么交互,也不需要复杂的组件,这时候就需要一些简单的 CSS 样式库。
今天找了几个,记录一下,方便以后使用。
一个仅有6kb大小的基本CSS文件,不含任何类、ID或其他模块化代码,确实非常简洁。

在做官网的时候,不想搞一张二维码图片放上去,想用点击链接的方式,直接打开企业微信名片。
找了半天发现这个功能有是有,就是藏的太深了。
在企业微信里,这个功能叫做“获客链接”。
打开企业微信APP,点击底部菜单栏 “通讯录” -> “添加客户” -> “通过获客链接添加”,就可以根据需求来定制链接了。
PS: 可以通过 "工作台" -> “获客助手” 进入。

这个功能的可以根据链接来区分客户的来源,同时,此功能也支持 API 调用生成。
今天迁移了一个网站到新服务器,用 certbot 安装证书后访问报错 ERR_SSL_PROTOCOL_ERROR。
看了下 nginx 的错误日志:
2024/04/16 19:17:14 [crit] 1286606#1286606: *8 SSL_do_handshake() failed (SSL: error:0A0000BA:SSL routines::bad cipher) while SSL handshaking, client: xxx.xxx.xxx.xxx, server: 0.0.0.0:443奇怪的是,其他网站都是正常的。
检查配置,发现迁移网站的 nginx 配置跟其他网站的区别有一个:
ssl_prefer_server_ciphers off;将 off 改为 on 后 service nginx reload,问题解决。
需要注意的是,由于 ssl 是 certbot 自动配置的,所以这个配置项在 /etc/letsencrypt/options-ssl-nginx.conf 这个文件里。
PS: 如果不在这个文件夹里,可以参见你的站点配置文件 include 了哪个配置文件。
接上文。
上文中提到 composer install 遇到的报错其实有两个,第一个是 Redis 扩展的问题,第二个就是 php 版本问题。
我安装的依赖有个依赖还不支持 php 8.3,这时候其实只要升级这个依赖的版本问题应该就可以解决了。
但我还是想切换回 php8.1,因为我的 fpm 跑的还是 8.1,cli 里跑 8.3 其实并不 make sense。
今天用 composer require 一个库,报错,提示缺少 redis 扩展。

我的 php 是用 homebrew 安装的,之前用的是 8.1,估计前不久升级了一下,现在看是 8.3 了。
于是尝试使用 brew install php@8.3-redis,发现没有这个包。
想了一下用 pecl 安装。
pecl install redis一路使用默认选项,竟然很顺利地安装成功了。

今天在初始化一个项目的时候执行 npm install 遇到报错:
npm ERR! RequestError: Hostname/IP does not match certificate's altnames: Host: npm.taobao.org. is not in the cert's altnames: DNS:*.tbcdn.cn, DNS:*.taobao.com, DNS:*.alicdn.com, DNS:*.cmos.greencompute.org, DNS:cmos.greencompute.org, DNS:m.intl.taobao.com...后面太长就省略了。
看起来是之前 taobao 镜像迁移,证书过期引起的问题。
用 npm config list 看了一下配置,发现了很多 npm.taobao.org 域名。看来要彻底清除一下了。

众所周知,ChatGPT OpenAPI 在国内是没办法使用的。
如果想用,就得解决两大难题:
我之前也捣鼓过,搞到最后没脾气了,后来发现了一个不错的第三方代理 OpenKey.Cloud,帮你解决了这两大难题,你只需要专注于你的应用开发就可以了。
OpenKey.Cloud可以在国内的服务器上使用,可以使用微信支付宝支付,就跟使用国内的 API 服务一样,非常不错,而且 API 只是转发,改个域名就可以了。非常方便。
使用我的邀请码(官方叫“赠送码”)可以获得赠送额度。
9B3WG比如,充值额度 $1000美金,同时获得赠送额度 = $1,000 x 5% = 50刀。
新项目开始使用 bootstrap 5 之后,相关依赖的样式也得跟着升级。
找了一下 select2 的 bootstrap5 样式,找到这个项目 select2-bootstrap-5-theme,使用了一下,感觉不错,推荐一下。

Mycorrhiza Wiki 是由 Bouncepaw 及其他开源贡献者共同开发的一款开源平台,旨在为数字领域的创造力和协作提供支持。
与传统的 Wiki 引擎不同,Mycorrhiza 基于 git 实现文档的版本管理,而不需要复杂的数据库,而是将所有数据存储为简单的文件。这种独特的方法简化了安装流程,并通过直接文件编辑等多种方式方便了内容修改。