友情链接增强插件,支持多模板、短代码、正文重写、内置友链卡片展示主题、后台友链管理。
修改自第三方维护者版本v1.2.7: https://github.com/Mejituu/Links
原作者:https://www.imhan.com/archives/typecho-links/
内置主题如:
更多主题请查看 https://blog.lhl.one/artical/892.html
- 多模板输出(内置主题,支持自定义模板目录
templates/) - 模板可携带 CSS/JS 注入,支持模板级别交互
- 正文重写(支持按 cid 重写、块标记、可多次重写)
- 友链可达性检测
- 支持
<links>...</links>标签与参数(向后兼容) - 后台友链管理:添加/编辑/分类/拖拽排序/启用禁用
- Typecho(1.2.x+)
- PHP 7.2+
- 下载本插件并解压到:
usr/plugins/Links/
- 确认目录结构包含:
usr/plugins/Links/Plugin.phpusr/plugins/Links/manage-links.phpusr/plugins/Links/templates/(内含模板)
- 后台 → 控制台 → 插件,启用 Links Plus。
后台 → 插件 → Links Plus:
- 支持文件模板(
templates/<name>/),manifest.json控制 CSS/JS 注入。
- 当主题不走
contentEx导致<links>...</links>无法解析时,可使用“正文重写”将占位符替换为友链 HTML。 - 支持按
cid重写、块标记<!-- LINKS_PLUS_START -->...<!-- LINKS_PLUS_END -->,并可选择输出模板。
- 保留旧版源码规则(SHOW_TEXT/SHOW_IMG/SHOW_MIX)用于兼容;优先推荐使用文件模板管理输出。
- 后台 → 扩展 → 友情链接(管理界面为 MD3 风格卡片与表格管理)
- 支持批量导入/导出、按分类过滤、图片尺寸设置、默认图片配置等
- 模板目录为
templates/<name>/。 - 必要文件:
manifest.json、template.html。 - 可选文件:
style.css、script.js(manifest.json中inject决定是否注入)。 - 模板占位符:
{name}{url}{image}{description}{sort}{lid}等。
- 样式被主题覆盖
- 尽力避免使用
<a>标签直接输出,模板采用role="link"+data-href的跳转方案;如仍被覆盖可在自定义模板中引入更强选择器或!important。
- 模板资源未注入
- 确认模板下
manifest.json中inject.css/inject.js设置为true并且前端没有被 CSP 等策略阻止。
如果你需要更详细的开发/模板示例,可以在仓库 Issues 或 PR 提问。
MIT(以仓库 LICENSE 为准)
