favicons
2
main.go
|
@ -160,6 +160,7 @@ func Build() (*Site, error) {
|
||||||
URL: "https://christine.website/" + item.Link,
|
URL: "https://christine.website/" + item.Link,
|
||||||
Title: item.Title,
|
Title: item.Title,
|
||||||
DatePublished: itime,
|
DatePublished: itime,
|
||||||
|
ContentHTML: string(item.BodyHTML),
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -167,6 +168,7 @@ func Build() (*Site, error) {
|
||||||
s.mux.Handle("/", s.renderTemplatePage("index.html", nil))
|
s.mux.Handle("/", s.renderTemplatePage("index.html", nil))
|
||||||
s.mux.Handle("/resume", s.renderTemplatePage("resume.html", s.Resume))
|
s.mux.Handle("/resume", s.renderTemplatePage("resume.html", s.Resume))
|
||||||
s.mux.Handle("/blog", s.renderTemplatePage("blogindex.html", s.Posts))
|
s.mux.Handle("/blog", s.renderTemplatePage("blogindex.html", s.Posts))
|
||||||
|
s.mux.Handle("/contact", s.renderTemplatePage("contact.html", nil))
|
||||||
s.mux.HandleFunc("/blog.rss", s.createFeed)
|
s.mux.HandleFunc("/blog.rss", s.createFeed)
|
||||||
s.mux.HandleFunc("/blog.atom", s.createAtom)
|
s.mux.HandleFunc("/blog.atom", s.createAtom)
|
||||||
s.mux.HandleFunc("/blog.json", s.createJsonFeed)
|
s.mux.HandleFunc("/blog.json", s.createJsonFeed)
|
||||||
|
|
301
rice-box.go
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 3.0 KiB |
After Width: | Height: | Size: 4.1 KiB |
After Width: | Height: | Size: 6.1 KiB |
After Width: | Height: | Size: 8.5 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 4.8 KiB |
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 6.1 KiB |
After Width: | Height: | Size: 6.5 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 18 KiB |
|
@ -0,0 +1,2 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<browserconfig><msapplication><tile><square70x70logo src="/ms-icon-70x70.png"/><square150x150logo src="/ms-icon-150x150.png"/><square310x310logo src="/ms-icon-310x310.png"/><TileColor>#ffffff</TileColor></tile></msapplication></browserconfig>
|
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 8.5 KiB |
After Width: | Height: | Size: 1.1 KiB |
|
@ -0,0 +1,41 @@
|
||||||
|
{
|
||||||
|
"name": "App",
|
||||||
|
"icons": [
|
||||||
|
{
|
||||||
|
"src": "\/android-icon-36x36.png",
|
||||||
|
"sizes": "36x36",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "0.75"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "\/android-icon-48x48.png",
|
||||||
|
"sizes": "48x48",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "1.0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "\/android-icon-72x72.png",
|
||||||
|
"sizes": "72x72",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "1.5"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "\/android-icon-96x96.png",
|
||||||
|
"sizes": "96x96",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "2.0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "\/android-icon-144x144.png",
|
||||||
|
"sizes": "144x144",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "3.0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "\/android-icon-192x192.png",
|
||||||
|
"sizes": "192x192",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "4.0"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 40 KiB |
After Width: | Height: | Size: 5.9 KiB |
|
@ -3,6 +3,28 @@
|
||||||
{{ template "title" . }}
|
{{ template "title" . }}
|
||||||
<link rel="stylesheet" href="/css/hack.css" />
|
<link rel="stylesheet" href="/css/hack.css" />
|
||||||
<link rel="stylesheet" href="/css/solarized-dark.css" />
|
<link rel="stylesheet" href="/css/solarized-dark.css" />
|
||||||
|
|
||||||
|
<link rel="alternate" type="application/rss+xml" href="https://christine.website/blog.rss" />
|
||||||
|
<link rel="alternate" type="application/atom+xml" href="https://christine.website/blog.atom" />
|
||||||
|
<link rel="alternate" title="My Feed" type="application/json" href="https://christine.website/blog.json" />
|
||||||
|
|
||||||
|
<link rel="apple-touch-icon" sizes="57x57" href="/static/favicon/apple-icon-57x57.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="60x60" href="/static/favicon/apple-icon-60x60.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="72x72" href="/static/favicon/apple-icon-72x72.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="76x76" href="/static/favicon/apple-icon-76x76.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="114x114" href="/static/favicon/apple-icon-114x114.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="120x120" href="/static/favicon/apple-icon-120x120.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="144x144" href="/static/favicon/apple-icon-144x144.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="152x152" href="/static/favicon/apple-icon-152x152.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="180x180" href="/static/favicon/apple-icon-180x180.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="192x192" href="/static/favicon/android-icon-192x192.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="32x32" href="/static/favicon/favicon-32x32.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="96x96" href="/static/favicon/favicon-96x96.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="16x16" href="/static/favicon/favicon-16x16.png">
|
||||||
|
<link rel="manifest" href="/static/favicon/manifest.json">
|
||||||
|
<meta name="msapplication-TileColor" content="#ffffff">
|
||||||
|
<meta name="msapplication-TileImage" content="/static/favicon/ms-icon-144x144.png">
|
||||||
|
<meta name="theme-color" content="#ffffff">
|
||||||
<style>
|
<style>
|
||||||
.main {
|
.main {
|
||||||
padding: 20px 10px;
|
padding: 20px 10px;
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
{{ define "title" }}<title>Contact - Christine Dodrill</title>{{ end }}
|
||||||
|
|
||||||
|
{{ define "content" }}
|
||||||
|
<h1>Contact Information</h1>
|
||||||
|
<div class="grid">
|
||||||
|
<div class="cell -6of12">
|
||||||
|
<h3>Email</h3>
|
||||||
|
<p>me@christine.website</p>
|
||||||
|
|
||||||
|
<p>My GPG fingerprint is <code>799F 9134 8118 1111</code>. If you get an email that appears to be from me and the signature does not match that fingerprint, it is not from me. You may download a copy of my public key <a href="/static/gpg.pub">here</a>.</p>
|
||||||
|
|
||||||
|
<h3>Social Media</h3>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://github.com/Xe">Github</a></li>
|
||||||
|
<li><a href="https://twitter.com/theprincessxena">Twitter</a></li>
|
||||||
|
<li><a href="https://keybase.io/xena">Keybase</a></li>
|
||||||
|
<li><a href="https://www.coinbase.com/christinedodrill">Coinbase</a></li>
|
||||||
|
<li><a href="https://ko-fi.com/A265JE0">Ko-fi</a></li>
|
||||||
|
<li><a href="https://www.facebook.com/chrissycade1337">Facebook</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="cell -6of12">
|
||||||
|
<h3>Other Information</h3>
|
||||||
|
<p>To send me donations, my bitcoin address is <code>1Gi2ZF2C9CU9QooH8bQMB2GJ2iL6shVnVe</code>.</p>
|
||||||
|
|
||||||
|
<h4>IRC</h4>
|
||||||
|
<p>I am on many IRC networks. On Freenode I am using the nick Xe but elsewhere I will use the nick Xena or Cadey.</p>
|
||||||
|
|
||||||
|
<h4>Telegram</h4>
|
||||||
|
<p><a href="https://t.me/miamorecadenza">@miamorecadenza</a></p>
|
||||||
|
|
||||||
|
<h4>Discord</h4>
|
||||||
|
<p><code>Cadey~#1932</code></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|