Skip to content
This repository has been archived by the owner on Jan 23, 2024. It is now read-only.

Latest commit

 

History

History
47 lines (35 loc) · 2.11 KB

CONTRIBUTING.md

File metadata and controls

47 lines (35 loc) · 2.11 KB

Contributing

Thank you very much for taking the time for contributing to this project.

Report a Bug

Just open a new issue on GitHub and describe the bug. It helps if your description is detailed. Thank you very much for your contribution!

Suggest a New Feature

Just open a new issue on GitHub and describe the idea. Thank you very much for your contribution!

Suggest a New Component

If you want to add a component, just open an issue.

Pull Requests

I am happy for every pull request, you do not have to follow these guidelines. However, it might help you to understand the project structure and make it easier for me to merge your pull request. Thank you very much for your contribution!

1. Fork & Clone this Project

Start by clicking on the Fork button at the top of the page. Then, clone this repository to your computer.

2. Open the Project

Open the project folder in GNOME Builder, Xcode or another IDE.

3. Understand the Project Structure

  • The README.md file contains a description of the app or package.
  • The Contributors.md file contains the names or user names of all the contributors with a link to their GitHub profile.
  • The LICENSE.md contains an GPL-3.0 license.
  • CONTRIBUTING.md is this file.
  • Bundler.toml contains information for the test app on macOS.
  • Directory Icons that contains PNG and PXD (Pixelmator Pro) files for the images used in the app and guides.
  • Directory Documentation that contains the documentation generated with SourceDocs.
  • Sources contains the source code of the project.
    • Dvandva contains the source code of the project.
      • Extensions contains extensions for existing types.
      • Swift contains representations of simple types, often enumerations, in Swift.
      • Widgets contains the actual widgets.
  • Tests contains an example application.

4. Edit the Code

Edit the code. If you add a new type, add documentation in the code.

5. Commit to the Fork

Commit and push the fork.

6. Pull Request

Open GitHub to submit a pull request. Thank you very much for your contribution!