diff --git a/src/main/scala/org/hoisted/lib/EnvironmentManager.scala b/src/main/scala/org/hoisted/lib/EnvironmentManager.scala
index 56588bc..bff6854 100644
--- a/src/main/scala/org/hoisted/lib/EnvironmentManager.scala
+++ b/src/main/scala/org/hoisted/lib/EnvironmentManager.scala
@@ -617,7 +617,8 @@ class EnvironmentManager(val pluginPhase: PartialFunction[HoistedPhase, Unit] =
}.collect{case hh: HasHtml => hh}.take(10) match {
case Nil => Nil
case bp =>
- postMergeTransforms = ("head *+" #> ) :: postMergeTransforms
+ val rssUrl = findMetadata(RSSUrlKey).flatMap(_.asString) openOr "/rss.xml"
+ postMergeTransforms = ("head *+" #> ) :: postMergeTransforms
val toShow = bp
diff --git a/src/main/scala/org/hoisted/lib/MetadataKey.scala b/src/main/scala/org/hoisted/lib/MetadataKey.scala
index 11b1f99..2c34dbf 100644
--- a/src/main/scala/org/hoisted/lib/MetadataKey.scala
+++ b/src/main/scala/org/hoisted/lib/MetadataKey.scala
@@ -253,6 +253,14 @@ case object AliasKey extends MetadataKey {
case object NoSyntheticRssFile extends MetadataKey {
def global = true
def key = "no_synthetic_rss_file"
+
+ override def alt: List[String] = List("no-synthetic-rss-file")
+}
+
+case object RSSUrlKey extends MetadataKey {
+ def global = true
+ def key = "rss-url"
+ override def alt = List("rss_url")
}
case object HTagsKey extends MetadataKey {
@@ -514,6 +522,7 @@ object MetadataKey extends LazyLoggableWithImplicitLogger {
BlogRootKey, TypeKey, SiteAuthorKey, AuthorKey,
DateKey, SiteLinkKey, HTagsKey, HTagIdKey, HTagLevelKey,
CategoryKey, NoSyntheticRssFile,
+ RSSUrlKey,
HasBlogKey, TagsKey, AliasKey, HTagBodyKey,
ValidFromKey, ValidToKey, EventKey, PostKey, LayoutKey, RedirectKey,
MenuLocGroupKey, MenuIconKey, MenuIconPlacementKey, ArticleKey,