Skip to content

Commit 79f754f

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 574f7af commit 79f754f

37 files changed

+90
-17
lines changed

Diff for: Gemfile

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ gem 'github-pages', group: :jekyll_plugins
44

55
group :jekyll_plugins do
66
gem 'jekyll-feed'
7+
gem 'jekyll-seo-tag'
78
gem 'jekyll-sitemap'
89
end
910

Diff for: Gemfile.lock

+1
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,7 @@ DEPENDENCIES
276276
git
277277
github-pages
278278
jekyll-feed
279+
jekyll-seo-tag
279280
jekyll-sitemap
280281
mgem
281282
yard-coderay

Diff for: _config.yml

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

Diff for: _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 %}

Diff for: _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">

Diff for: _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">

Diff for: _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>

Diff for: _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>

Diff for: assets/images/icons/android-chrome-144x144.png

2.33 KB
Loading

Diff for: assets/images/icons/android-chrome-256x256.png

4.12 KB
Loading

Diff for: assets/images/icons/android-chrome-36x36.png

754 Bytes
Loading

Diff for: assets/images/icons/android-chrome-48x48.png

940 Bytes
Loading

Diff for: assets/images/icons/android-chrome-72x72.png

1.3 KB
Loading

Diff for: assets/images/icons/android-chrome-96x96.png

1.64 KB
Loading

Diff for: assets/images/icons/apple-touch-icon-114x114.png

10.6 KB
Loading

Diff for: assets/images/icons/apple-touch-icon-120x120.png

6.71 KB
Loading

Diff for: assets/images/icons/apple-touch-icon-144x144.png

13.4 KB
Loading

Diff for: assets/images/icons/apple-touch-icon-152x152.png

16.9 KB
Loading

Diff for: assets/images/icons/apple-touch-icon-180x180.png

13.5 KB
Loading

Diff for: assets/images/icons/apple-touch-icon-57x57.png

3.78 KB
Loading

Diff for: assets/images/icons/apple-touch-icon-60x60.png

1.07 KB
Loading

Diff for: assets/images/icons/apple-touch-icon-72x72.png

5.06 KB
Loading

Diff for: assets/images/icons/apple-touch-icon-76x76.png

5.73 KB
Loading

Diff for: assets/images/icons/apple-touch-icon.png

-9.13 KB
Loading

Diff for: assets/images/icons/favicon-16x16.png

-133 Bytes
Loading

Diff for: assets/images/icons/favicon-32x32.png

-729 Bytes
Loading

Diff for: assets/images/icons/favicon-96x96.png

7.54 KB
Loading

Diff for: assets/images/icons/maskable-icon.png

25.2 KB
Loading

Diff for: assets/images/icons/ms-icon-144x144.png

12 KB
Loading

Diff for: assets/images/icons/ms-icon-150x150.png

12.5 KB
Loading

Diff for: assets/images/icons/ms-icon-310x310.png

34.3 KB
Loading

Diff for: assets/images/icons/ms-icon-70x70.png

5.39 KB
Loading

Diff for: assets/images/icons/safari-pinned-tab.svg

+1
Loading

Diff for: 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
}

Diff for: 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>

Diff for: favicon.ico

14.3 KB
Binary file not shown.

Diff for: 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)