Typecho 博客代码高亮插件 - Prismify
一个 Typecho 代码高亮插件,基于 PrismJS,支持官方主题,添加了行号显示,语言显示,复制按钮和树形结构显示插件。
目前找到的几个 Typecho 代码高亮插件的更新时间都比较久远了,遂和 Claude 3.7 Sonnet (Thinking) 写了一个。
功能特性
支持官方高亮主题:
- Default, Dark, Funky, Okaidia, Twilight, Coy, Solarized Light, Tomorrow Night
- 行号显示:在代码块左侧显示行号
- 行高亮:支持特定行高亮显示
- 显示语言:在代码块右上角显示编程语言
- 复制按钮:一键复制代码内容
- 树形视图:支持树形结构代码的显示
to be fixed
- 启用
行号显示
时,代码显示会溢出代码框 (除了Coy
主题) - 只有一行代码时右侧的语言和复制按钮位置显示超出代码框
- 左边的行号显示和代码略微没对齐 (除了
Coy
主题) 行高亮
功能目前解析和显示不正常
安装说明
- 下载仓库文件并解压
- 将文件夹
Prismify
上传到 Typecho 插件目录:/usr/plugins/
- 登录控制台,在
插件管理
中找到Prismify
并启用 - 根据需要进行相关设置
配置说明
在 Typecho 后台插件管理页面中,可以对本插件进行以下配置:
- 选择高亮主题
- 开启/关闭行号显示
- 开启/关闭行高亮功能
- 开启/关闭语言显示
- 开启/关闭复制按钮
- 开启/关闭树形视图支持
使用方法
启用插件后,使用 Markdown 语法书写代码块即可自动高亮:
<?php
echo "Hello, World!";
?>
行高亮使用方法
bug 待修复
树形视图使用方法
You may use
tree -F
to get a compatible text structure.译:使用
tree -F
来获取兼容的文本结构。
在代码块用 \```treeview 可以显示带图标的树形图:
./
├── folder1/
├── folder2/
│ ├── file1.txt
│ └── file2.pdf
├── file3.jpg
├── file4.mp4
└── file5.mp3
版本历史
- v1.0.8 - 初始版本发布
许可证
本插件采用 MIT 许可证发布。详见 LICENSE 文件。
标题:Typecho 博客代码高亮插件 - Prismify
日期:2025-03-20
链接:https://logs.do/logs/syntax-highlighter-for-typecho-prismify.html
许可:© CC BY 4.0 · 转载请保留原文链接及作者