V2 #1
|
@ -149,7 +149,13 @@ type TagLinkFilter () =
|
||||||
| None -> tag.Replace (" ", "+")
|
| None -> tag.Replace (" ", "+")
|
||||||
|> function tagUrl -> WebLog.relativeUrl (webLog ctx) (Permalink $"tag/{tagUrl}/")
|
|> 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
|
/// Create links for a user to log on or off, and a dashboard link if they are logged off
|
||||||
type UserLinksTag () =
|
type UserLinksTag () =
|
||||||
inherit Tag ()
|
inherit Tag ()
|
||||||
|
|
|
@ -211,7 +211,8 @@ let main args =
|
||||||
|
|
||||||
// Set up DotLiquid
|
// Set up DotLiquid
|
||||||
[ typeof<AbsoluteLinkFilter>; typeof<CategoryLinkFilter>; typeof<EditPageLinkFilter>; typeof<EditPostLinkFilter>
|
[ typeof<AbsoluteLinkFilter>; typeof<CategoryLinkFilter>; typeof<EditPageLinkFilter>; typeof<EditPostLinkFilter>
|
||||||
typeof<NavLinkFilter>; typeof<RelativeLinkFilter>; typeof<TagLinkFilter>; typeof<ValueFilter>
|
typeof<NavLinkFilter>; typeof<RelativeLinkFilter>; typeof<TagLinkFilter>; typeof<ThemeAssetFilter>
|
||||||
|
typeof<ValueFilter>
|
||||||
]
|
]
|
||||||
|> List.iter Template.RegisterFilter
|
|> List.iter Template.RegisterFilter
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
<header class="site-header">
|
<header class="site-header">
|
||||||
<div class="header-logo">
|
<div class="header-logo">
|
||||||
<a href="{{ "" | relative_link }}">
|
<a href="{{ "" | relative_link }}">
|
||||||
<img src="/themes/{{ web_log.theme_path }}/bitbadger.png"
|
<img src="{{ "bitbadger.png" | theme_asset }}"
|
||||||
alt="A cartoon badger looking at a computer screen, with his paw on a mouse"
|
alt="A cartoon badger looking at a computer screen, with his paw on a mouse"
|
||||||
title="Bit Badger Solutions">
|
title="Bit Badger Solutions">
|
||||||
</a>
|
</a>
|
||||||
|
@ -20,10 +20,10 @@
|
||||||
<div class="header-spacer"> </div>
|
<div class="header-spacer"> </div>
|
||||||
<div class="header-social">
|
<div class="header-social">
|
||||||
<a href="https://twitter.com/Bit_Badger" title="Bit_Badger on Twitter" target="_blank">
|
<a href="https://twitter.com/Bit_Badger" title="Bit_Badger on Twitter" target="_blank">
|
||||||
<img src="/themes/{{ web_log.theme_path }}/twitter.png" alt="Twitter">
|
<img src="{{ "twitter.png" | theme_asset }}" alt="Twitter">
|
||||||
</a>
|
</a>
|
||||||
<a href="https://www.facebook.com/bitbadger.solutions" title="Bit Badger Solutions on Facebook" target="_blank">
|
<a href="https://www.facebook.com/bitbadger.solutions" title="Bit Badger Solutions on Facebook" target="_blank">
|
||||||
<img src="/themes/{{ web_log.theme_path }}/facebook.png" alt="Facebook">
|
<img src="{{ "facebook.png" | theme_asset }}" alt="Facebook">
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
|
|
@ -18,8 +18,8 @@
|
||||||
<div class="app-info">
|
<div class="app-info">
|
||||||
<article class="content">
|
<article class="content">
|
||||||
<aside>
|
<aside>
|
||||||
<img src="/themes/{{ web_log.theme_path }}/screenshots/{{ page.permalink | split: "/" | last }}.png"
|
{%- capture screen_url %}screenshots/{{ page.permalink | split: "/" | last }}.png{% endcapture -%}
|
||||||
alt="Screen shot of {{ page.title | escape }}">
|
<img src="{{ screen_url | theme_asset }}" alt="Screen shot of {{ page.title | escape }}">
|
||||||
</aside>
|
</aside>
|
||||||
{{ page.text }}
|
{{ page.text }}
|
||||||
{%- assign curr_tech = page.metadata | where: "name", "tech" -%}
|
{%- assign curr_tech = page.metadata | where: "name", "tech" -%}
|
||||||
|
|
|
@ -13,9 +13,9 @@
|
||||||
</title>
|
</title>
|
||||||
<link rel="preload" href="https://fonts.googleapis.com/css?family=Quicksand|Oswald" as="style">
|
<link rel="preload" href="https://fonts.googleapis.com/css?family=Quicksand|Oswald" as="style">
|
||||||
<link rel="preload" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" as="style">
|
<link rel="preload" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" as="style">
|
||||||
<link rel="preload" href="/themes/{{ web_log.theme_path }}/style.css" as="style">
|
<link rel="preload" href="{{ "style.css" | theme_asset }}" as="style">
|
||||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
|
||||||
<script src="/themes/{{ web_log.theme_path }}/djs.js"></script>
|
<script src="{{ "djs.js" | theme_asset }}"></script>
|
||||||
{% page_head -%}
|
{% page_head -%}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
@ -73,8 +73,8 @@
|
||||||
<div class="football-panel">
|
<div class="football-panel">
|
||||||
<span>
|
<span>
|
||||||
<a href="https://utsports.com" style="background:none;padding:0;" target="_blank" rel="noopener">
|
<a href="https://utsports.com" style="background:none;padding:0;" target="_blank" rel="noopener">
|
||||||
<img src="/themes/{{ web_log.theme_path }}/tennessee.png" alt="T" title="Tennessee Sports"
|
<img src="{{ "tennessee.png" | theme_asset }}" alt="T" title="Tennessee Sports" style="border:0;"
|
||||||
style="border:0;" width="75px">
|
width="75px">
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
<div>
|
<div>
|
||||||
|
@ -92,7 +92,7 @@
|
||||||
<div class="football-panel">
|
<div class="football-panel">
|
||||||
<span>
|
<span>
|
||||||
<a href="https://csurams.com" style="background:none;padding:0;" target="_blank" rel="noopener">
|
<a href="https://csurams.com" style="background:none;padding:0;" target="_blank" rel="noopener">
|
||||||
<img src="/themes/{{ web_log.theme_path }}/csurams.png" alt="CSU Rams Logo"
|
<img src="{{ "csurams.png" | theme_asset }}" alt="CSU Rams Logo"
|
||||||
title="Colorado State Sports" style="border:0;" height="75px" width="75px">
|
title="Colorado State Sports" style="border:0;" height="75px" width="75px">
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
<header class="site-header">
|
<header class="site-header">
|
||||||
<div class="header-logo">
|
<div class="header-logo">
|
||||||
<a href="{{ "" | relative_link }}">
|
<a href="{{ "" | relative_link }}">
|
||||||
<img src="/themes/tech-blog/img/bitbadger.png"
|
<img src="{{ "img/bitbadger.png" | theme_asset }}"
|
||||||
alt="A cartoon badger looking at a computer screen, with his paw on a mouse"
|
alt="A cartoon badger looking at a computer screen, with his paw on a mouse"
|
||||||
title="Bit Badger Solutions">
|
title="Bit Badger Solutions">
|
||||||
</a>
|
</a>
|
||||||
|
@ -26,13 +26,13 @@
|
||||||
<div class="header-spacer"> </div>
|
<div class="header-spacer"> </div>
|
||||||
<div class="header-social">
|
<div class="header-social">
|
||||||
<a href="{{ "feed.xml" | relative_link }}" title="Subscribe to The Bit Badger Blog via RSS">
|
<a href="{{ "feed.xml" | relative_link }}" title="Subscribe to The Bit Badger Blog via RSS">
|
||||||
<img src="/themes/tech-blog/img/rss.png" alt="RSS">
|
<img src="{{ "img/rss.png" | theme_asset }}" alt="RSS">
|
||||||
</a>
|
</a>
|
||||||
<a href="https://twitter.com/Bit_Badger" title="Bit_Badger on Twitter">
|
<a href="https://twitter.com/Bit_Badger" title="Bit_Badger on Twitter">
|
||||||
<img src="/themes/tech-blog/img/twitter.png" alt="Twitter">
|
<img src="{{ "img/twitter.png" | theme_asset }}" alt="Twitter">
|
||||||
</a>
|
</a>
|
||||||
<a href="https://www.facebook.com/bitbadger.solutions" title="Bit Badger Solutions on Facebook">
|
<a href="https://www.facebook.com/bitbadger.solutions" title="Bit Badger Solutions on Facebook">
|
||||||
<img src="/themes/tech-blog/img/facebook.png" alt="Facebook">
|
<img src="{{ "img/facebook.png" | theme_asset }}" alt="Facebook">
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user