欢迎来到 Planet 在 2022 年 10 月 12 日发布的 Feature Update 4。在这次的功能更新中,我们为你带来了 4 个大的主要功能,及其他细节问题上的修复。
下面的链接是从 0.9.2 到 0.10.0 版本之间的所有改动的更新日志:
https://github.com/Planetable/Planet/compare/release-0.9.2...release-0.10.0
发布本地目录到 IPNS
现在你可以在 Planet 把本地的任意目录发布为一个 IPNS。这个功能可以在菜单 Tools -> Published Folders 找到。
这样的话,意味着可以用 Planet 发布其他静态网站生成器的构建结果,比如用 Jekyll、Hugo、Zola 等构建的网站,发布为 IPNS。
比如这是一个用 Jekyll 构建的网站:
- 传统域名 https://livid.v2ex.com/
- 使用 Planet 0.10+ 发布的 IPNS k51qzi5uqu5dk40pdgrqh5e6soy2bide88stdbkx8h7jjwvo5cb3xbkb2b7wmq
上面的这个 IPNS 也可以直接在 Planet 里 Follow。
Filebase Pinning
Filebase 目前提供免费的 5GB 存储空间及 Pinning 服务。关于这个功能的具体使用方式,可以查看我们之前的博客内容:
https://olivida.eth.limo/9BE484CD-0EA5-4742-927E-FA56F7591CC2/
借助 Pinning 服务,只要在每次内部发布完成之后,再稍微多等待一会让 Pinning 服务也保存一份内容之后,就可以合上你的笔记本了。同时你的访客也会获得更快的速度。
我们会在将来提供对更多 Pinning 服务的支持。关于 Pinning 服务的一些设想,还可以看我之前的这篇文章:
https://olivida.eth.limo/09582A3A-7F32-4E3D-97B0-3105DFE42566/
Custom Code
如果你需要在 Planet 构建出来的网站的 HTML 的 head 或者 body 插入代码,比如各类流量统计或者第三方的评论系统。现在可以有更简单的方式了,之前需要编辑本地模版。
现在可以在 My Planet 上右键选择 Custom Code 就可以设置插入代码。
然后就可以在 3 个可能的位置插入定制代码:
- <head></head> 中间
- <body> 开始
- </body> 结束之前
RSS 及 Podcast 支持
现在 Planet 在生成网站时,也可以同时生成 RSS 文件。比如你当前正在查看的这个博客的 RSS 地址是:
如果你发布过音频内容,那么 Planet 还可以为你生成符合 Apple Podcast 标准的,只包括音频内容的 XML 文件,地址是在域名根目录下的 podcast.xml:
右键点击 My Planet 可以找到新的 Podcast 设置,里面可以单独为 Podcast 频道设置封面图及选择分类。
完整的 Podcast 发布平台还有许多细节功能需要做。我们会在未来持续更新和 Podcast 有关的实现。
其他细节改进
- 修复了在构建网站时一个没有必要的 CID 变化
- 增加了针对 localhost 上的 IPFS API 端口在 WKWebView 里的屏蔽规则
- RSS 订阅时,如果页面上发现了多个不同格式,那么优先选择 JSON Feed
- 增加了 Insider Build 预览测试版的发布渠道
- 更新内置 kubo 版本到 0.15。我们也测试了最新的 0.16,但其中似乎有一个未修复的资源消耗问题,因此在本次更新时,没有使用最新的 0.16 而是使用了 0.15。
- 使用 SecureField 显示所有涉及 API Token 的部分,防止在截图或者屏幕共享时泄露敏感信息。
- 🌟 支持订阅 Matters Lab 发布的 IPNS
以上是本次 0.10 更新里的主要新功能和改进。如果你在使用中遇到问题,可以从以下社区渠道向开发者反馈或者寻求社区协助:
- Telegram 上的 Planet 中文用户群
如果你十分确定遇到了软件实现上的 bug,那么可以通过 GitHub Issues 向我们描述如何复现 bug,我们会尽快调查和解决。
- GitHub 上的 Planet 项目