你的 ShokaX 和 Shoka 站点可能正在遭遇供应链攻击
关于 ShokaX 部署平台和 Astro 迁移的调查
语言(language): 简体中文 | English \
此项目是shoka的一个二次开发版(算精神续作),致力于提高性能和优化魔改体验
诞生原因是目前shoka已经三年没有更新了,积压了大量BUG和功能请求。
shokaX的社区资源导航和插件仓库为awesome-shokaX
原先shoka使用了javascript+Native+nunjucks的技术
而shokaX则使用了typescript+Vue 3+Pug的技术搭配
更改了大量难以访问的CDN链接
功能名称 | 实现状态 | 功能名称 | 实现状态 |
---|---|---|---|
PWA支持 | ✅ | JSD拆分 | ✅ |
注入API | ✅ | 社区插件系统 | ✅ |
自定义字体 | ✅* | 自定义样式 | ✅* |
多种评论系统支持 | ✅ | AI生成文章概括 | 🔬 |
底部备案号 | ✅ | 自定义页尾 | ✅* |
CSS渐变封面 | ✅ | typescript支持 | ✅ |
备注:
- *: 需要使用注入API实现
- 🔬: 实验中,可能存在问题
注意: 本项目需要 node.js 18.x 或更高版本才能运行
见文档中如何安装部分
- ShokaX docs ShokaX 主题文档 (正在编写中,欢迎加入!)
- HRMNMI ShokaX 正在使用的 markdown 渲染器 (等待重构)
- ShokaX Pjax ShokaX 提供的高效 Pjax 实现
- ShokaX Anime ShokaX 提供的精简版 Anime.js 实现
许可证: AGPL 3 or later
AGPL许可证主要目的是限制修改后的分发行为,避免未经许可的二次修改封装商业行为
仅修改源代码需要开源,因为根据AGPL许可,搭建网站需要开源修改部分
依照AGPLv3 Section 7,我们添加了一些附加条款: 请查看使用限制,使用ShokaX则默认您已知晓此文件内容
名称 | 作者 | 描述 |
---|---|---|
Hexo | Hexo contributors | 为本项目提供了良好的基础 |
hexo-theme-shoka | amehime | 本项目的父主题 |