Estimated Reading Time for Blog Posts, Articles, etc.
https://github.com/ethauvin/readingtime
articlesblogestimatedjavajspkotlinmediumminutespostsreadreadingreading-timereadingtimetexttimeweblog
.idea | ||
config/detekt | ||
examples | ||
gradle/wrapper | ||
src | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
build.gradle.kts | ||
gradlew | ||
gradlew.bat | ||
LICENSE.TXT | ||
pom.xml | ||
README.md | ||
settings.gradle.kts |
is.gd Shortener for Kotlin/Java
A simple implementation of the is.gd API.
Examples (TL;DR)
import net.thauvin.erik.isgd.Isgd
...
Isgd.shorten("https://www.example.com/") // returns https://is.gd/Pt2sET
Isgd.lookup("https://is.gd/Pt2sET") // returns https://www.example.com
JSON or XML
The is.gd API can return data in plain text (default), JSON or XML.
Isgd.shorten("https://www.example.com/", format = Format.JSON)
returns:
{ "shorturl": "https://is.gd/Pt2sET" }
Parameters
All of the is.gd API parameters are supported:
Isgd.shorten(url = url, shorturl="foobar", callback = "test", logstats = true, format = Format.JSON)
returns:
test({ "shorturl": "https://is.gd/foobar" });
Gradle
To use with Gradle, include the following dependency in your build file:
repositories {
jcenter()
}
dependencies {
implementation("net.thauvin.erik:isgd-shorten:0.9.1")
}
v.gd
Additionally, link can be shortened using v.gd by setting the isVgd
flag:
Isgd.shorten("https://www.example.com/", isVgd = true) // returns https://v.gd/2z2ncj