Releases: longbridge/feishu-pages
Releases · longbridge/feishu-pages
v0.6.5
What's Changed
- 改进
Column
导出,支持列的原始比例,将会以 flex
布局方式给出,每一列有宽度百分比属性(默认采用 Tailwind CSS 的配置)。
v0.6.4
What's Changed
- 修正一些复杂的 HTML 场景是,子文档的链接替换可能存在的替换异常。
v0.6.2
What's Changed
- 改进 Table 的生成,如原始表格包含单元格合并或列宽度,将生成 HTML Table 以支持单元格合并,简单的表格依然保持 Markdown Table。
- 修复
ROOT_NODE_TOKEN
的细节,现在会把 ROOT_NODE_TOKEN
对应的那篇文档一起导出。
- 修复
dist/docs
目录可能没创建而导致的错误。
例如这个表格结果
v0.6.1
What's Changed
- 改进目录导出阶段的效率(大约 1 - 4x 提升),避免请求没有子节点的目录接口。
- 新增
SKIP_ASSETS=1
环境变量,用于导出调试,当 SKIP_ASSETS=1
将不会导出任何的图片和附件。
v0.6.0
What's Changed
- 改进图片、附件的导出路径,统一放到根目录的
assets
文件夹,这样有利于 CDN 统一上传,或者统一给这个文件夹设置浏览器缓存。
- 新增
URL_STYLE
环境变量参数,支持 original
和 nested
值,默认为:nested
。
original
- 采用飞书那种一层的 URL 结构,这样你写文档可以不用写 slug
之类的,比较简单。
nested
- 采用层级的 URL 结构,如:/foo/bar/dar
。
关于 URL_STYLE
参数
如果你期望可以简单导出文档,不需要搞太多事情,你也不需要做国际化支持,你可以采用 URL_STYLE=original
,这样所有生成的 URL 将会是类似: /KMZnwe9qPiLYMOkzzeMcQQcXnkK
的结构。
如果你想生成更专业的 URL 结构,你可以采用 URL_STYLE=nested
,这也是 feishu-pages 的默认结构,具体效果参见 官网文档。
关于 assets
文件夹建议
飞书的所有附件,每一次上传均是唯一的文件名,所以在部署文档的时候,你可以将 /assets
文件夹上传到 CDN 或为这个文件夹设置较长(例如 1 年)的浏览器缓存时间,以减少文件重复下载。
更多内容请阅读文档:
https://longbridgeapp.github.io/feishu-pages/zh-CN/url-style
v0.5.13
What's Changed
- Improve StringBuffer to support write a buffer.
- Add
DEBUG=1
env to print memory info.
- Improve file download avoid crash when file download file or 404.
v0.5.12
What's Changed
- Use streaming to download asset files, to fix large file out of memory issue.
v0.5.11
What's Changed
- Store the doc content into tmp file to avoid out of memory issue.
v0.5.10
What's Changed
- Fix Markdown output HTML to use XHTML, e.g.:
<br>
into <br/>
.
- Now will Escape
<
, >
into <
, >
for PlainText, to avoid Feishu paragraph text has <
or >
character, will break the HTML structure.
v0.5.8
What's Changed
- Fix Markdown Frontmatter generate for better compatibility, avoid error when have some special chars.