Skip to content

Commit 2a7694c

Browse files
committed
Improvements for performance and SEO
1 parent 381cb00 commit 2a7694c

26 files changed

+324
-453
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,5 @@ changelog.md.bk
2929
old/
3030
**.local
3131
**.local.**
32-
!assets/js/lib/**
32+
!assets/js/lib/**
33+
.cursorignore

assets/built/algolia.js

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/built/main.js

Lines changed: 1 addition & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/built/main.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

assets/built/prism.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/built/screen.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/js/main.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,5 +70,3 @@ document.addEventListener('DOMContentLoaded', function () {
7070
wrapper.appendChild(table);
7171
});
7272
})();
73-
74-

assets/js/prism.js

Lines changed: 0 additions & 44 deletions
This file was deleted.

author.hbs

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<p class="text-lg">{{bio}}</p>
1414
{{/if}}
1515

16-
<div class="flex gap-2 mt-4">
16+
<div class="flex gap-2 mb-4">
1717
<div class="flex items-center gap-2 text-sm">
1818
{{#if website}}
1919
<a href="{{website}}" target="_blank" rel="noopener" class="flex items-center gap-2 px-4 py-2 rounded-lg hover:text-lighter hover:bg-dark">
@@ -24,21 +24,37 @@
2424
</a>
2525
{{/if}}
2626
{{#if twitter}}
27-
<a href="{{twitter_url}}" target="_blank" rel="noopener" class="flex items-center gap-2 px-4 py-2 rounded-lg hover:text-lighter hover:bg-dark">
27+
<a href="{{twitter_url}}" target="_blank" rel="noopener" class="flex items-center gap-2 px-4 py-2 rounded-lg hover:text-lighter hover:bg-dark" target="_blank" rel="noopener">
2828
<svg class="w-5 h-5 text-light" role="img" aria-label="Twitter">
2929
<use xlink:href="#icon-x"></use>
3030
</svg>
3131
Twitter
3232
</a>
3333
{{/if}}
3434
{{#if facebook}}
35-
<a href="{{facebook_url}}" target="_blank" rel="noopener" class="flex items-center gap-2 px-4 py-2 rounded-lg hover:text-lighter hover:bg-dark">
35+
<a href="{{facebook_url}}" target="_blank" rel="noopener" class="flex items-center gap-2 px-4 py-2 rounded-lg hover:text-lighter hover:bg-dark" target="_blank" rel="noopener">
3636
<svg class="w-5 h-5 text-light" role="img" aria-label="Facebook">
3737
<use xlink:href="#icon-facebook"></use>
3838
</svg>
3939
Facebook
4040
</a>
4141
{{/if}}
42+
{{#match slug "==" "ngeorger"}}
43+
<a href="mailto:[email protected]" class="flex items-center gap-2 px-4 py-2 rounded-lg hover:text-lighter hover:bg-dark" target="_blank" rel="noopener">
44+
<svg class="w-5 h-5 text-light" role="img" aria-label="Email">
45+
<use xlink:href="#icon-contact-us"></use>
46+
</svg>
47+
Email
48+
</a>
49+
{{/match}}
50+
{{#if location}}
51+
<span class="flex items-center gap-2 px-4 py-2 rounded-lg hover:text-lighter hover:bg-dark text-light">
52+
<svg class="w-5 h-5 text-light" role="img" aria-label="Location">
53+
<use xlink:href="#icon-globe"></use>
54+
</svg>
55+
{{location}}
56+
</span>
57+
{{/if}}
4258
</div>
4359
</div>
4460

default.hbs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,31 @@
44
<meta charset="utf-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<title>{{meta_title}}</title>
7-
7+
<meta name="description" content="{{@site.description}}">
8+
<link rel="stylesheet" href="{{asset "built/screen.css"}}">
9+
{{#is "post"}}
10+
<script src="{{asset "built/prism.js"}}"></script>
11+
<link rel="stylesheet" href="{{asset "built/prism.css"}}">
12+
{{/is}}
813

914
{{> "typography/noto"}}
1015

11-
<link rel="stylesheet" href="{{asset "built/screen.css"}}">
12-
1316
{{> "icons"}}
17+
{{> "algolia"}}
1418

15-
{{#is "post, page"}}
16-
<link rel="stylesheet" href="{{asset "built/prism.css"}}">
17-
{{/is}}
18-
19+
{{!-- Header --}}
1920
{{ghost_head}}
2021
</head>
2122

2223
<body class="{{body_class}} bg-gradient-to-r from-darker via-darker to-dark">
2324

24-
{{!-- Header --}}
25-
{{> header}}
25+
{{> "components/nav"}}
2626

2727
{{!-- Main content, dynamically inserted here --}}
28-
{{{body}}}
28+
{{{body}}}
2929

3030
{{!-- Footer --}}
31-
{{> footer}}
31+
{{> "components/footer"}}
3232

3333
<script src="{{asset "built/main.js"}}"></script>
3434
{{ghost_foot}}

0 commit comments

Comments
 (0)