Skip to content

关键信息获取 ​

语雀 ​

login ​

语雀个人路径。访问工作台 => 账户设置 => 账户设置 => 个人路径,设置语雀的简易的个人路径(建议),拿到个人路径。例如 1874w 才是 login 取值

使用语雀团队知识库时,login 为团队路径,不是个人路径
假设这是你的语雀团队的某个知识库地址:https://aaaa.yuque.com/bbbb/cccc
host = https://aaaa.yuque.com(账号密码模式)
baseUrl=https://aaaa.yuque.com/api/v2(Token 模式)
login=bbbb
repo=cccc

name=image.png

repo ​

语雀仓库短名称,也称为语雀知识库路径。访问需要作为博客文章的知识库 => 更多设置 => 知识库信息,拿到语雀知识库路径。

name=image.png

name=image.png

token ​

语雀 Token,访问工作台 => 账户设置 => Token => 新建 token 并配置好只读权限。Access Token 即为语雀 Token。

name=image.png

Notion ​

配置流程 ​

  1. 使用 Database 模板 创建数据库副本或增加必要属性到已有 Notion 数据库
    1. 博客平台为Hexo时,可参考elog-hexo-template 创建数据库副本或增加必要属性到已有 Notion 数据库
    2. 博客平台为 VitePress 时,可参考elog-vitepress-template 创建数据库副本或增加必要属性到已有 Notion 数据库
    3. 博客平台为 Halo 时,可参考notion-halo 创建数据库副本或增加必要属性到已有 Notion 数据库
    4. 如果使用的是 NotionNext ,可根据配置文档保证必要的数据库字段即可
  2. 创建 Integration Token,具体请参考 Notion 官方教程
  3. 将复制的数据库连接到刚创建的 Integration,具体请参考 Notion 官方教程
  4. 获取数据库 DatabaseId

token ​

参考 Notion 官方教程。登录 Niton 网页版 => 访问 My integrations => 创建应用 => 生成 Internal Integration Token

name=image.png

databaseId ​

name=image.png

FlowUs ​

配置流程 ​

  1. 使用 Database 模板 创建一个多维表
  2. 获取多维表的 tablePageId

tablePageId ​

Untitled.png

wolai ​

配置流程 ​

  1. 创建一个表格页面。目前暂无示例,根据自身需求创建即可,表格属性可参考上面的 notion/flowus 表格创建
  2. 获取账号 token
  3. 获取表格 页面的 pageId

token ​

此 token 并非官方开发者文档中的 token,而是网页端请求头中 cookie 中所含的 token。而 elog 就是利用此 token 模拟 wolai 网页端的请求,从而获取到 md 文档。

  1. 打开 wolai 网页端
  2. F12 打开开发者模式
  3. 随便选择一个接口,点击标头
  4. 从请求标头中的 Cookie 中拿到当前账号的 token

Untitled.png

pageId ​

当前表格的 URL 中的页面 ID

Untitled.png

飞书 ​

配置流程 ​

  1. 申请飞书个人版

  2. 进入飞书开发者后台

  3. 创建企业自建应用,信息随意填写

  4. 进入权限管理,云文档,至少开通以下权限

    1. 查看新版文档docx:document:readonly
    2. 查看、评论和下载云空间中所有文件drive:drive:readonly
    3. 查看、编辑和管理知识库wiki:wiki
  5. 添加应用能力,开通机器人能力

  6. 创建应用版本,并申请线上发布方可生效(或者创建测试版本)

  7. 打开凭证与基础信息,获取 App ID(appId) 和 App Secret(appSecret)(区分测试/正式版本应用)

  8. 打开飞书聊天软件,选择/新建一个群聊,在群设置中添加机器人,搜索你的应用并将其添加到群聊中

    Untitled.png

  9. 【可选一】打开飞书云文档,在【我的空间】下选择/新建一个目标文件夹用于Elog导出

  10. 在目标文件夹页面的右侧点击分享,邀请协作者,将刚才新建的群聊邀请为协作者。如此,自建应用就拥有了该文件夹的访问权限

    Untitled.png

  11. 【可选二】打开飞书云文档,在【知识库】下选择/新建一个知识库用于Elog导出

  12. 在知识库空间设置-成员设置中将刚才新建的群聊添加为成员/管理员。如此,自建应用就拥有了该知识库的访问权限

folderToken ​

