项目简介
这是一个基于React和Gatsby框架搭建的TiDB开发者社区网站,旨在为TiDB开发者打造一个交流、分享和学习的平台。网站具备博客文章展示、人员列表呈现、SIG介绍以及事件发布等丰富功能。
项目的主要特性和功能
- 国际化支持:支持中英文切换,满足不同语言背景开发者的需求。
- 响应式设计:可自适应桌面和移动设备等不同大小的屏幕。
- 博客功能:社区成员能发表TiDB技术、最佳实践等相关的博客文章。
- 人员列表:展示TiDB社区活跃成员的简介和贡献。
- SIG介绍:详细介绍TiDB各特殊兴趣小组,助开发者了解社区项目和活动。
- 事件发布:提供社区活动(如会议、研讨会)的信息发布功能。
安装使用步骤
假设用户已下载本项目的源码文件,按以下步骤操作:
1. 进入项目目录:
bash
cd community-website
2. 安装依赖:
bash
npm install
3. 运行项目:
bash
npm start
启动开发服务器后,即可在本地浏览器中查看网站效果。
部署说明
该项目部署需构建静态HTML页面文件,并同步到生产环境服务器,步骤如下:
1. 构建项目:
bash
npm run build
2. 同步到生产环境:
bash
rsync -avz --delete public/ user@server:/path/to/deploy
3. 配置Nginx:
配置nginx服务器,将请求转发到构建结果的根目录,示例配置如下:
```nginx
server {
listen 80;
server_name developer.tidb.io;
root /usr/share/nginx/html/dev-group;
location / {
try_files $uri $uri/ =404;
}
} ``` 实际配置以生产环境服务器中的配置文件为准。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】