关键信息获取
语雀
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
repo
语雀仓库短名称,也称为语雀知识库路径。访问需要作为博客文章的知识库 => 更多设置 => 知识库信息,拿到语雀知识库路径。
token
语雀 Token,访问工作台 => 账户设置 => Token => 新建 token 并配置好只读权限。Access Token 即为语雀 Token。
Notion
配置流程
- 使用 Database 模板 创建数据库副本或增加必要属性到已有 Notion 数据库
- 博客平台为Hexo时,可参考elog-hexo-template 创建数据库副本或增加必要属性到已有 Notion 数据库
- 博客平台为 VitePress 时,可参考elog-vitepress-template 创建数据库副本或增加必要属性到已有 Notion 数据库
- 博客平台为 Halo 时,可参考notion-halo 创建数据库副本或增加必要属性到已有 Notion 数据库
- 如果使用的是 NotionNext ,可根据配置文档保证必要的数据库字段即可
- 创建 Integration Token,具体请参考 Notion 官方教程
- 将复制的数据库连接到刚创建的 Integration,具体请参考 Notion 官方教程
- 获取数据库 DatabaseId
token
参考 Notion 官方教程。登录 Niton 网页版 => 访问 My integrations => 创建应用 => 生成 Internal Integration Token
databaseId
FlowUs
配置流程
- 使用 Database 模板 创建一个多维表
- 获取多维表的 tablePageId
tablePageId
wolai
配置流程
- 创建一个表格页面。目前暂无示例,根据自身需求创建即可,表格属性可参考上面的 notion/flowus 表格创建
- 获取账号 token
- 获取表格 页面的 pageId
token
此 token 并非官方开发者文档中的 token,而是网页端请求头中 cookie 中所含的 token。而 elog 就是利用此 token 模拟 wolai 网页端的请求,从而获取到 md 文档。
- 打开 wolai 网页端
- F12 打开开发者模式
- 随便选择一个接口,点击标头
- 从请求标头中的 Cookie 中拿到当前账号的 token
pageId
当前表格的 URL 中的页面 ID
飞书
配置流程
申请飞书个人版
进入飞书开发者后台
创建企业自建应用,信息随意填写
进入权限管理,云文档,至少开通以下权限
- 查看新版文档
docx:document:readonly
- 查看、评论和下载云空间中所有文件
drive:drive:readonly
- 查看、编辑和管理知识库
wiki:wiki
- 查看新版文档
添加应用能力,开通机器人能力
创建应用版本,并申请线上发布方可生效(或者创建测试版本)
打开凭证与基础信息,获取
App ID(appId)
和App Secret(appSecret)
(区分测试/正式版本应用)打开飞书聊天软件,选择/新建一个群聊,在群设置中添加机器人,搜索你的应用并将其添加到群聊中
【可选一】打开飞书云文档,在【我的空间】下选择/新建一个目标文件夹用于Elog导出
在目标文件夹页面的右侧点击分享,邀请协作者,将刚才新建的群聊邀请为协作者。如此,自建应用就拥有了该文件夹的访问权限
【可选二】打开飞书云文档,在【知识库】下选择/新建一个知识库用于Elog导出
在知识库空间设置-成员设置中将刚才新建的群聊添加为成员/管理员。如此,自建应用就拥有了该知识库的访问权限
folderToken
我的空间文件夹的URL路径结尾即为folderToken
,在知识库中也是类似,文档URL路径结尾
wikiId
知识库 ID,进入知识库空间设置时URL 路径结尾即为 wikiId
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
WordPress
Notion平台可复制Notion模版库 Elog-WordPress 模板
其他平台可参考以上数据库属性
endpoint
一般情况下为站点地址/wp-json
即可,例如http://your.site.com/wp-json
,但是需要先开启自己站点的REST API
才行。先访问以上连接,如果返回JSON格式的站点信息,即表示成功开启,如果出现404,见下文。
常见问题:
访问/wp-json路由报错404
修改WordPress的固定连接模式为【文章名】
即
http://your.site.com/some-post
这种模式进行访问需要开启WordPress的伪静态模式
需要根据站点的服务器进行设置,参考文章。例如我使用的是宝塔一键安装,所以直接修改nginx配置即可。
手动安装Basic Authentication插件
插件地址,手动下载ZIP源码包后,无需解压,直接上传到WordPress插件即可
图床
Github
token
Github 访问 Token。访问 GIthub Token 配置 => Generate new token => 勾选必要的参数,生成 token。
腾讯云
secretId/secretKey
进入 访问管理 => 密钥管理 =>【新增密钥】=> 获取 SecretId 和 SecretKey。
bucket/region
访问腾讯云 COS 管理获取
阿里云
secretId/secretKey
访问 阿里云密钥管理 => 【创建 AccessKey】 => 获取 AccessKey ID 和 AccessKey Secret。
bucket
访问阿里云 Bucket 管理 => 获取 bucket
region
访问阿里云 Bucket 管理 => 查看图床 Bucket 所在的地域 => 对照常用 Region => 获取 Region Id
根据阿里云的开发文档,对象存储的 region 为 oss- 开头,所以需要给 region id 前面拼接上 oss- 才是完整的 region
七牛云
secretId/secretKey
访问 七牛云密钥管理 => 【创建密钥】 => 获取 AccessKey/SecretKey。
bucket
存储空间名称。访问七牛云空间管理获取
region
存储地域。存储区域 - 七牛开发者中心
一般不需要填写,如需指定,目前只支持以下取值
- Zone_z0
- Zone_z1
- Zone_z2
- Zone_na0
- Zone_as0
又拍云
user/password
访问 又拍云操作员管理 => 【添加操作员】 => 获取 user/password
。
bucket/region
又拍云没有 bucket 和 region 的概念,只有服务名。bucket = 服务名,region 不需要填写。访问又拍云云存储获取服务名。