npm 包 publish-workflowy 使用教程

阅读时长 4 分钟读完

1. 简介

publish-workflowy 是一个 npm 包,可以将 Workflowy 中的文本转换为 html,并发布到指定的站点。它是基于 puppeteer 控制 Chrome 浏览器进行操作的,因此可以完美地模拟用户在 web 页面的操作。

2. 安装与配置

使用 publish-workflowy 需要 node 8 及以上的版本。可以通过以下命令安装:

安装完成后,需要进行一些配置工作才能正确地运行 publish-workflowy。

2.1 Workflowy 配置

首先需要为 Workflowy 账号生成一个 API 令牌,用于登录使用。具体操作如下:

  1. 打开 Workflowy Developer Page,点击 "Create a New API Key"。
  2. 在弹出的对话框中,输入应用名称,比如 "Publish Workflowy",点击 "Create Application"。
  3. 在页面中会显示应用的信息,包括 Client ID 和 Client Secret。接下来需要点击 "Generate Access Token",生成一个访问令牌,用于登录。
  4. 将生成的 Access Token 记下来,备用。

2.2 配置文件

接下来需要配置 publish-workflowy 的配置文件,使其正确地使用生成的 Access Token 登录 workflowy。

首先需要创建一个配置文件,文件名为 .pwrclirc.json,具体配置如下:

<access-token> 替换为之前生成的 Access Token 即可。

配置文件需要放置在用户的 HOME 目录下,比如:

  • Windows: C:\Users\<username>\.pwrclirc.json
  • Linux/MacOS: /home/<username>/.pwrclirc.json

同时,还需要在 workflowy 中创建一个标签,用于 publish-workflowy 识别需要发布的内容。比如可以创建一个名为 "Publish" 的标签。

3. 使用示例

接下来通过一个简单的示例来演示 publish-workflowy 的使用方法。

假设我们在 Workflowy 中创建一个文本:

将这个文本标记为 "Publish",保存后,即可使用 publish-workflowy 将其发布到我们的博客网站上。

3.1 首次使用

在命令行中执行以下命令:

会出现一个浏览器窗口,需要使用 Workflowy 账号登录,登录成功后,再次回到命令行,即可开始发布文章。

3.2 发布文章

在命令行中执行以下命令:

这将会扫描 workflowy 中所有标记为 "Publish" 的文本,生成对应的 html 文件,并上传到指定的站点上。

3.3 配置站点

~/.pwrclirc.json 文件中,添加 publish.site 字段,设置站点地址和登录信息。

其中 url 是 WordPress rest api 地址,usernamepassword 则是登录信息。

发布文章时,使用以下命令:

即可将发布的文章上传到指定的站点上。

4. 总结

通过 publish-workflowy,我们可以轻松地将 Workflowy 中的文本转换为 html,并发布到指定的站点上。同时,它也为我们提供了一个自动化的方案,可以节省大量的时间和精力。

需要注意的是,使用 publish-workflowy 需要认真配置和使用,否则会导致数据泄露和安全问题。在使用时,请务必保证自己的账号和密码的安全性。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671d030d0927023822977

纠错
反馈