1
0
mirror of https://github.com/github/choosealicense.com synced 2024-07-03 08:59:12 +02:00

Merge pull request #300 from github/dat-seo

Minor SEO optimizations
This commit is contained in:
Ben Balter 2015-10-24 13:14:37 -04:00
commit b2f7559002
8 changed files with 72 additions and 9 deletions

View File

@ -1,5 +1,6 @@
--- ---
title: ChooseALicense.com title: Choose a License
description: Non-judgmental guidance on choosing a license for your open source project
relative_permalinks: false relative_permalinks: false
markdown: kramdown markdown: kramdown
url: "http://choosealicense.com" url: "http://choosealicense.com"
@ -43,3 +44,6 @@ gems:
sass: sass:
sass_dir: _sass sass_dir: _sass
style: :compressed style: :compressed
twitter:
username: "@github"

View File

@ -8,4 +8,32 @@
{% endif %} {% endif %}
</li> </li>
</ol> </ol>
{% endunless %} <script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"item": {
"@id": "{{ site.github.url }}/",
"name": "Home"
}
},{% if page.layout == "license" %}{
"@type": "ListItem",
"position": 2,
"item": {
"@id": "{{ site.github.url }}/licenses",
"name": "Licenses"
}
},{% endif %}{
"@type": "ListItem",
"position": {% if page.layout == "license" %}3{% else %}2{% endif %},
"item": {
"@id": "{{ site.github.url }}{{ page.url }}",
"name": "{{ page.title }}"
}
}]
}
</script>
{% endunless %}

View File

@ -1,10 +1,9 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head itemscope itemtype="http://schema.org/WebSite">
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>{% if page.title %}{{ page.title | markdownify | strip_html | strip_newlines }} - {% endif %}{{ site.title}}</title>
{% if page.description %}<meta name="description" content="{{ page.description | strip_html | strip_newlines }}">{% endif %}
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Chivo:900"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Chivo:900">
<link rel="stylesheet" href="/assets/css/application.css?v={{ site.github.build_revision }}"> <link rel="stylesheet" href="/assets/css/application.css?v={{ site.github.build_revision }}">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
@ -13,6 +12,8 @@
<script src="/assets/vendor/selectivizr/selectivizr.js"></script> <script src="/assets/vendor/selectivizr/selectivizr.js"></script>
<![endif]--> <![endif]-->
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
{% include seo.html %}
</head> </head>
<body class="{{ page.layout }}{% if page.class %} {{ page.class }}{% endif %}"> <body class="{{ page.layout }}{% if page.class %} {{ page.class }}{% endif %}">
<div class="container"> <div class="container">

30
_includes/seo.html Normal file
View File

@ -0,0 +1,30 @@
{% if page.title %}
{% capture seo_title %}{{ page.title | markdownify | strip_html | strip_newlines }} - {{ site.title }}{% endcapture %}
{% else %}
{% assign seo_title = site.title %}
{% endif %}
{% if page.description %}
{% assign seo_description = page.description | strip_html | strip_newlines %}
{% else %}
{% assign seo_description = site.description | strip_html | strip_newlines %}
{% endif %}
<!-- le seo -->
<title>{{ seo_title }}</title>
<meta property="og:title" content="{{ seo_title }}"/>
<meta property="og:site_name" content="{{ site.title }}"/>
<title itemprop='name'>{{ site.title }}</title>
<meta name="description" content="{{ seo_description }}">
<meta property='og:description' content="{{ seo_description }}"/>
<link rel="canonical" href="{{ site.github.url }}{{ page.url }}" itemprop="url"/>
<meta property='og:url' content='{{ site.github.url }}{{ page.url }}'/>
<meta property='og:locale' content='en_us'/>
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="{{ seo_title }}" />
<meta name="twitter:description" content="{{ seo_description }}" />
<meta name="twitter:site" content="{{ site.twitter.username }}" />
<!-- /seo -->

View File

@ -72,7 +72,7 @@ strong {
} }
.home h1 { .home h1 {
font-size: 63px; font-size: 60px;
} }
.home h2 { .home h2 {

View File

@ -2,8 +2,7 @@
layout: default layout: default
class: home class: home
hide_breadcrumbs: true hide_breadcrumbs: true
title: Choosing an OSS license doesnt need to be scary title: Choosing an open source license doesnt need to be scary
description: A site to provide non-judgmental guidance on choosing a license for your open source project
permalink: / permalink: /
--- ---

View File

@ -2,6 +2,7 @@
layout: default layout: default
permalink: no-license/ permalink: no-license/
title: No License title: No License
description: "You're under no obligation to choose a license and it's your right not to include one with your code or project. But please note that opting out of open source licenses doesn't mean you're opting out of copyright law."
--- ---
You're under no obligation to choose a license and it's your right not to include one with your code or project. But please note that opting out of open source licenses doesn't mean you're opting out of copyright law. You're under no obligation to choose a license and it's your right not to include one with your code or project. But please note that opting out of open source licenses doesn't mean you're opting out of copyright law.

View File

@ -2,7 +2,7 @@
title: Terms of Service title: Terms of Service
layout: default layout: default
permalink: /terms-of-service/ permalink: /terms-of-service/
description: Terms governing your use of choosealicense.com
--- ---
### 1. Introduction ### 1. Introduction