# smart-learning **Repository Path**: ksufer/smart-learning ## Basic Information - **Project Name**: smart-learning - **Description**: 数智学习 - 分享大数据与人工智能学习之路 http://www.shuzhixue.cn/ - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-01-16 - **Last Updated**: 2025-01-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数智学习 这是一个分享大数据与人工智能学习经验的个人网站项目。 ## 项目简介 本项目旨在为学习数据科学和人工智能的同学提供学习指导和经验分享。网站包含以下主要内容: - 学习路线指导 - 基础知识讲解 - 实用工具推荐 - 学习方法分享 - 心得体会交流 ## 技术栈 - HTML5 - TailwindCSS - JavaScript - Jekyll ## 本地开发 1. 克隆项目 ```bash git clone https://gitee.com/ksufer/smart-learning.git ``` 2. 安装依赖 ```bash npm install ``` 3. 启动开发环境 ```bash npm run dev ``` 4. 构建项目 ```bash npm run build ``` ## 目录结构 ```bash smart-learning/ ├── css/ # 样式文件 ├── images/ # 图片资源 ├── js/ # JavaScript文件 ├── pages/ # 页面文件 │ ├── courses/ # 课程页面 │ ├── methods/ # 方法页面 │ └── overview/ # 概览页面 ├── _includes/ # 可重用组件 ├── _config.yml # Jekyll配置 └── index.html # 首页 ``` ## 贡献指南 欢迎提交 Issue 和 Pull Request 来帮助改进这个项目。 ## 许可证 MIT License ## 部署说明 本项目使用 Gitee Pages 进行部署,访问地址:https://ksufer.gitee.io/smart-learning ## 联系方式 - Gitee: [https://gitee.com/ksufer](https://gitee.com/ksufer) - Email: your.email@example.com ## 项目截图 ## 详细的开发环境要求 - Node.js >= 14.0.0 - npm >= 6.14.0 - Ruby >= 2.7.0 (Jekyll依赖) - Git ## 测试说明 本项目使用以下测试工具: - Jest 用于 JavaScript 单元测试 - Cypress 用于 E2E 测试 - Lighthouse 用于性能测试 运行测试: - 单元测试: npm run test - E2E测试: npm run test:e2e - 性能测试: npm run test:lighthouse ## 代码规范 - JavaScript: 使用 ESLint + Prettier - HTML/CSS: 遵循 BEM 命名规范 - Git: 使用 Angular commit 规范 - 代码审查: 所有 PR 需要至少一次 review ## 更新日志 ### v1.0.0 (2024-03) - 初始版本发布 - 完成基础页面开发 - 实现 Markdown 文章加载 - 添加搜索功能 ### v0.9.0 (2024-02) - Beta 测试版本 - 基础功能实现 ## CI/CD说明 本项目使用 GitHub Actions 进行自动化部署: 1. 提交代码到 main 分支触发构建 2. 运行测试用例 3. 构建生产环境代码 4. 自动部署到 Gitee Pages