summaryrefslogtreecommitdiffstats
path: root/CONTRIBUTING.md
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2015-07-10 09:25:52 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2015-07-10 09:25:52 +0200
commita6a3e511f7d546beaa9f7249ec2775ea802395d8 (patch)
tree218bda3d2e556f257d8e0ec903e66a250b28f6f5 /CONTRIBUTING.md
parentffa6eeeb4a0e2edab9807a3e32fc7a69ebc21065 (diff)
more contributing stuff
Diffstat (limited to 'CONTRIBUTING.md')
-rw-r--r--CONTRIBUTING.md28
1 files changed, 25 insertions, 3 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index c51f12213..53e6c312b 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,7 +1,15 @@
# Contributing
-Please read carefully ;)
+Read this when you want to:
-## Bugs
+* file an issue (bug or feature request)
+* help translate the News file to your language
+* start programming and change the way the News app works
+
+## Issues
+This section is split into two section:
+
+* Everything that has to do with bugs
+* How to request features
### Before reporting bugs
@@ -37,9 +45,23 @@ Please provide the following details so that your problem can be fixed:
* PHP version
* Distribution
+### When requesting features
+
+Please always provide the usecase in addition solution, e.g.:
+
+* "If I read feed that has comics, the newest first ordering does not work well because I have to read from the bottom up"
+
+is much more helpful than just writing:
+
+* "Please add reverse ordering".
+
## Development
+In general it's a good idea to **first create an issue where you explain why, what and how** you want to make a change **before writing any code**.
+
+That way we can talk about the problem first and discuss the implementation (and of course help you with your code)
+
### Contact us!
We usually hang out on **irc.freenode.net** in the **#owncloud-news** and **#owncloud-dev** chat room. Just ping [Raydiation](https://github.com/Raydiation/) or [cosenal](https://github.com/cosenal) or write us a mail directly. Mail addresses are listed on our GitHub profiles.
@@ -47,7 +69,7 @@ We usually hang out on **irc.freenode.net** in the **#owncloud-news** and **#own
You can also send a mail to the [owncloud-devel mailing list](https://mailman.owncloud.org/mailman/listinfo/devel).
### Project structure
-
+The project is structured in the following way:
* **admin/**: Admin related parts which hook up the News app in the admin area. The HTML is in **templates/admin.php** folder, the JavaScript is in **js/admin/Admin.js**, CSS in **css/admin.css**. Both CSS and JavaScript don't need to be recompiled unlike everything else. The controller that hooks up the template is located in **controller/admincontroller.php**. **admin/admin.php** is just there to wire up the controllers on the admin page which does not support the App Framework.