0%

acme.sh 是一个使用纯 posix shell 实现的 ACME 协议,经常被用来自动申请更新 tls 证书。在最近的更新中 acme.sh 新增了 notify 特性,该功能可以将每次定时任务的(成功更新、跳过、失败等)状态通过指定的方式发送通知。目前可用的的通知方式以及使用方式可见该项目的 wiki 页。

Read more »

前面的文章中介绍了使用大小写不敏感的磁盘镜像为 Steam 开辟一个存储区。但是这有一个弊端,即一旦 DMG 文件建立好,其占用的硬盘空间就固定了,即使没有占满 DMG 内部的空间。为此,我们可以用 macOS 提供的一种动态增长的 Image 结构来替换前文的 DMG 文件,即 Sparse Bundle 格式,这也是 Time Machine 内部使用的格式。该格式可动态增长,增长上限是建立文件时指定的值(可以 resize)。该格式虽然不利于分发,但却是持久化存储的一个非常好的选择。

Read more »

由于一些历史原因,steam 至今仍不支持运行在大小写敏感的 apfs 或 hfs 文件系统上。但是由于 steam 仅要求 ~/Library/Application Support/Steam 路径下的文件区分大小写即可,我们借助软连接和磁盘镜像来解决这个问题。

Read more »

有时我们可能不希望某些文章出现在搜索引擎的结果中。根据 Google 的帮助文档,主要有两种解决方案:

  1. 在页面内容中的 <head>  部分添加含有 noindex 指令的 <meta>  标签
  2. 在页面的 HTTP 响应头中添加 X-Robots-Tag: noindex 字段

本文将介绍如何在 NexT 主题中实现第一种方法。

经过一番 code review 我找到了这个文件 themes/next/layout/_partials/head/head-unique.swig 。在该文件的最后添加几行:

1
2
3
{% if page.noindex %}
<meta name="robots" content="noindex"/>
{% endif %}

保存退出,接下来在不想被搜索引擎收录的页面的 Front-matter 中添加一行即可:

1
noindex: true