☕️ Editor’s Note

今天是 2022 年 1 月 17 日,您看到的是第 106 期「iPad Power User」

本期的「流程」部分,我会结合自己部署 Tiddlywiki 中的一些心得体会,分享一个快速使用 Node.js 部署 Tiddlywiki 的教程,如果你对这个 Wiki 工具感兴趣,不要错过。

「应用」部分,Safari 实用扩展更新,油猴脚本管理器 Macaque 将是今天的主角;除此之外,Office、浏览器 Brave、Working Copy 也迎来一组更新。

「业界」部分,你会看到华尔街分析师对苹果元宇宙产品的展望、苹果未来的虚拟设备如何命名、iPad Pro 2022 款的可能等等。

接下来,欢迎和我一起探索关于数字工具的所有可能。

流程·洞察

 

使用 Node.js 部署 Tiddlywiki

从单文件的 HTML 文件到 Docker、PHP 版本,Tiddlywiki 有很多种部署方式,我曾经推荐过使用 Quine2 打开单文件版本,并分享了如何基于 Docker 部署 Tiddlywiki 的流程。

过去六个多月的时间里,我将 Tiddlywiki 迁移到 Node.js 的环境里,除了可以像 Docker 版本实现浏览器的跨平台访问之外,还能够更方便地进行数据备份,更重要的一点,如果你想快速将 Tiddlywiki 内容变成一个静态网站,Node.js 都是必不可少的选择。

本期我会结合自己部署、使用过程中的一些心得体会,梳理一个快速使用 Node.js 部署 Tiddlywiki 的教程。

1. 购买域名和 VPS

我看到很多用户选择在 Windows 或 macOS 里使用 Node.js 部署 Tiddlywiki,这并不是我最推荐的做法,原因在于,这个方法让 Tiddlywiki 彻底变成了一个本地应用,你无法在其他计算设备上访问数据,而且重启设备都需要通过命令行重新打开,非常繁琐。

而借助 VPS 提供的公网 IP 地址以及域名,则能够实现在多个平台打开访问 Tiddlywiki 服务。如果你不太了解 VPS,可以先从腾讯云阿里云提供的海外轻量应用服务器开始,最低只需要 24 元/月。

img

购买 VPS 之后,我非常建议安装宝塔面板,这是一个免费、可视化管理 VPS 的工具,你可以像操作应用商店一样快速安装、管理 VPS 上的服务,本文接下来的所有的操作都在宝塔面板上实现,其中必须安装的是 PM2 管理器,该服务内置了 Node.js、NPM 等工具。

img

2.安装 Tiddlywiki

安装 Tiddlywiki 的步骤分为两步,其一,将 Tiddlywiki 安装到 VPS 上,这个操作很简单,点击宝塔面板左侧的终端,如下图所示,

img

登陆后输入:

sudo npm install -g tiddlywiki

其二,将 Tiddlywiki 服务部署到某个文件夹,我建议将 Tiddlywiki 部署到某个网站里的文件夹,这样也为后续的访问、数据备份提供便利。

接下来,点击宝塔面板左侧的「网站」,新建一个网站,输入你的域名(该域名以后用来访问 Tiddlywiki),其他的配置如下:

img

然后在使用终端定位到网站所在的文件夹,比如定位「demo.Dailyio.me」的根目录:

cd /www/wwwroot/demo.dailyio.me

输入下面的命令,这样会在当前目录里新建一个 mywiki 目录,存放 Tiddlywiki 的所有内容:

tiddlywiki mywiki –init server

至此,一个 Tiddlywiki 服务就部署完毕了。

3.使用 PM2 运行服务

如果根据官方的介绍,可直接在终端使用「tiddlywiki mywiki –listen」运行服务,但是有几个问题,比如无法绑定域名,这意味着你只能通过「IP 地址:80」端口的形式访问,不能设置访问权限或密码,更不能以 HTTPS 浏览,几乎就是「裸奔」。

这也是我使用 PM2 运行 Tiddlywiki 的原因所在,在终端里使用 cd 定位到 Tiddlywiki 所在的文件夹,输入下面的代码:

pm2 start –name 202109 tiddlywiki – –listen host=127.0.0.1 port=8080

这其中有几个自定义选项:

  • name 后面可改成任意名称;
  • port 可根据自己的需求修改;

上述这个方式也没有密码,如果需要用户名、密码,可参考下面的代码:

pm2 start –name wiki tiddlywiki – –listen host=127.0.0.1 port=8080 username=username password=password

这其中的 username 与 password 都可以自定义。

4.优化访问

现在,Tiddlywiki 的服务已经运行起来,但还有几个后续工作,首先,申请 SSL 证书,利用宝塔面板申请 SSL 证书非常简单,如下图所示:

img

其次,使用「反向代理」实现域名访问,如下图所示,这里最关键的一步是「目标 URL」里的端口名,也就是下图里的 8080,这里的数字需要和你在上面运行时的自定义端口一致。

img

第三,点击宝塔面板左侧的「安全」,在「防火墙」里,将上文提到的端口放行,如下图:

img

第四,如果你需要更安全的访问,还可以在「配置文件」里添加特定 IP 地址,如下图所示,这意味着,只有通过这些 IP 地址(比如基于代理),才能访问我部署的 Tiddlywiki,使用其他 IP 地址,就会出现错误。

img

