-
-
Notifications
You must be signed in to change notification settings - Fork 6
Contributing Code
Unknwon edited this page Feb 10, 2016
·
7 revisions
This document describes requirements and best practices for contributing code (Pull Request) to Gogs project.
If you have/find any concern/problem with this document, DO NOT create an issue on this repository, instead, please go to Gitter and discuss.
- Typos in template files or code comments.
- Bug fixes or feature implementations (be sure to discuss first).
- Issues that are labeled as help wanted (be sure to claim first to prevent two people work on the same thing).
- We do not accept pull requests for locale files (
conf/locale_xx-XX.ini
files), please read the guide, except forconf/locale_en-US.ini
file.
- Please follow the general code convention for Go.
- All
.go
files must be formatted withgofmt
(most of Go editors should be already possible to format on save). - All
.less
and.tmpl
files must use 1 tab as indention. -
NO modifications to
.css
files should be done by hand,.css
files are all generated by.less
files. Normally you can achieve this by executingmake bindata
.
- Please use standard Semantic UI classes as much as possible to avoid editing
.less
files. - Please attach corresponding screenshots for all representative pages that is affected by your changes.
- If you need to add new locale strings, you ONLY need to care about
conf/locale_en-US.ini
file, DO NOT touch all the other locales files.
- Currently, ALL pull requests must be sent to
develop
branch. - Code review is VERY strict, please be prepared for benefiting future of this project.