# shiro **Repository Path**: hao9527/shiro ## Basic Information - **Project Name**: shiro - **Description**: shiro主题博客 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-19 - **Last Updated**: 2024-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Shiro 一个极简主义的个人网站,体现了纸的纯净和雪的清新。 为 [Mix Space](https://github.com/mx-space) 服务的个人站点前端。 以下是一些使用 Shiro 的示例站点: - [静かな森](https://innei.in) - [可愛い松](https://blog.wibus.ren/) - [HuaSui](https://www.vlo.cc/) - [天翔 TNXG](https://tnxg.top) - [Star](https://www.xingbest.fun) 欢迎你来体验 Shiro 的魅力! ## :sparkles: 特征 1. :rocket: **SEO 100%,性能优秀**:在 LightHouse 中表现优秀,Performance > 90%,Best practice > 90%。 2. :art: **UI 现代化,简洁不简单**:用户界面设计现代化,简洁而不简单,让你的体验更加流畅。 3. :gem: **注重细节,UX 极致**:注重每一个细节,所有的动画都使用符合物理的 Spring 弹性动画,每一帧都是大自然的感觉。 4. :bell: **接入 WebSocket,实时获取最新的文章通知**:通过 WebSocket,访客能够实时获取最新的文章通知。 5. :computer: **实时活动状态展示**:配合 [ProcessReporter](https://github.com/mx-space/ProcessReporterMac),可以在主页上显示实时活动状态。 6. :pencil: **Markdown 的扩展语法**:支持更多的 Markdown 扩展语法,等待你的发掘和使用。 7. :zap: **轻量级管理面板**:可以在管理面板中管理文章、评论等。 ## :wrench: 技术栈 - NextJS 13 (App Router) - Jotai - Framer motion - Radix UI - Socket.IO - TailwindCSS ## 📄 使用文档 前往:https://mx-space.js.org/themes/shiro 感谢 @wibus-wee 和 @wuhang2003 等其他社区贡献者编写。 ## :camera: 截图 Live Demo 轻管理面板: ![](https://github.com/Innei/Shiro/assets/41265413/4bb5b34a-3ce2-45da-bec7-4596ac87f849) ![](https://github.com/Innei/Shiro/assets/41265413/592941d0-2ebe-4d64-bd77-3171829bd896)
点击查看部分完整页面截图 ![页面截图 1](https://github.com/Innei/Shiro/assets/41265413/1b85c9be-0cd3-46b5-a089-a9ab97fdfecb) ![页面截图 2](https://github.com/Innei/Shiro/assets/41265413/d808d288-c022-42f2-8d74-ad057a588771)
## :zap: 性能 在 M2 Macbook Air 环境中对逻辑最重的页面进行了测试。 ![](https://github.com/Innei/Shiro/assets/41265413/f76152af-4a52-46a2-9b83-20567800ba75) ## :rocket: 部署 [看这里](https://mx-space.js.org/themes/shiro). ## :whale: Docker 部署 ### :books: docker-compose 1. change the args inside `docker-compose.yml` 2. run command ```bash docker-compose up -d ``` ### :package: docker run ```bash docker build \ --build-arg BASE_URL=REPLACE_WITH_YOUR_BASE_URL \ --build-arg NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=REPLACE_WITH_YOUR_PUBLISHABLE_KEY \ --build-arg CLERK_SECRET_KEY=REPLACE_WITH_YOUR_SECRET_KEY \ -t shiro . --load ``` ```bash docker run --name shiro -d -p 2323:2323 shiro ``` ## Markdown 扩展语法 请阅读 https://shiro.innei.in/#/markdown ## :heart: 鸣谢 & 许可 2023 © Innei,本项目采用 MIT 许可证发布。 部分代码由 GPT-4 和 [cali.so](https://github.com/CaliCastle/cali.so) 提供。 感谢 Mix Space Team 和广大社区朋友们的贡献。 ![powered-by-vercel](https://images.ctfassets.net/e5382hct74si/78Olo8EZRdUlcDUFQvnzG7/fa4cdb6dc04c40fceac194134788a0e2/1618983297-powered-by-vercel.svg) > [个人网站](https://innei.in/) · GitHub [@Innei](https://github.com/innei/)