-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing
If you want to contribute, have a look at the issue tracker to get a general feel for the status of the project. Below is a list of features we would like to see contributions for. Feel free to contact wizmer.
(Want to contribute? Pick one of these) The list is vaguely ordered by priority
Improving the design. Adding functionalities such as synchronization with other calendars or alarm notifications.
For example, many buttons have still the greyish Android default look. Having nicer buttons and replacing their text (such as insert/delete nodes) by explicit icons would be nice.
- Fork this repository and submit a merge request with the completed feature
- Please use 4 character spaces and no hard tabs
- Java SDK
- Android SDK tools (SDK and build tools)
- (Recommended) Android Studio
Make sure you have the most recent versions.
- Install Android 7 API 24 if you haven’t already:
- Go to File -> Settings and search for “Android SDK”, check “Android7.0 (Nougat)” and click apply.
- Import the project from github:
- File -> New -> Project from version control -> Github
- Or from wizard on welcome page
- In import project from Gradle, select “Use default gradle wrapper”.
- You may have an error at this point: “SDK location not found”. No worries, you are missing the specific version of the Build Tools. Leave the import menu and open the project normally (Open an existing Android Studio Project). Android-Studio will report the missing Build Tools and prompt you to download it and sync the project. Do it and you should be all good.
Due to Changes in Dropbox this feature is currently unavailable
Old Notes: You will need an API key for the dropbox platform if you want to use dropbox with your own build. Adding the app key to the Manifest.xml file and inserting the correct keys into values/dropbox.xml will make dropbox authentication work.
Make sure that any changes or additions that you make will also build from the command line. This is a requirement before changes will be accepted into the mainline branch.
You might need to install 32bits version of some libraries. Depending of your system version, you could install the ‘ia32-libs’ package, on a ‘multiarch’ you will need: ‘lib32z1’, ‘libc6-i386’ and ‘lib32stdc++6’.