diff --git a/src/MyWebLog/DotLiquidBespoke.fs b/src/MyWebLog/DotLiquidBespoke.fs index cb43451..122ca0f 100644 --- a/src/MyWebLog/DotLiquidBespoke.fs +++ b/src/MyWebLog/DotLiquidBespoke.fs @@ -149,7 +149,13 @@ type TagLinkFilter () = | None -> tag.Replace (" ", "+") |> function tagUrl -> WebLog.relativeUrl (webLog ctx) (Permalink $"tag/{tagUrl}/") - + +/// A filter to generate a link for theme asset (image, stylesheet, script, etc.) +type ThemeAssetFilter () = + static member ThemeAsset (ctx : Context, asset : string) = + $"/themes/{(webLog ctx).themePath}/{asset}" + + /// Create links for a user to log on or off, and a dashboard link if they are logged off type UserLinksTag () = inherit Tag () diff --git a/src/MyWebLog/Program.fs b/src/MyWebLog/Program.fs index 645c9b0..bf5c099 100644 --- a/src/MyWebLog/Program.fs +++ b/src/MyWebLog/Program.fs @@ -211,7 +211,8 @@ let main args = // Set up DotLiquid [ typeof; typeof; typeof; typeof - typeof; typeof; typeof; typeof + typeof; typeof; typeof; typeof + typeof ] |> List.iter Template.RegisterFilter diff --git a/src/MyWebLog/themes/bit-badger/layout.liquid b/src/MyWebLog/themes/bit-badger/layout.liquid index 5cf46a6..c802f3f 100644 --- a/src/MyWebLog/themes/bit-badger/layout.liquid +++ b/src/MyWebLog/themes/bit-badger/layout.liquid @@ -11,7 +11,7 @@ diff --git a/src/MyWebLog/themes/bit-badger/solution-page.liquid b/src/MyWebLog/themes/bit-badger/solution-page.liquid index dcbd48f..89b02df 100644 --- a/src/MyWebLog/themes/bit-badger/solution-page.liquid +++ b/src/MyWebLog/themes/bit-badger/solution-page.liquid @@ -18,8 +18,8 @@
{{ page.text }} {%- assign curr_tech = page.metadata | where: "name", "tech" -%} diff --git a/src/MyWebLog/themes/daniel-j-summers/layout.liquid b/src/MyWebLog/themes/daniel-j-summers/layout.liquid index 0cb08c2..7b6bb02 100644 --- a/src/MyWebLog/themes/daniel-j-summers/layout.liquid +++ b/src/MyWebLog/themes/daniel-j-summers/layout.liquid @@ -13,9 +13,9 @@ - + - + {% page_head -%} @@ -73,8 +73,8 @@
- T + T
@@ -92,7 +92,7 @@
- CSU Rams Logo diff --git a/src/MyWebLog/themes/tech-blog/layout.liquid b/src/MyWebLog/themes/tech-blog/layout.liquid index f1b4f50..81aaf0f 100644 --- a/src/MyWebLog/themes/tech-blog/layout.liquid +++ b/src/MyWebLog/themes/tech-blog/layout.liquid @@ -17,7 +17,7 @@