This commit is contained in:
48
AbbrSlug/README.md
Normal file
48
AbbrSlug/README.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# AbbrSlug
|
||||
|
||||
对标 `hexo-abbrlink` 插件
|
||||
|
||||
以下参照了 `hexo-abbrlink` 的文档
|
||||
|
||||
## 主题 Mirages 不生效问题
|
||||
|
||||
将 21 22 行 代码替换如下
|
||||
```
|
||||
// Typecho_Plugin::factory('Widget_Contents_Post_Edit')->write = array('AbbrSlug_Plugin', 'render');
|
||||
// Typecho_Plugin::factory('Widget_Contents_Page_Edit')->write = array('AbbrSlug_Plugin', 'render');
|
||||
Typecho_Plugin::factory('Mirages_Plugin')->writePost = array('AbbrSlug_Plugin', 'render');
|
||||
Typecho_Plugin::factory('Mirages_Plugin')->writePage = array('AbbrSlug_Plugin', 'render');
|
||||
```
|
||||
|
||||
再将插件 禁用 重启即可
|
||||
|
||||
## 设置:
|
||||
|
||||
```
|
||||
alg -- 算法 (目前支持 crc16 和 crc32, 默认crc2)
|
||||
rep -- 进制显示 (sulg 会显示10进制和16进制)
|
||||
```
|
||||
|
||||
## 例子
|
||||
|
||||
> 生成的 slug 会像下面显示:
|
||||
|
||||
crc16 & hex
|
||||
https://tmp.com/posts/66c8.html
|
||||
|
||||
crc16 & dec
|
||||
https://tmp.com/posts/65535.html
|
||||
crc32 & hex
|
||||
https://tmp.com/posts/8ddf18fb.html
|
||||
|
||||
crc32 & dec
|
||||
https://tmp.com/posts/1690090958.html
|
||||
|
||||
## 限制
|
||||
|
||||
`crc16` 算法最大支持 65535 个文章 (个人博客来说已经完全够了)
|
||||
|
||||
## 感谢
|
||||
|
||||
[NoahDragon](https://github.com/NoahDragon)
|
||||
[Rozbo](https://github.com/Rozbo)
|
||||
Reference in New Issue
Block a user