# 為 beego 做貢獻
## 簡介
beego 是免費、開源的軟件,這意味著任何人都可以為其開發和進步貢獻力量。beego 源代碼目前托管在 Github 上,Github 提供非常容易的途徑 fork 項目和合并你的貢獻。
## Pull Requests
pull request 的處理過程對于新特性和 bug 是不一樣的。在你發起一個新特性的 pull request 之前,你應該先創建一個帶有 `[Proposal]` 標題的 issue。這個proposal 應當描述這個新特性,以及實現方法。提議將會被審查,有可能會被采納,也有可能會被拒絕。當一個提議被采納,將會創建一個實現新特性的 pull request。沒有遵循上述指南的 pull request 將會被立即關閉。
為 bug 創建的 Pull requests 不需要創建建議 issue。如果你有解決 bug 的辦法,請詳細描述你的解決方案。
對文檔的增加和修改也可以提交到 Github 上的[文檔源碼庫](https://github.com/beego/beedoc)。
提交新特性
如果你希望 beego 中出現某個新特性,你可以在 Github 中創建一個帶有 `[Request]` 標題的 issue。該建議將會被核心代碼貢獻者審查。
現在 beego 采用的 gitflow 的開發方式,所以現有的所有開發都是在 develop 分支上面,因此所有的 pull request 請發到 develop 分支上。
- beego簡介
- 為 beego 貢獻
- 發布版本
- 升級指南
- beego安裝升級
- Bee 工具的使用
- 快速入門
- 新建項目
- 路由設置
- Controller 運行機制
- model 邏輯
- view 編寫
- 靜態文件處理
- beego 的 MVC 架構介紹
- controller 設計
- 參數配置
- 路由設置
- 控制器函數
- XSRF 過濾
- 請求數據處理
- session 控制
- 過濾器
- flash 數據
- URL構建
- 多種格式數據輸出
- 表單數據驗證
- 錯誤處理
- 日志處理
- model設計
- 概述
- ORM 使用
- CRUD 操作
- 高級查詢
- 原生 SQL 查詢
- 構造查詢
- 事務處理
- 模型定義
- 命令模式
- 測試用例
- 自定義字段
- FAQ
- view 設計
- 模板語法指南
- 模板處理
- 模板函數
- 靜態文件處理
- 模板分頁處理
- beego 的模塊設計
- session 模塊
- grace 模塊
- cache 模塊
- logs 模塊
- httplib 模塊
- context 模塊
- toolbox 模塊
- config 模塊
- i18n 模塊
- beego 高級編程
- 進程內監控
- API 自動化文檔
- 應用部署
- 獨立部署
- supervisor 部署
- Nginx 部署
- apache 部署
- beego 第三方庫
- 應用例子
- 在線聊天室
- 短域名服務
- Todo 列表
- beego實用庫
- 驗證碼
- 分頁
- FAQ