我的空间文件夹的URL路径结尾即为folderToken,在知识库中也是类似,文档URL路径结尾

Untitled.png

wikiId ​

知识库 ID,进入知识库空间设置时URL 路径结尾即为 wikiId

Untitled.png

Halo ​

FlowUs平台可复制FlowUs模版库 elog-halo 模板 ,其他写作平台请参考此模版库进行配置。语雀/飞书可手动在文档头部指定 Front Matter 进行文档字段配置

endpoint ​

Halo 站点地址,例如 http://halo.1874.orb.local,区分 http/https

token ​

Halo 个人令牌,可前往个人中心中创建,需要以下权限

  • 附件管理
  • 文章管理

policyName ​

Halo 的存储策略,可前往附件管理中,F12 打开浏览器开发者控制台,刷新后查看/apis/storage.halo.run/v1alpha1/policies接口,找到返回的metadata.name字段值,默认请设置default-policy

Untitled.png

WordPress ​

Notion平台可复制Notion模版库 Elog-WordPress 模板

其他平台可参考以上数据库属性

endpoint ​

一般情况下为站点地址/wp-json即可,例如http://your.site.com/wp-json,但是需要先开启自己站点的REST API才行。先访问以上连接,如果返回JSON格式的站点信息,即表示成功开启,如果出现404,见下文。

常见问题: ​

访问/wp-json路由报错404 ​

  1. 修改WordPress的固定连接模式为【文章名】

    即http://your.site.com/some-post这种模式进行访问

  2. 需要开启WordPress的伪静态模式

    需要根据站点的服务器进行设置,参考文章。例如我使用的是宝塔一键安装,所以直接修改nginx配置即可。

  3. 手动安装Basic Authentication插件

    插件地址,手动下载ZIP源码包后,无需解压,直接上传到WordPress插件即可

Outline ​

token ​

在偏好设置中新增 API 密钥即可,创建时作用域字段留空即可

image.png

collectionId ​

打开 outline API 文档,可以在线调试获取文档集 ID

⚠️ 注意,文档集 ID 为 uuid,不是浏览器 URL 中的后缀 ID

image.png

userId ​

image.png

parentDocumentId ​

⚠️ 注意,文档 ID 为 uuid,不是浏览器 URL 中的后缀 urlId

  1. 在浏览器打开目标文档,浏览器 URL 最后即为当前文档的 urlId。可以根据此方法找到你需要的父文档的 urlId
javascript
https://your-name.getoutline.com/doc/56s123455pah56ug-Bz12345S9Y

56s123455pah56ug-Bz12345S9Y  即为文档 urlId
  1. 然后在 API 调试中找到父文档的真正的文档 ID

image.png

图床 ​

Github ​

token ​

Github 访问 Token。访问 GIthub Token 配置 => Generate new token => 勾选必要的参数,生成 token。

name=image.png

腾讯云 ​

secretId/secretKey ​

进入 访问管理 => 密钥管理 =>【新增密钥】=> 获取 SecretId 和 SecretKey。

name=image.png

bucket/region ​

访问腾讯云 COS 管理获取

阿里云 ​

secretId/secretKey ​

访问 阿里云密钥管理 => 【创建 AccessKey】 => 获取 AccessKey ID 和 AccessKey Secret。

name=image.png

bucket ​

访问阿里云 Bucket 管理 => 获取 bucket

region ​

访问阿里云 Bucket 管理 => 查看图床 Bucket 所在的地域 => 对照常用 Region => 获取 Region Id

根据阿里云的开发文档,对象存储的 region 为 oss- 开头,所以需要给 region id 前面拼接上 oss- 才是完整的 region

name=image.png

七牛云 ​

secretId/secretKey ​

访问 七牛云密钥管理 => 【创建密钥】 => 获取 AccessKey/SecretKey。

name=image.png

bucket ​

存储空间名称。访问七牛云空间管理获取

region ​

存储地域。存储区域 - 七牛开发者中心

一般不需要填写,如需指定,目前只支持以下取值

  • Zone_z0
  • Zone_z1
  • Zone_z2
  • Zone_na0
  • Zone_as0

又拍云 ​

user/password ​

访问 又拍云操作员管理 => 【添加操作员】 => 获取 user/password。

name=image.png

bucket/region ​

又拍云没有 bucket 和 region 的概念,只有服务名。bucket = 服务名,region 不需要填写。访问又拍云云存储获取服务名。