Version 0.9.3

This commit is contained in:
Erik C. Thauvin 2017-11-08 22:30:04 -08:00
parent 7cc91b52f1
commit 292e313b44
2 changed files with 19 additions and 13 deletions

View file

@ -41,7 +41,7 @@ To install and run from Maven, configure an artifact as follows:
<dependency> <dependency>
<groupId>net.thauvin.erik</groupId> <groupId>net.thauvin.erik</groupId>
<artifactId>pinboard-poster</artifactId> <artifactId>pinboard-poster</artifactId>
<version>0.9.2</version> <version>0.9.3</version>
</dependency> </dependency>
``` ```
@ -51,7 +51,7 @@ To install and run from Gradle, add the following to the build.gradle file:
```gradle ```gradle
dependencies { dependencies {
compile 'net.thauvin.erik:pinboard-poster:0.9.2' compile 'net.thauvin.erik:pinboard-poster:0.9.3'
} }
``` ```
@ -61,7 +61,7 @@ To install and run from Kobalt, add the following to the Build.kt file:
```gradle ```gradle
dependencies { dependencies {
compile("net.thauvin.erik:pinboard-poster:0.9.2") compile("net.thauvin.erik:pinboard-poster:0.9.3")
} }
``` ```
@ -130,14 +130,10 @@ PINBOARD_API_TOKEN=user\:TOKEN
``` ```
```kotlin ```kotlin
val properties = Properties().apply { val poster = PinboardPoster(Paths.get("local.properties"))
Files.newInputStream(Paths.get("local.properties")).use { fis -> load(fis) }
}
val poster = PinboardPoster(properties)
``` ```
To specify your own key: or by specifying your own key:
```ini ```ini
# my.properties # my.properties
@ -145,13 +141,23 @@ my.api.key=user\:TOKEN
``` ```
```kotlin ```kotlin
val properties = Properties().apply { FileInputStream("my.properties").use { fis -> load(fis) } } val poster = PinboardPoster(Paths.get("my.properties"), "my.api.key")
val poster = PinboardPoster(properties, "my.api.key")
``` ```
or even specifying your own property:
```kotlin
val p = Properties()
p.setProperty("api.key", "user:TOKEN")
val poster = PinboardPoster(p, "api.key")
```
_In all cases, the value of the `PINBOARD_API_TOKEN` environment variable is used by default if the specified property is invalid or not found._
### Environment Variable ### Environment Variable
If no arguments are passed to the constructor, the `PINBOARD_API_TOKEN` environment variable will be used, if any. If no arguments are passed to the constructor, the value of the `PINBOARD_API_TOKEN` environment variable will be used, if any.
```sh ```sh
export PINBOARD_API_TOKEN="user:TOKEN" export PINBOARD_API_TOKEN="user:TOKEN"

View file

@ -21,7 +21,7 @@ val p = project {
group = "net.thauvin.erik" group = "net.thauvin.erik"
description = "Pinboard Poster for Kotlin/Java" description = "Pinboard Poster for Kotlin/Java"
artifactId = name artifactId = name
version = "0.9.2" version = "0.9.3"
pom = Model().apply { pom = Model().apply {
description = project.description description = project.description