这是包含 http://www.young-datafan.com
的所有源代码的存储库。
本指南将指导您如何为young-datafan的网站做出贡献。
develop 为默认主分支,修改请先fork到自己的仓库,然后在main分支上进行开发修改。
develop 默认分支
本网站是使用node编译的,使用的是Docusaurus框架组件
- 下载并安装 nodejs(version>12.5.0)
- 克隆代码到本地
git clone [email protected]:young-datafan/young-datafan-website.git
- 运行
npm install
来安装所需的依赖库。 - 在根目录运行
npm run start
,可以访问http://localhost:3000 查看站点英文模式预览 - 在根目录运行
npm run start-zh
,可以访问http://localhost:3000 查看站点的中文模式预览 - 要生成静态网站资源文件,运行
npm run build
。构建的静态资源在build目录中。
|-- docs-data-integration // 集成平台介绍
|-- docs-data-studio // 数据开发平台介绍
|-- docs-datafan-report // 数据可视化平台介绍
|-- docs-sqlbuilder // SqlBuilder工具介绍
|-- download //下载
|-- faq //Q&A
|-- i18n
| -- zh-CN //国际化中文
| |-- code.json
| |-- docusaurus-plugin-content-docs
| |-- docusaurus-plugin-content-docs-community
| |-- docusaurus-plugin-content-docs-download
| |-- docusaurus-plugin-content-docs-faq
| -- docusaurus-theme-classic
|-- resource // 架构/时序/流程图等的原始工程文件
|-- src
| |-- components
| |-- css
| |-- js
| |-- pages
| | |-- home
| | |-- index.jsx
| | |-- team
| | |-- user
| |-- styles
|-- static //静态资源
| |-- doc //文档的静态资源
| |-- image //文档通用图片
| |-- image_en //英文文档图片
| |-- image_zh //中文文档图片
| |-- user //用户的图片
| |-- home //首页的图片
| |-- image //模块公用图片
|-- docusaurus.config.js
全部采用小写方式, 以中下划线分隔,有复数结构时,要采用复数命名法, 缩写不用复数
正例: scripts / styles / components / images / utils / layouts / demo_styles / demo-scripts / img / doc
反例: script / style / demoStyles / imgs / docs
全部采用小写方式, 以中划线分隔
正例: render-dom.js / signup.css / index.html / company-logo.png
反例: renderDom.js / UserManagement.html
图片资源统一放在static/{模块名}
下
css等样式文件放在src/css
目录下
除了首页、团队、用户、Docs>All Version 模块页面外,其余页面都能通过底部的'Edit this page'按钮 直接跳转至对应的github的资源修改页
访问页面 http://www.young-datafan.com
位于 src/pages/home
├─home
│ languages.json 首页中英文的配置
│ index.less 首页样式
访问页面 http://www.young-datafan.com/team
位于 src/pages/team
├─team
│ languages.json
│ index.js
│ index.less