如何正确食用本博客项目

本文章来源 https://192168123.xyz/posts/2024-07-18-new-1

小可の聚集地,由 Next.js、TypeScript、MDX 和 TailwindCSS 构建。

Github Readme: English | 中文文档

特色

  • 🎨 简洁、丝滑、快速、一键暗黑模式
  • ✨ 响应式设计、主题色配置、CI/CD部署
  • 🧩 内置一些 Markdown 扩展语法,得益于 MDX,还支持在文章中嵌入 JSX 组件
  • 🎮 内置 CodePlayground,可以直接在文章中运行代码块(beta)
  • 🔫 充满趣味的点赞按钮、访问量计数器、音效反馈
  • 😎 Profile使用打字机特效,支持多条轮播展示,专享个人slogan~
  • 👐 友链图标自动展示,更好的友链管理逻辑(更方便下架跑路的友链~
  • 💭 支持Artalk自部署评论系统(避免第三方评论广告/倒闭

部署

本地部署

部署前,请确保本地已正确配置以下环境:

  • Node.js(以v20.15.0为例)
  • git(以2.45.2为例)

那么,开始:

  1. 找个目录,git clone本仓库。git clone https://github.com/fx-k/192168123.xyz.git
  2. 进入目录,安装依赖。npm install
  3. 你可以在 site.config.js 文件中客制化你的网站。
  4. 为了使用点赞和访问量统计功能,需要注册 Upstash Redis 服务(可以白嫖免费套餐),然后在根目录下创建 .env 文件,填入以下信息:
    UPSTASH_REDIS_REST_URL = 填入自己的信息
    UPSTASH_REDIS_REST_TOKEN = 填入自己的信息
  5. 为了使用评论服务,你需要部署Artalk评论服务,具体部署请参考官方的guide。然后,在 site.config.js 文件中修改 artalkServer 字段,改成你自己部署的服务器后端。
  6. 为了实现友链图标的自动获取与展示,你需要自行部署一个获取网站favcoin的API。然后,在 site.config.js 文件中修改 getFaviconAPI 字段,改成你自己部署的服务器后端。
  7. 运行 npm run dev 即可预览网站效果。

部署到Vercel等工作流

当然,你肯定不止满足于部署到本地(即使这只是一个0ip的网站hhh)。

实现自动部署的工作流,其实并不难。

最简单的方法,可以直接部署到Vercel,实现本地写博客👉git push👉网站更新的效果。

跟着以下教程即可:

  1. 点击本项目GitHub页面上面的fork&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值