{"id":44148620,"url":"https://github.com/innei/Shiro","last_synced_at":"2026-02-21T03:00:32.550Z","repository":{"id":176438807,"uuid":"613871850","full_name":"Innei/Shiro","owner":"Innei","description":"📜 A minimalist personal website embodying the purity of paper and freshness of snow.","archived":false,"fork":false,"pushed_at":"2026-02-14T22:03:46.000Z","size":17746,"stargazers_count":4131,"open_issues_count":17,"forks_count":883,"subscribers_count":11,"default_branch":"main","last_synced_at":"2026-02-15T05:57:39.218Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://innei.in","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Innei.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["innei"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://afdian.net/@Innei"]}},"created_at":"2023-03-14T12:47:43.000Z","updated_at":"2026-02-14T11:49:13.000Z","dependencies_parsed_at":"2024-04-15T22:43:23.669Z","dependency_job_id":"98488093-1953-4977-80c6-453b87f04ef6","html_url":"https://github.com/Innei/Shiro","commit_stats":null,"previous_names":["innei/springtide","innei/shiro"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/Innei/Shiro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Innei%2FShiro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Innei%2FShiro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Innei%2FShiro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Innei%2FShiro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Innei","download_url":"https://codeload.github.com/Innei/Shiro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Innei%2FShiro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29672238,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T00:11:43.526Z","status":"online","status_checked_at":"2026-02-21T02:00:07.432Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-02-09T03:00:28.580Z","updated_at":"2026-02-21T03:00:32.543Z","avatar_url":"https://github.com/Innei.png","language":"TypeScript","funding_links":["https://github.com/sponsors/innei","https://afdian.net/@Innei"],"categories":["Other themes"],"sub_categories":[],"readme":"# Shiro\n\n\u003e **重要声明：** 由于个人精力有限，开源版本的 Shiro 后续将不再积极维护，仅会在发现重要安全漏洞时进行修复。我将把主要精力投入到赞助版 [白い](https://github.com/innei-dev/Shiroi) 的维护和功能迭代中。开源版本依然可以正常使用，感谢大家的理解和支持。\n\n一个极简主义的个人网站主题，如纸的纯净，似雪的清新。\n\n专为 [Mix Space](https://github.com/mx-space) 生态系统设计的现代化个人站点前端。\n\n## :sparkles: 示例站点\n\n以下是一些使用 Shiro 主题的精美站点：\n\n- [静かな森](https://innei.in)\n- [可愛い松](https://blog.wibus.ren/)\n- [启动台の博客](https://www.launchpadx.top/)\n\n欢迎体验 Shiro 带来的极简之美！\n\n## :rocket: 核心特性\n\n- **:zap: 极致性能**：在 LightHouse 测试中表现卓越，Performance 和 Best Practice 均超过 90%\n- **:art: 现代设计**：简洁而不简单的用户界面，提供流畅优雅的用户体验\n- **:gem: 细节至上**：采用符合物理学的 Spring 弹性动画，每一帧都如自然般舒适\n- **:bell: 实时通知**：通过 WebSocket 连接，访客可实时接收最新文章推送\n- **:computer: 活动状态**：结合 [ProcessReporter](https://github.com/Innei/ProcessReporter)，在主页展示实时活动状态\n- **:pencil: 扩展语法**：支持丰富的 Markdown 扩展语法，满足多样化写作需求\n- **:wrench: 轻量管理**：内置轻量级管理面板，便于内容管理\n\n## :gear: 技术架构\n\n基于现代化的前端技术栈构建：\n\n- **NextJS** (App Router) - React 全栈框架\n- **Jotai** - 原子化状态管理\n- **Framer Motion** - 流畅动画库\n- **Radix UI** - 无障碍组件库\n- **Socket.IO** - 实时通信\n- **TailwindCSS** - 原子化 CSS 框架\n\n## 📖 部署指南\n\n详细的部署教程请参考：https://mx-space.js.org/docs/themes/shiro/deploy\n\n感谢 @wibus-wee、@wuhang2003 等社区贡献者编写的详细文档。\n\n## :camera: 界面预览\n\n\u003cimg width=\"1471\" alt=\"Live Demo\" src=\"https://github.com/Innei/Shiro/assets/41265413/bf8af4ec-0f0c-441a-8c06-4b44e1649597\"\u003e\n\n**轻量级管理面板：**\n\n![管理面板 1](https://github.com/Innei/Shiro/assets/41265413/4bb5b34a-3ce2-45da-bec7-4596ac87f849)\n![管理面板 2](https://github.com/Innei/Shiro/assets/41265413/592941d0-2ebe-4d64-bd77-3171829bd896)\n\n\u003cdetails\u003e\n\u003csummary\u003e\n点击查看更多完整页面截图\n\u003c/summary\u003e\n\n![页面截图 1](https://github.com/Innei/Shiro/assets/41265413/1b85c9be-0cd3-46b5-a089-a9ab97fdfecb)\n![页面截图 2](https://github.com/Innei/Shiro/assets/41265413/d808d288-c022-42f2-8d74-ad057a588771)\n\n\u003c/details\u003e\n\n## :zap: 性能测试\n\n在 M2 MacBook Air 环境下对重负载页面的性能测试结果：\n\n![性能测试结果](https://github.com/Innei/Shiro/assets/41265413/f76152af-4a52-46a2-9b83-20567800ba75)\n\n## :whale: 快速开始\n\n### :package: 预构建版本\n\n从 [Releases](https://github.com/Innei/Shiro/releases) 页面下载最新的 `release.zip` 压缩包并解压：\n\n```bash\ncd standalone\nvim .env # 配置环境变量\nexport PORT=2323\nnode server.js\n```\n\n### :docker: Docker Compose（推荐）\n\n```bash\nmkdir shiro \u0026\u0026 cd shiro\nwget https://raw.githubusercontent.com/Innei/Shiro/main/docker-compose.yml\nwget https://raw.githubusercontent.com/Innei/Shiro/main/.env.template .env\n\nvim .env # 配置环境变量\nmkdir public # 放置自定义 Favicon\ndocker compose up -d\n\n# 后续更新\ndocker compose pull\n```\n\n## :memo: Markdown 扩展\n\n了解更多 Markdown 扩展语法，请访问：https://shiro.innei.in/#/markdown\n\n## :star: 白い (Shiroi) - 赞助版\n\n[白い](https://github.com/innei-dev/Shiroi) 是 Shiro 的付费赞助版本，包含更多功能和持续更新。以下是赞助版相对于开源版的新增功能：\n\n### :globe_with_meridians: 国际化系统\n\n- 路由级本地化支持（`/[locale]/...`）\n- 内容翻译状态展示和原文/翻译切换\n- 翻译标记徽章\n- 多语言消息文件（中文、英文、日文）\n- dayjs 本地化同步\n\n### :robot: AI 智能功能\n\n- AI 智能摘要生成\n- AI 内容翻译系统（支持实时翻译推送）\n- AI 生成标记系统（支持标记翻译、摘要、自动生成等内容来源）\n\n### :sparkles: 高级视觉效果\n\n- WebGPU 雪花背景效果（高级粒子物理系统）\n- 萤火虫粒子效果\n- 纹理背景系统\n- OKLCH 颜色空间主题生成\n- 噪声背景生成\n\n### :busts_in_silhouette: 实时协作\n\n- Socket.IO 房间管理\n- 在线用户实时展示（Presence 组件）\n- 活动流实时更新\n- 访客信息追踪\n\n### :bulb: 思考（Recently）系统增强\n\n- 独立的思考详情页\n- 思考内容支持评论\n- 点赞/点踩交互\n- 思考 RSS Feed\n- 思考内容引用其他文章功能\n\n### :bookmark_tabs: 分类和标签\n\n- 分类浏览主页 `/categories`\n- 分类详情页 `/categories/[slug]`\n- 按标签浏览文章 `/posts/tag/[name]`\n\n### :house: 首页增强\n\n- 精心设计的 Hero 区域（动画文本、一言、社交图标）\n- 风向标导航组件\n- 首页时间线展示\n- 活动流屏幕\n- 响应式两栏布局\n\n### :lock: 认证系统\n\n- Passkey 无密码认证支持\n- Passkey 管理页面（创建、列表）\n- 密码认证\n- 完整的登录页面\n\n### :speech_balloon: 评论系统增强\n\n- 评论内联编辑功能\n- 评论操作按钮组（编辑/回复）\n- 更细粒度的权限控制（所有者/原评论者可编辑）\n- 平滑的高度动画过渡\n\n\n### :bar_chart: 后台系统增强\n\n- 完整的仪表盘界面\n- Lexical 富文本编辑器\n- 文章/笔记编辑器增强\n- IP 信息展示\n- 每日诗词展示（今日诗词 API）\n- AI 生成标记编辑\n- 封面图输入增强\n- 元数据 KV 编辑\n- 新版表情选择器\n\n### :chart_with_upwards_trend: 分析集成\n\n- OpenPanel 用户行为分析\n- 屏幕视图追踪\n- 外链点击追踪\n\n### :x: 移除的功能\n\n赞助版为了专注核心功能，移除了以下开源版特性：\n\n- Crossbell Web3 发布集成\n- S3 云存储 API\n\n## :heart: 致谢与许可\n\n**© 2024 Innei** - 本项目采用 AGPLv3 许可证，并附加特定的商业使用条件。\n\n使用本项目需要遵循 [附加条款和条件](ADDITIONAL_TERMS.md)。\n\n**特别鸣谢：**\n- 部分代码参考了 GPT-4 和 [cali.so](https://github.com/CaliCastle/cali.so)\n- 感谢 Mix Space Team 和社区贡献者们的持续支持\n\n---\n\n\u003e [个人网站](https://innei.in/) · GitHub [@Innei](https://github.com/innei/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finnei%2FShiro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finnei%2FShiro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finnei%2FShiro/lists"}