mirror of
https://github.com/hassio-addons/bashio.git
synced 2025-05-06 20:11:24 +00:00
📚 Adds more context to README.md
This commit is contained in:
parent
d641b341f7
commit
a4eb9cdb8b
1 changed files with 53 additions and 9 deletions
62
README.md
62
README.md
|
@ -1,4 +1,4 @@
|
||||||
# Community Hass.io Add-ons: Bashio
|
# Community Hass.io Add-ons: Bashio
|
||||||
|
|
||||||
[![GitHub Release][releases-shield]][releases]
|
[![GitHub Release][releases-shield]][releases]
|
||||||
![Project Stage][project-stage-shield]
|
![Project Stage][project-stage-shield]
|
||||||
|
@ -34,19 +34,65 @@ instead of other things.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
Lorem ipsum: Under construction.
|
The library is installed in the Community Hass.io Add-ons base images.
|
||||||
|
|
||||||
|
Currently available base images:
|
||||||
|
|
||||||
|
- [Community Hassio Add-ons Alpine Base Image][base-alpine]
|
||||||
|
- [Community Hassio Add-ons Ubuntu Base Image][base-ubuntu]
|
||||||
|
|
||||||
|
Using those images as the base for your Hass.io add-on, will provide this
|
||||||
|
function library out of the box. Our base images are updated frequently and
|
||||||
|
provides the minimal needed base image for a great add-on.
|
||||||
|
|
||||||
|
If you want to add Bashio to your own images, please take a look at the
|
||||||
|
Dockerfile of the above base images to see how they are added at build time.
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
Lorem ipsum: Under construction
|
Configuring an Bash script to use the Bashio library is fairly easy. Simply
|
||||||
|
replace the shebang of your script file, from `bash` to `bashio`.
|
||||||
|
|
||||||
|
Before example:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
CONFIG_PATH=/data/options.json
|
||||||
|
|
||||||
|
USERNAME=$(jq --raw-output '.username // empty' $CONFIG_PATH)
|
||||||
|
|
||||||
|
echo "${USERNAME}"
|
||||||
|
```
|
||||||
|
|
||||||
|
After example with Bashio:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
#!/usr/bin/env bashio
|
||||||
|
|
||||||
|
USERNAME=$(bashio::config 'username')
|
||||||
|
|
||||||
|
bashio::log.info "${USERNAME}"
|
||||||
|
```
|
||||||
|
|
||||||
## Functions
|
## Functions
|
||||||
|
|
||||||
Lorem ipsum: Under construction
|
Bashio has more then 250+ functions available: communicating with
|
||||||
|
the Hass.io API, Have I Been Pwned, file system, logging, configuration handling
|
||||||
|
and a lot more!
|
||||||
|
|
||||||
|
The best way to get around, would be by looking at the different modules
|
||||||
|
available in the [`lib`](lib) folder. Each module has its own file, and each
|
||||||
|
function has been documented inside the code base.
|
||||||
|
|
||||||
|
Further more, Bashio is used by the
|
||||||
|
[Community Hass.io Add-ons project][repository], those add-ons will be a great
|
||||||
|
resource of practical examples.
|
||||||
|
|
||||||
## Known issues and limitations
|
## Known issues and limitations
|
||||||
|
|
||||||
Lorem ipsum: Under construction
|
- Some parts of the Hass.io API are not implemented yet.
|
||||||
|
|
||||||
## Changelog & Releases
|
## Changelog & Releases
|
||||||
|
|
||||||
|
@ -82,10 +128,6 @@ We have set up a separate document containing our
|
||||||
|
|
||||||
Thank you for being involved! :heart_eyes:
|
Thank you for being involved! :heart_eyes:
|
||||||
|
|
||||||
## Hassio add-ons using this library
|
|
||||||
|
|
||||||
Bashio is still in development, no add-ons use this at this moment.
|
|
||||||
|
|
||||||
## Authors & contributors
|
## Authors & contributors
|
||||||
|
|
||||||
The original setup of this repository is by [Franck Nijhof][frenck].
|
The original setup of this repository is by [Franck Nijhof][frenck].
|
||||||
|
@ -117,6 +159,8 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
SOFTWARE.
|
SOFTWARE.
|
||||||
|
|
||||||
|
[base-alpine]: https://github.com/hassio-addons/addon-base
|
||||||
|
[base-ubuntu]: https://github.com/hassio-addons/addon-ubuntu-base
|
||||||
[buymeacoffee-shield]: https://www.buymeacoffee.com/assets/img/guidelines/download-assets-sm-2.svg
|
[buymeacoffee-shield]: https://www.buymeacoffee.com/assets/img/guidelines/download-assets-sm-2.svg
|
||||||
[buymeacoffee]: https://www.buymeacoffee.com/frenck
|
[buymeacoffee]: https://www.buymeacoffee.com/frenck
|
||||||
[commits-shield]: https://img.shields.io/github/commit-activity/y/hassio-addons/bashio.svg
|
[commits-shield]: https://img.shields.io/github/commit-activity/y/hassio-addons/bashio.svg
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue