Typecho微信朋友圈主题 icefox
一个现代化、响应式的 Typecho 博客主题,采用 Bulma 框架和 Alpine.js 构建,提供流畅的用户体验和丰富的交互功能。
下载主题
cd /path/to/typecho/usr/themes/
git clone https://github.com/xiaopanglian/icefox.git安装配套插件(必需)
主题依赖 icefox 插件提供后端功能,请确保安装并启用插件:
/path/to/typecho/usr/plugins/icefox/插件负责:
typecho_icefox_archive、typecho_icefox_likes)启用主题
登录 Typecho 后台 → 外观 → 启用 Icefox 主题
配置主题
在主题设置页面根据需要调整配置
…在文章中插入音乐播放器:
[music title="歌曲名" artist="歌手" cover="封面图URL" src="音频URL"]主题支持通过后台 "自定义 CSS" 添加样式,或直接编辑 assets/css/icefox.css
用户可通过页面右上角的图标切换日间/夜间模式,设置会自动保存到 localStorage
编辑 assets/css/icefox.css 或在后台添加自定义 CSS
functions.php 中添加assets/js/icefox.js 中添加Action.php 中添加使用 Typecho 的数据库 API:
$db = Typecho_Db::get();
$posts = $db->fetchAll(
$db->select()
->from('table.contents')
->where('status = ?', 'publish')
);所有接口通过 /action/icefox?do={action} 访问:
| 接口 | 方法 | 说明 |
|---|---|---|
do=getLikes |
GET | 获取文章点赞数据 |
do=like |
POST | 切换点赞状态 |
do=addComment |
POST | 添加评论 |
do=getFriendLinks |
GET | 获取友情链接 |
请确保已安装并启用 icefox 插件
检查 assets/js/icefox.js 是否正确加载
清除浏览器缓存,确保 assets/css/ 目录下的文件完整
本项目采用 GPL-3.0 许可证 - 详见 LICENSE 文件
小胖脸
如有问题或建议,欢迎提交 Issue 或 Pull Request
No open issues yet, or sync has not completed.