1Pages 是一个基于 Remix 构建的现代化个人博客平台。它支持 MDX 内容创作、响应式设计和深色模式等特性。
【视频教程】
- 📝 MDX 支持:使用 Markdown 和 React 组件编写文章
- 🎨 响应式设计:完美适配各种设备屏幕
- 🌓 深色模式:自动适应系统主题
- ⚡️ 快速加载:基于 Vite 构建,优化性能
- 🔍 SEO 友好:优化的元数据和结构化数据
- 📱 移动优先:移动端优化的用户体验
- 🏷️ 标签系统:文章分类和标签管理
- 📅 归档功能:按时间归档文章
- 支持在Github pages中部署【进行中】
- 支持在Vercel中部署【计划中】
- 支持在Cloudflare Pages中部署【计划中】
- 支持在Cloudflare Workers中部署【计划中】
- 支持Ai功能【计划中】
- 自有MDX Editor写博客更省心【进行中】
- 支持评论系统
- 支持搜索功能
- 支持RSS订阅
- 支持文章统计
- 自定义主题
-
首先注册登录EdgeOne 网址
-
fork我的项目(github) 网址
-
新建Pages项目
-
绑定你们的1pages仓库地址
-
部署
构建部署配置: 框架预设 未设置 根目录 / 输出目录 build/client 编译命令 npm run build 安装命令 npm install
-
绑定自定义域名 (可选)不绑定也可以访问。注册域名教程
-
发布文章 content/posts 目录下创建 .mdx 文件,根据模板创建即可。查看下面的创建文章章节。
-
克隆仓库: git clone https://github.com/aigem/1pages.git cd 1pages
-
安装依赖: pnpm install 可以设置pnpm为国内源,速度更快。视频教程
-
创建内容目录: mkdir -p content/posts
-
启动开发服务器: pnpm dev
- 在 content/posts 目录下创建 .mdx 文件:
文章内容...
- 使用自家MDX编辑器,发文更方便。
即将上线,敬请期待。
- 在 Cloudflare Pages 创建新项目
- 连接 Git 仓库
- 设置构建命令:pnpm build
- 设置构建输出目录:build/client
- 设置环境变量(如需要)
【视频教程】
1pages/
├── app/
│ ├── components/ # React 组件
│ ├── routes/ # 路由组件
│ ├── services/ # 服务层
│ ├── styles/ # 样式文件
│ └── types/ # TypeScript 类型
├── content/
│ └── posts/ # MDX 文章
├── public/ # 静态资源
└── build/ # 构建输出
- Fork 项目
- 创建特性分支
- 提交更改
- 推送到分支
- 创建 Pull Request
感谢所有贡献者和使用到的开源项目。
最后更新:2024-11-11