Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Aziteee/halo-plugin-pangu
自动对文章内容执行 Pangu 格式化,在中英文之间加入空格。
https://github.com/Aziteee/halo-plugin-pangu
Last synced: 15 days ago
JSON representation
自动对文章内容执行 Pangu 格式化,在中英文之间加入空格。
- Host: GitHub
- URL: https://github.com/Aziteee/halo-plugin-pangu
- Owner: Aziteee
- License: gpl-3.0
- Created: 2024-11-10T04:21:53.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-10T08:38:00.000Z (3 months ago)
- Last Synced: 2024-11-10T09:26:03.713Z (3 months ago)
- Language: Java
- Homepage:
- Size: 140 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-halo - halo-plugin-pangu - 自动对文章内容执行 [Pangu](https://github.com/vinta/pangu.js) 格式化,在中英文之间加入空格。 (Halo 2.0 / 插件)
README
# Halo Plugin Pangu
自动对文章内容执行 [Pangu](https://github.com/vinta/pangu.js) 格式化,在中英文之间加入空格。
## 配置
### 格式化方案
#### 1. 浏览器端格式化(默认)
在浏览器中注入 pangu.js 对网页文本格式化。
该方案能够处理所有页面的任意内容,但由于需要 dom 加载完成后才能执行,可能会有文字位移的情况发生。
#### 2. 服务器端格式化
在后端对文章格式化后再发送给浏览器。
该方案避免了文字位移的问题,但是可能会有处理错误的情况发生,并且只能处理文章和自定义页面的内容。
#### 3. 同时启用
同时使用两种格式化方式
### 文章内容选择器
> 该配置仅限浏览器端格式化可用
填写需要格式化的区域的选择器,如 `#content` ,不填则默认为 `body`(即整个页面)。
## TODO
- [ ] 服务器端格式化支持处理文章概览和标题