docs(extra) add extra/README.md
This commit is contained in:
@@ -188,16 +188,19 @@ Just read the titles and if you are familiar with the topic don't hesitate to sh
|
|||||||
Participating in the discussions is one of the best ways to become part of the project and get to know like-minded people!
|
Participating in the discussions is one of the best ways to become part of the project and get to know like-minded people!
|
||||||
|
|
||||||
### Add features
|
### Add features
|
||||||
We collect the planned features in GitHub on the [Roadmap](/ROADMAP) page. If you are interested in any of them feel free to share your opinion and/or participate in the the implementation.
|
If you have created a cool widget, or added useful feature to LVGL feel free to open a new PR for it.
|
||||||
|
We collect the optional features (a.k.a. plugins) in [lvgl/src/extra](https://github.com/lvgl/lvgl/tree/master/src/extra) folder so if you are interested in adding a new features please use this folder.
|
||||||
|
The [README](https://github.com/lvgl/lvgl/blob/master/src/extra/README.md) file describes the basics rules of contribution and and also lists some ideas.
|
||||||
|
|
||||||
|
For further ideas take a look at the our [Roadmap](/ROADMAP) page. If you are interested in any of them feel free to share your opinion and/or participate in the the implementation.
|
||||||
|
|
||||||
Other features which are (still) not on the road map are listed in the [Feature request](https://forum.lvgl.io/c/feature-request/9) category of the Forum.
|
Other features which are (still) not on the road map are listed in the [Feature request](https://forum.lvgl.io/c/feature-request/9) category of the Forum.
|
||||||
If you have a feature idea for LVGL please use the Forum to share it!
|
|
||||||
Make sure to check that there isn't an existing post; if there is, you should comment on it to show that there is increased interest in an existing request.
|
|
||||||
|
|
||||||
When adding a new features the followings also needs to be updated:
|
When adding a new features the followings also needs to be updated:
|
||||||
- Add a line to [CHANGELOG.md](https://github.com/lvgl/lvgl/blob/master/CHANGELOG.md).
|
- Update [lv_conf_template.h](https://github.com/lvgl/lvgl/blob/master/lv_conf_template.h)
|
||||||
- Update the documentation.
|
- Add description in the [docs](https://github.com/lvgl/lvgl/tree/master/docs)
|
||||||
- Add an example if applicable. See this [guide](#write-examples).
|
- Add [examples](https://github.com/lvgl/lvgl/tree/master/examples)
|
||||||
|
- Update the [changelog](https://github.com/lvgl/lvgl/tree/master/docs/CHANGELOG.md)
|
||||||
|
|
||||||
### Become a maintainer
|
### Become a maintainer
|
||||||
|
|
||||||
|
|||||||
30
src/extra/README.md
Normal file
30
src/extra/README.md
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
# Extra components
|
||||||
|
|
||||||
|
This directory contains extra (optional) components to lvgl.
|
||||||
|
It's a good place for contributions as there are less strict expectations about the completeness and flexibility of the components here.
|
||||||
|
|
||||||
|
In other words, if you have created a complex widget from other widgets, or modified an existing widget with special events, styles or animations, or have a new feature that could work as a plugin to lvgl feel free to the share it here.
|
||||||
|
|
||||||
|
## How to contribute
|
||||||
|
- Create a [Pull request](https://docs.lvgl.io/8.0/CONTRIBUTING.html#pull-request) with your new content
|
||||||
|
- Please and follow the [Coding style](https://github.com/lvgl/lvgl/blob/master/docs/CODING_STYLE.md) of LVGL
|
||||||
|
- Add setter/getter functions in pair
|
||||||
|
- Update [lv_conf_template.h](https://github.com/lvgl/lvgl/blob/master/lv_conf_template.h)
|
||||||
|
- Add description in the [docs](https://github.com/lvgl/lvgl/tree/master/docs)
|
||||||
|
- Add [examples](https://github.com/lvgl/lvgl/tree/master/examples)
|
||||||
|
- Update the [changelog](https://github.com/lvgl/lvgl/tree/master/docs/CHANGELOG.md)
|
||||||
|
- Add yourself to the [Contributors](#contributors) section below. :slight_smile:
|
||||||
|
|
||||||
|
## Ideas
|
||||||
|
Here some ideas as inspiration feel free to contribute with ideas too :slight_smile:
|
||||||
|
- New [Calendar headers](https://github.com/lvgl/lvgl/tree/master/src/extra/widgets/calendar)
|
||||||
|
- Color picker with RGB and or HSV bars
|
||||||
|
- Ruler, horizontal or vertical with major and minor ticks and labels
|
||||||
|
- New [List items types](https://github.com/lvgl/lvgl/tree/master/src/extra/widgets/list)
|
||||||
|
- [Preloaders](https://www.google.com/search?q=preloader&sxsrf=ALeKk01ddA4YB0WEgLLN1bZNSm8YER7pkg:1623080551559&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiwoN6d7oXxAhVuw4sKHVedBB4Q_AUoAXoECAEQAw&biw=952&bih=940)
|
||||||
|
- Drop-down list with a container to which an content can be added
|
||||||
|
- 9 patch button: Similar to [lv_imgbtn](https://docs.lvgl.io/8.0/widgets/extra/imgbtn.html) but 9 images for 4 corner, 4 sides and the center
|
||||||
|
|
||||||
|
## Contributors
|
||||||
|
- lv_animimg: @ZhaoQiang-b45475
|
||||||
|
- lv_span: @guoweilkd
|
||||||
Reference in New Issue
Block a user