Skip to content

Commit 39979c2

Browse files
committed
Add Jekyll SEO plugin
- Add all the Apple touch and Microsoft icons - Fix Jekyll config error - Add a `browserconfig.xml` file - Add `alt`, `title`, `width` and `height` attributes to images - Add `lang="en"` to the start `html` tag - Add `meta viewport` tag - Created `maskable icon` - Created `Safari pinned tab icon` - Add all the Android icon sizes - Set `favicon.ico` to 48px square - Strip blank line from HTML - Fix missing HTTPS on link https://webhint.io/docs/user-guide/hints/hint-apple-touch-icons/ https://github.com/jekyll/jekyll-seo-tag
1 parent 03e8262 commit 39979c2

37 files changed

+90
-17
lines changed

Gemfile

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ gem 'github-pages', group: :jekyll_plugins
55
group :jekyll_plugins do
66
gem 'jekyll-avatar'
77
gem 'jekyll-feed'
8+
gem 'jekyll-seo-tag'
89
gem 'jekyll-sitemap'
910
end
1011

Gemfile.lock

+1
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,7 @@ DEPENDENCIES
277277
github-pages
278278
jekyll-avatar
279279
jekyll-feed
280+
jekyll-seo-tag
280281
jekyll-sitemap
281282
mgem
282283
yard-coderay

_config.yml

+10
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,16 @@ plugins:
1515
- jekyll-avatar
1616
- jekyll-feed
1717
- jekyll-sitemap
18+
- jekyll-seo-tag
19+
include: ['_index.html']
20+
defaults:
21+
- scope:
22+
path: ''
23+
values:
24+
image:
25+
path: '/assets/images/mruby_logo_red_icon.png'
26+
height: 300
27+
width: 300
1828
exclude:
1929
- CODEOWNERS
2030
- Gemfile

_includes/header.html

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
<meta charset="utf-8">
2-
2+
<meta name="viewport" content="width=device-width,initial-scale=1">
33
<title>{{ page.title }}</title>
44

5-
{% include icons.html %}
6-
75
<!-- Bootstrap CSS -->
86
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
97

@@ -16,3 +14,6 @@
1614

1715
<!-- Custom CSS -->
1816
<link rel="stylesheet" href="/assets/css/main.css">
17+
18+
{% include icons.html %}
19+
{% seo title=false %}

_includes/icons.html

+19-7
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,20 @@
1+
<!-- Favicon -->
2+
<link rel="apple-touch-icon" sizes="57x57" href="/assets/images/icons/apple-touch-icon-57x57.png?v=1">
3+
<link rel="apple-touch-icon" sizes="60x60" href="/assets/images/icons/apple-touch-icon-60x60.png?v=1">
4+
<link rel="apple-touch-icon" sizes="72x72" href="/assets/images/icons/apple-touch-icon-72x72.png?v=1">
5+
<link rel="apple-touch-icon" sizes="76x76" href="/assets/images/icons/apple-touch-icon-76x76.png?v=1">
6+
<link rel="apple-touch-icon" sizes="114x114" href="/assets/images/icons/apple-touch-icon-114x114.png?v=1">
7+
<link rel="apple-touch-icon" sizes="120x120" href="/assets/images/icons/apple-touch-icon-120x120.png?v=1">
8+
<link rel="apple-touch-icon" sizes="144x144" href="/assets/images/icons/apple-touch-icon-144x144.png?v=1">
9+
<link rel="apple-touch-icon" sizes="152x152" href="/assets/images/icons/apple-touch-icon-152x152.png?v=1">
10+
<link rel="apple-touch-icon" sizes="180x180" href="/assets/images/icons/apple-touch-icon-180x180.png?v=1">
11+
<link rel="icon" type="image/png" sizes="16x16" href="/assets/images/icons/favicon-16x16.png?v=1">
12+
<link rel="icon" type="image/png" sizes="32x32" href="/assets/images/icons/favicon-32x32.png?v=1">
13+
<link rel="icon" type="image/png" sizes="192x192" href="/assets/images/icons/android-chrome-192x192.png?v=1">
14+
<link rel="manifest" href="/assets/images/icons/site.webmanifest?v=1">
15+
<link rel="mask-icon" href="/assets/images/icons/safari-pinned-tab.svg?v=1" color="#e0115f">
16+
<link rel="shortcut icon" href="/favicon.ico?v=1">
17+
<meta name="msapplication-TileColor" content="#da532c">
18+
<meta name="msapplication-TileImage" content="/assets/images/icons/mstile-144x144.png?v=1">
19+
<meta name="msapplication-config" content="/browserconfig.xml?v=1">
120
<meta name="theme-color" content="#e0115f">
2-
3-
<!-- Favicon -->
4-
<link rel="icon" type="image/x-icon" href="/favicon.ico">
5-
<link rel="apple-touch-icon" sizes="180x180" href="/assets/images/icons/apple-touch-icon.png">
6-
<link rel="icon" type="image/png" sizes="32x32" href="/assets/images/icons/favicon-32x32.png">
7-
<link rel="icon" type="image/png" sizes="16x16" href="/assets/images/icons/favicon-16x16.png">
8-
<link rel="manifest" href="/assets/images/icons/site.webmanifest">

