Skip to content

Commit c35780b

Browse files
custom footer for BOSC
1 parent 9e53d16 commit c35780b

File tree

3 files changed

+227
-0
lines changed

3 files changed

+227
-0
lines changed

layouts/partials/footer.html

Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,183 @@
1+
{{ if eq .Type "page" }}
2+
{{ partial "page_meta.html" . }}
3+
{{ end }}
4+
{{- if and (not (isset .Site.Params "author")) (isset .Site "author") -}}
5+
{{ errorf "Please move [author] to [params.author]; Hugo has deprecated the former." }}
6+
{{- end -}}
7+
<footer>
8+
<div class="container">
9+
{{ if .Site.Params.disclaimerText }}
10+
<div class="row">
11+
<div class="disclaimer">
12+
<b>Disclaimer:</b> {{ .Site.Params.disclaimerText }}
13+
</div>
14+
</div>
15+
{{ end }}
16+
17+
<div class="row">
18+
<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
19+
{{ if isset .Params "bosc" }}
20+
{{- partial "footer_custom.html" . }}
21+
<hr/>
22+
<h1 class="text-center">Follow OBF</h1>
23+
{{end}}
24+
</div>
25+
</div>
26+
<div class="row">
27+
<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
28+
<ul class="list-inline text-center footer-links">
29+
{{ range .Site.Data.beautifulhugo.social.social_icons }}
30+
{{- if isset $.Site.Params.author .id }}
31+
<li>
32+
{{ if or ( hasPrefix ( index $.Site.Params.author .id ) "http://" ) ( hasPrefix ( index $.Site.Params.author .id ) "https://" ) }}
33+
<a {{ if .rel }}rel="{{ .rel }}"{{- end -}} href="{{ printf "%s" (index $.Site.Params.author .id) }}" title="{{ .title }}">
34+
{{ else }}
35+
<a {{ if .rel }}rel="{{ .rel }}"{{- end -}} href="{{ printf .url (index $.Site.Params.author .id) }}" title="{{ .title }}">
36+
{{ end }}
37+
<span class="fa-stack fa-lg">
38+
<i class="fas fa-circle fa-stack-2x"></i>
39+
<i class="{{ .icon }} fa-stack-1x fa-inverse"></i>
40+
</span>
41+
</a>
42+
</li>
43+
{{- end -}}
44+
{{ end }}
45+
{{ if .Site.Params.rss }}
46+
{{ with .OutputFormats.Get "RSS" }}
47+
<li>
48+
<a href="{{ .RelPermalink }}" title="RSS">
49+
<span class="fa-stack fa-lg">
50+
<i class="fas fa-circle fa-stack-2x"></i>
51+
<i class="fas fa-rss fa-stack-1x fa-inverse"></i>
52+
</span>
53+
</a>
54+
</li>
55+
{{ end }}
56+
{{ end }}
57+
</ul>
58+
<p class="credits copyright text-muted">
59+
{{ if .Site.Params.author.name }}
60+
{{ if .Site.Params.author.website }}
61+
<a href="{{ .Site.Params.author.website }}">{{ .Site.Params.author.name }}</a>
62+
{{ else }}
63+
{{ .Site.Params.author.name }}
64+
{{ end }}
65+
{{ end }}
66+
67+
&nbsp;&bull;&nbsp;&copy;
68+
{{ if .Site.Params.since }}
69+
{{ .Site.Params.since }} - {{ .Site.Lastmod.Format "2006" }}
70+
{{ else }}
71+
{{ .Site.Lastmod.Format "2006" }}
72+
{{ end }}
73+
74+
{{ if .Site.Title }}
75+
&nbsp;&bull;&nbsp;
76+
<a href="{{ "" | absLangURL }}">{{ .Site.Title }}</a>
77+
{{ end }}
78+
</p>
79+
<!-- Please don't remove this, keep my open source work credited :) -->
80+
<p class="credits theme-by text-muted">
81+
{{ i18n "poweredBy" . | safeHTML }}
82+
{{ if $.GitInfo }}&nbsp;&bull;&nbsp;[<a href="{{ .Site.Params.commit }}{{ .GitInfo.Hash }}">{{ substr .GitInfo.Hash 0 8 }}</a>]{{ end }}
83+
</p>
84+
</div>
85+
</div>
86+
</div>
87+
</footer>
88+
89+
{{- if .Site.Params.selfHosted -}}
90+
<script defer src="{{ "js/katex.min.js" | absURL }}"></script>
91+
<script defer src="{{ "js/auto-render.min.js" | absURL }}" onload="renderMathInElement(document.body);"></script>
92+
<script src="{{ "js/jquery-3.7.0.slim.min.js" | absURL }}"></script>
93+
<script src="{{ "js/bootstrap.min.js" | absURL }}"></script>
94+
{{- else -}}
95+
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.7/dist/katex.min.js" integrity="sha384-G0zcxDFp5LWZtDuRMnBkk3EphCK1lhEf4UEyEM693ka574TZGwo4IWwS6QLzM/2t" crossorigin="anonymous"></script>
96+
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.7/dist/contrib/auto-render.min.js" integrity="sha384-+VBxd3r6XgURycqtZ117nYw44OOcIax56Z4dCRWbxyPt0Koah1uHoK0o4+/RRE05" crossorigin="anonymous" onload="renderMathInElement(document.body);"></script>
97+
<script src="https://code.jquery.com/jquery-3.7.0.slim.min.js" integrity="sha384-w5y/xIeYixWvfM+A1cEbmHPURnvyqmVg5eVENruEdDjcyRLUSNej7512JQGspFUr" crossorigin="anonymous"></script>
98+
<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.4.1/dist/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous"></script>
99+
{{- end }}
100+
101+
<script src="{{ "js/main.js" | absURL }}"></script>
102+
{{- if .Site.Params.staticman }}
103+
<script src="{{ "js/staticman.js" | absURL }}"></script>
104+
{{- end }}
105+
{{- if .Site.Params.useHLJS }}
106+
<script src="{{ "js/highlight.min.js" | absURL }}"></script>
107+
<script> hljs.initHighlightingOnLoad(); </script>
108+
<script> $(document).ready(function() {$("pre.chroma").css("padding","0");}); </script>
109+
{{- end -}}
110+
111+
{{- if .Site.Params.selfHosted -}}
112+
<script src="{{ "js/photoswipe.min.js" | absURL }}"></script>
113+
<script src="{{ "js/photoswipe-ui-default.min.js" | absURL }}"></script>
114+
{{- else -}}
115+
<script src="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/photoswipe.min.js" integrity="sha384-QELNnmcmU8IR9ZAykt67vGr9/rZJdHbiWi64V88fCPaOohUlHCqUD/unNN0BXSqy" crossorigin="anonymous"></script>
116+
<script src="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/photoswipe-ui-default.min.js" integrity="sha384-m67o7SkQ1ALzKZIFh4CiTA8tmadaujiTa9Vu+nqPSwDOqHrDmxLezTdFln8077+q" crossorigin="anonymous"></script>
117+
{{- end -}}
118+
<script src="{{ "js/load-photoswipe.js" | absURL }}"></script>
119+
120+
<!-- Google Custom Search Engine -->
121+
{{ if .Site.Params.gcse }}
122+
<script>
123+
(function() {
124+
var cx = '{{ .Site.Params.gcse }}';
125+
var gcse = document.createElement('script');
126+
gcse.type = 'text/javascript';
127+
gcse.async = true;
128+
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
129+
var s = document.getElementsByTagName('script')[0];
130+
s.parentNode.insertBefore(gcse, s);
131+
})();
132+
</script>
133+
{{ end }}
134+
135+
{{ if .Site.Params.piwik }}
136+
<!-- Piwik -->
137+
<script type="text/javascript">
138+
var _paq = _paq || [];
139+
_paq.push(["trackPageView"]);
140+
_paq.push(["enableLinkTracking"]);
141+
142+
(function() {
143+
var u=(("https:" == document.location.protocol) ? "https" : "http") + "://{{ .Site.Params.piwik.server }}/";
144+
_paq.push(["setTrackerUrl", u+"piwik.php"]);
145+
_paq.push(["setSiteId", "{{ .Site.Params.piwik.id }}"]);
146+
var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript";
147+
g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s);
148+
})();
149+
</script>
150+
<noscript>
151+
<!-- Piwik Image Tracker -->
152+
<img src="http://{{ .Site.Params.piwik.server }}/piwik.php?idsite={{ .Site.Params.piwik.id }}&amp;rec=1" style="border:0" alt="" />
153+
<!-- End Piwik -->
154+
</noscript>
155+
<!-- End Piwik Code -->
156+
{{ end }}
157+
158+
159+
{{ if and .Site.Params.delayDisqus .Site.Config.Services.Disqus.Shortname }}
160+
<!-- Delayed Disqus -->
161+
<script type="text/javascript">
162+
$(function(){
163+
$('#show-comments').on('click', function(){
164+
var disqus_shortname = '{{ .Site.Config.Services.Disqus.Shortname }}';
165+
166+
(function() {
167+
var disqus = document.createElement('script');
168+
disqus.type = 'text/javascript';
169+
disqus.async = true;
170+
disqus.src = '//' + disqus_shortname + '.disqus.com/embed.js';
171+
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(disqus);
172+
})();
173+
174+
$(this).hide();
175+
});
176+
});
177+
178+
</script>
179+
<script id="dsq-count-scr" src="//{{ .Site.Config.Services.Disqus.Shortname }}.disqus.com/count.js" async></script>
180+
<!-- End Delayed Disqus -->
181+
{{ end }}
182+
183+
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
<ul class="list-inline text-center footer-links">
2+
<h1>Follow BOSC 🍐</h1>
3+
<li>
4+
<a href="https://groups.google.com/forum/#!forum/bosc-announce">
5+
<span class="fa-stack fa-lg">
6+
<i class="fas fa-circle fa-stack-2x"></i>
7+
<i class="fas fa-envelope fa-stack-1x fa-inverse"></i>
8+
</span>
9+
</a>
10+
</li>
11+
12+
<li>
13+
<span class="fa-stack fa-lg">
14+
<i class="fas fa-circle fa-stack-2x"></i>
15+
<i class="fab fa-bluesky fa-stack-1x fa-inverse"></i>
16+
</span>
17+
</li>
18+
<li>
19+
<span class="fa-stack fa-lg">
20+
<i class="fas fa-circle fa-stack-2x"></i>
21+
<i class="fab fa-slack fa-stack-1x fa-inverse"></i>
22+
</span>
23+
</li>
24+
<li>
25+
<span class="fa-stack fa-lg">
26+
<i class="fas fa-circle fa-stack-2x"></i>
27+
<i class="fab fa-linkedin fa-stack-1x fa-inverse"></i>
28+
</span>
29+
</li>
30+
<li>
31+
<span class="fa-stack fa-lg">
32+
<i class="fas fa-circle fa-stack-2x"></i>
33+
<i class="fab fa-youtube fa-stack-1x fa-inverse"></i>
34+
</span>
35+
</li>
36+
<li>
37+
<span class="fa-stack fa-lg">
38+
<i class="fas fa-circle fa-stack-2x"></i>
39+
<img src="/img/f1000.jpg" class="fa-stack-1x fa-inverse"></i>
40+
</span>
41+
</li>
42+
43+
44+
</ul>

static/img/f1000.jpg

12.1 KB
Loading

0 commit comments

Comments
 (0)