Home

Awesome

sbt-simple-url-update

[sbt-web] plugin for updating the static assets which having the url refering to other asset.

Add plugin

Add the plugin to project/plugins.sbt. For example:

addSbtPlugin("org.neolin.sbt" % "sbt-simple-url-update" % "1.0.0")

Your project's build file also needs to enable sbt-web plugins. For example with build.sbt:

lazy val root = (project.in file(".")).enablePlugins(SbtWeb)

As with all sbt-web asset pipeline plugins you must declare their order of execution e.g.:

pipelineStages := Seq(digest, simpleUrlUpdate, digest, gzip)

Configuration

Algorithms

Supported hash algorithms are md5 and sha1. The default is to only update the asset having md5 checksum files. To configure this, modify the algorithms setting. For example, to also generatesha1 checksum files:

UrlUpdateKeys.algorithms += "sha1"

Filters

Include and exclude filters can be provided. For example, to only create checksum files for .js files:

includeFilter in simpleUrlUpdate := "*.js"

default is to have .css and .js files updated.

includeFilter in simpleUrlUpdate := "*.js" || "*.css"

Copyright (c) 2014 ICRL

See the file license.txt for copying permission.