_includes/navigation.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<nav class="navbar navbar-expand-md navbar-header navbar-mruby
22
justify-content-between pt-0" role="navigation">
33
<a href="/">
4-
<img src="/assets/images/mruby_header.png" alt="mruby" title="mruby">
4+
<img src="/assets/images/mruby_header.png" alt="mruby" title="mruby" width="214" height="90">
55
</a>
66
<div>
77
<ul class="nav navbar-nav">

_layouts/default.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!DOCTYPE html>
2-
<html>
2+
<html lang="en">
33
<head>
44
{% include header.html %}
55
</head>

_layouts/post.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!DOCTYPE html>
2-
<html>
2+
<html lang="en">
33
<head>
44
{% include header.html %}
55
</head>
2.33 KB
Loading
4.12 KB
Loading
754 Bytes
Loading
940 Bytes
Loading
1.3 KB
Loading
1.64 KB
Loading
10.6 KB
Loading
6.71 KB
Loading
13.4 KB
Loading
16.9 KB
Loading
13.5 KB
Loading
3.78 KB
Loading
1.07 KB
Loading
5.06 KB
Loading
5.73 KB
Loading
-9.13 KB
Loading

assets/images/icons/favicon-16x16.png

-133 Bytes
Loading

assets/images/icons/favicon-32x32.png

-729 Bytes
Loading

assets/images/icons/favicon-96x96.png

7.54 KB
Loading

assets/images/icons/maskable-icon.png

25.2 KB
Loading
12 KB
Loading
12.5 KB
Loading
34.3 KB
Loading

assets/images/icons/ms-icon-70x70.png

5.39 KB
Loading
Loading

assets/images/icons/site.webmanifest

+48-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,57 @@
22
"name":"mruby Lightweight Ruby",
33
"short_name":"mruby",
44
"icons":[
5-
{"src":"/assets/images/icons/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},
6-
{"src":"/assets/images/icons/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],
5+
{
6+
"src": "/assets/images/icons/android-chrome-36x36.png?v=1",
7+
"sizes": "36x36",
8+
"type": "image/png"
9+
},
10+
{
11+
"src": "/assets/images/icons/android-chrome-48x48.png?v=1",
12+
"sizes": "48x48",
13+
"type": "image/png"
14+
},
15+
{
16+
"src": "/assets/images/icons/android-chrome-72x72.png?v=1",
17+
"sizes": "72x72",
18+
"type": "image/png"
19+
},
20+
{
21+
"src": "/assets/images/icons/android-chrome-96x96.png?v=1",
22+
"sizes": "96x96",
23+
"type": "image/png"
24+
},
25+
{
26+
"src": "/assets/images/icons/android-chrome-144x144.png?v=1",
27+
"sizes": "144x144",
28+
"type": "image/png"
29+
},
30+
{
31+
"src":"/assets/images/icons/android-chrome-192x192.png?v=1",
32+
"sizes":"192x192",
33+
"type":"image/png"
34+
},
35+
{
36+
"src": "/assets/images/icons/android-chrome-256x256.png?v=1",
37+
"sizes": "256x256",
38+
"type": "image/png"
39+
},
40+
{
41+
"src":"/assets/images/icons/android-chrome-512x512.png?v=1",
42+
"sizes":"512x512",
43+
"type":"image/png"
44+
},
45+
{
46+
"src": "/assets/images/icons/maskable-icon.png?v=1",
47+
"sizes": "196x196",
48+
"type": "image/png",
49+
"purpose": "any maskable"
50+
}],
751
"theme_color":"#e0115f",
852
"background_color":"#ffffff",
953
"display":"standalone",
1054
"start_url": "/?source=pwa",
1155
"scope": "/",
12-
"orientation":"portrait"
56+
"orientation":"portrait",
57+
"lang":"en"
1358
}

browserconfig.xml

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<browserconfig><msapplication><tile><square70x70logo src="/assets/images/icons/ms-icon-70x70.png"/><square150x150logo src="/assets/images/icons/ms-icon-150x150.png"/><square310x310logo src="/assets/images/icons/ms-icon-310x310.png"/><TileColor>#e0115f</TileColor></tile></msapplication></browserconfig>

favicon.ico

14.3 KB
Binary file not shown.

index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<div class="row clearfix">
77
<div class="col-md-12 column mruby-is">
8-
<img src="/assets/images/mruby_logo_red_icon.png"/>
8+
<img src="/assets/images/mruby_logo_red_icon.png" alt="mruby" title="mruby" width="300" height="300">
99
<p>
1010
mruby is the lightweight implementation of the <a href="https://www.ruby-lang.org">Ruby language</a> complying with part of the <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579">ISO standard</a>. mruby can be linked and embedded within your application.
1111
</p>

0 commit comments

Comments
 (0)