第四,使用宝塔面板快速完成数据备份。宝塔面板支持把网站数据备份到多个云服务上,并且可自定义备份周期、云端保存的数量等,下图是我将自己的 wiki 备份到 Google Drive 里。

img

5.写在最后

在完成上述一系列操作之后,你可以在任何设备上通过浏览器快速访问属于自己的 Tiddlywiki,任何的修订都会实时保存,用一台设备修订完某个条目,立刻就会在另一台设备上显示出来,特别适合多设备的工作场景。

应用·更新


Safari 实用扩展集:油猴脚本管理器 Macaque

Safari 的扩展逐渐增多,我会持续介绍我认为好用的扩展应用,本期介绍的Macaque 与其他 Safari 扩展类似,安装之后你也不会找到「轻易」找到它,首先,你需要在系统「设置」的「Safari 浏览器」里开启这个扩展。

img

接着,你可以通过 Safari 地址栏找到已经安装的扩展,点击「Macaque」查看已经安装的脚本,如下图所示,当然你也可以自己手写脚本,点击右边的「+」号。

img

至于如何寻找脚本,网络上已经有足够多「油猴脚本推荐」文章或教程了,各位可以根据自己在其他桌面平台的使用习惯自行寻找,推荐两个脚本检索网站:

另外,你也可以直接在 Github 上检索脚本。

相比于支持油猴脚本的 Gear 浏览器,在 Safari 上通过 Macaque 使用油猴脚本的稳定性更强,基本不会出闪退,不过由于我自己使用的脚本不多,如果各位也在使用该扩展,也欢迎反馈无法运行的脚本或可能的问题。

Macaque 目前售价 1.99 美元,没有订阅,感兴趣的朋友请在 App Store 购买该应用。

最后分享几个我自己使用比较多的脚本:

  • Duckduckgo 搜索增强,可以在搜索时快速切换到 Google、Bing 等搜索引擎,脚本地址
  • Google 搜索增强:可以检索若干天之前的索引,对搜集资料很有帮助,脚本地址
  • Endless Google:使用 Google 搜索时可自动翻页,脚本地址
  • Twitter Media Downloader:支持在网页上下载 Twitter 的图片与视频,脚本地址

更新

下面是近期一组值得关注的应用更新。

微软 WordExcel 等应用更新,带来的最大变化可能就是顶部工具栏的位置调整,其他功能层面太多变化。

目前,微软允许用户在 iPad 平台免费预览文档,但如果要编辑某个文档,则需要订阅微软 365(原 Office 365),个人版本的价格为 398 元/年,相应的订阅介绍可参见官网

开源浏览器 Brave 更新,增加多个新功能。比如对 iOS/iPadOS 15 桌面小组件的支持,可以帮助用户快速访问特定功能,另外这个版本也支持编辑存储的密码,在「设置/安全/登录&密码」处进行设置:

img

你可以在 App Store 免费下载或更新 Brave。

Git 客户端 Working Copy 支持仓库 Tags,你可以新建、删除 Tags,所有操作也会和 Git 服务(比如 Github)同步。

目前 Working Copy 采用「免费试用+内购升级」的价格模式,一次性内购价格为 128 元,你可以在 App Store 免费体验。

QA

「iPad Power User」正式面向订阅读者推出 QA 栏目,所有订阅读者都可以通过这个链接,提出您在使用 iPadOS 或 iPad 方面的问题,我会在每周的会员通讯里提供一些可能的答案或角度。  

苹果·业界

苹果将遵循韩国政府的要求,允许韩国的应用开发者使用额外的应用内支付方式。

但韩国这项法律的潜在问题是,它并没有明确规定不同应用商店的相关细节,比如 Google 在去年 11 月宣布如何遵循该法律的计划时表示,如果开发者使用外部支付系统,它将减少 4% 的佣金,也就是从 15% 降低到 11%。

Mark Gurman 在其邮件通讯里对苹果的虚拟现实设备产品名做了一番预测,包括以下一组名字:

  • Apple Vision
  • Apple Reality
  • App Sight/iSight
  • Apple Lens
  • Apple Goggles
  • Apple AR/VR/XR/MR

过去十年,很多苹果产品的名称已经越来越普通化了,从 Apple Watch 到 Apple Music,「品牌名称+品类名称」的组合实属无趣。

苹果公布了 iOS/iPadOS 15 的安装率,相比于去年同期 iOS 14 数字,整体还是偏低一些。

img

华尔街分析师对于苹果如何在元宇宙的布局非常感兴趣,这篇汇总展现了诸多方向,包括硬件、软件、服务领域,苹果都有自己独特的优势。Bernstein 一位分析师称,预计到 2030 年,苹果增强现实设备出货量达到 2200 万台,贡献 4% 的营收,并在 10 年后(2040)达到 20% 的营收。

2022 款 iPad Pro 的传闻汇总,这个总结来自 9to5Mac,包括屏幕、外观设计、处理器、无线充电、价格等,至于何时发布,我的预测是 2022 年 3 月中下旬。

以上就是本期「iPad Power User」的全部内容,再次感谢您的支持,有任何问题或建议,欢迎写邮件给我:zhaosaipo@gmail.com 

这封邮件是 Dailyio 的付费邮件,但我欢迎您将这封邮件转发
给您身边关注 iPad 生产力的朋友。并希望您向更多人推荐「iPad Power User」。