小可の聚集地,由 Next.js、TypeScript、MDX 和 TailwindCSS 构建。
特色
- 🎨 简洁、丝滑、快速、一键暗黑模式
- ✨ 响应式设计、主题色配置、CI/CD部署
- 🧩 内置一些 Markdown 扩展语法,得益于 MDX,还支持在文章中嵌入 JSX 组件
- 🎮 内置 CodePlayground,可以直接在文章中运行代码块(beta)
- 🔫 充满趣味的点赞按钮、访问量计数器、音效反馈
- 😎 Profile使用打字机特效,支持多条轮播展示,专享个人slogan~
- 👐 友链图标自动展示,更好的友链管理逻辑(更方便下架跑路的友链~
- 💭 支持Artalk自部署评论系统(避免第三方评论广告/倒闭
部署
本地部署
部署前,请确保本地已正确配置以下环境:
- Node.js(以v20.15.0为例)
- git(以2.45.2为例)
那么,开始:
- 找个目录,git clone本仓库。
git clone https://github.com/fx-k/192168123.xyz.git
- 进入目录,安装依赖。
npm install
- 你可以在
site.config.js
文件中客制化你的网站。 - 为了使用点赞和访问量统计功能,需要注册 Upstash Redis 服务(可以白嫖免费套餐),然后在根目录下创建
.env
文件,填入以下信息:UPSTASH_REDIS_REST_URL = 填入自己的信息 UPSTASH_REDIS_REST_TOKEN = 填入自己的信息
- 为了使用评论服务,你需要部署Artalk评论服务,具体部署请参考官方的guide。然后,在
site.config.js
文件中修改artalkServer
字段,改成你自己部署的服务器后端。 - 为了实现友链图标的自动获取与展示,你需要自行部署一个获取网站favcoin的API。然后,在
site.config.js
文件中修改getFaviconAPI
字段,改成你自己部署的服务器后端。 - 运行
npm run dev
即可预览网站效果。
部署到Vercel等工作流
当然,你肯定不止满足于部署到本地(即使这只是一个0ip的网站hhh)。
实现自动部署的工作流,其实并不难。
最简单的方法,可以直接部署到Vercel,实现本地写博客👉git push👉网站更新的效果。
跟着以下教程即可:
- 点击本项目GitHub页面上面的fork&#