# 贡献

## 如何贡献

为开源项目做贡献并不一定意味着你必须为代码库做贡献。 你可以通过多种不同方式为开源做贡献，例如：

- 你可以在项目文档中添加描述以详细说明某一点
- 你可以针对特定的项目提供指南
- 你可以添加示例来展示代码的工作原理
- 你可以为项目编写教程
- 你可以为项目添加翻译
- 你可以回答有关项目的问题
- 你可以对其他贡献者提供建议
- 你可以修复错误并正确地安排项目的工作文件夹

所有包括但不限于这些方式都可以为这个项目做贡献。

首先你可以 `fork` [`icestack`](https://github.com/sonofmagic/icestack) 这个项目

## 修改文档

你看到的这些文档都在 [icestack/website] 目录下，你可以修改里面相关的文件来改进我们的文档

## 修改代码

代码相关的主要在 `packages` 文件夹下面，你可以添加你要的功能并进行单元测试。

## 贡献组件

> 建议先阅读 [`核心概念/添加组件`章节](/docs/core/extraComponent)

比如你要贡献一个组件，你可到 `packages/ui/src/components` 编写

并构建后，在根目录 `storybook` 项目添加 `story` 查看具体的效果

根目录的 `website` 里可以添加对应的文档
