Planet Feature Update 4

欢迎来到 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 找到。

published-folders

这样的话,意味着可以用 Planet 发布其他静态网站生成器的构建结果,比如用 Jekyll、Hugo、Zola 等构建的网站,发布为 IPNS。

比如这是一个用 Jekyll 构建的网站:

上面的这个 IPNS 也可以直接在 Planet 里 Follow。

Filebase Pinning

Filebase: Pinned

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 就可以设置插入代码。

Planet: Custom Code

然后就可以在 3 个可能的位置插入定制代码:

  • <head></head> 中间
  • <body> 开始
  • </body> 结束之前
Planet: Custom Code

RSS 及 Podcast 支持

现在 Planet 在生成网站时,也可以同时生成 RSS 文件。比如你当前正在查看的这个博客的 RSS 地址是:

olivida.eth.limo/rss.xml

如果你发布过音频内容,那么 Planet 还可以为你生成符合 Apple Podcast 标准的,只包括音频内容的 XML 文件,地址是在域名根目录下的 podcast.xml:

olivida.eth.limo/podcast.xml

右键点击 My Planet 可以找到新的 Podcast 设置,里面可以单独为 Podcast 频道设置封面图及选择分类。

Podcast Settings

完整的 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 更新里的主要新功能和改进。如果你在使用中遇到问题,可以从以下社区渠道向开发者反馈或者寻求社区协助:

如果你十分确定遇到了软件实现上的 bug,那么可以通过 GitHub Issues 向我们描述如何复现 bug,我们会尽快调查和解决。