Skip to content

Commit 3ee2991

Browse files
kwilkinsGitHub Enterprise
authored andcommitted
Merge pull request linode#261 from kwilkins/DLC-140
DLC-140 Bring DLC's latest Updates to Gatsby
2 parents bb47900 + 697da9c commit 3ee2991

File tree

11 files changed

+73
-21
lines changed

11 files changed

+73
-21
lines changed

src/components/2_molecules/changelog-item.js

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,36 @@ import React from "react";
22
import PropTypes from "prop-types";
33

44
const ChangelogItem = ({ title, date, version, html }) => (
5-
<div className="flex flex-wrap">
5+
<div
6+
className="flex flex-wrap"
7+
itemscope=""
8+
itemtype="http://schema.org/CreativeWork"
9+
>
10+
<meta itemprop="author" content="Linode" />
611
<div className="w-full md:w-1/4 py-2 md:p-6 md:text-right mt-1 flex items-center md:block">
7-
<div className="timeago mr-4 md:mr-0" dateTime="">
12+
<div
13+
className="timeago mr-4 md:mr-0"
14+
dateTime=""
15+
itemprop="datePublished"
16+
>
817
{date}
918
</div>
1019
<div className="text-BaseBlue md:mt-3 flex md:block ">
11-
<span className="changelog-product" />
12-
{version && <div className="text-BaseBlue ml-4 md:ml-0">{version}</div>}
20+
<span className="changelog-product" itemprop="name" />
21+
{version && (
22+
<div className="text-BaseBlue ml-4 md:ml-0" itemprop="version">
23+
{version}
24+
</div>
25+
)}
1326
</div>
1427
</div>
1528
<div className="w-full md:w-3/4 py-2 md:p-6">
16-
<h2 className="mt-0 text-2xl font-normal">{title}</h2>
29+
<h2 className="mt-0 text-2xl font-normal" itemprop="alternativeHeadline">
30+
{title}
31+
</h2>
1732
<div
1833
className="changelog-entry"
34+
itemprop="disambiguatingDescription"
1935
dangerouslySetInnerHTML={{ __html: html }}
2036
/>
2137
</div>

src/content/tools/Pharmer.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: "Pharmer"
33
description: Pharmer
44
author: linode
55
external_url: https://github.com/pharmer/pharmer
6-
weight: 8
6+
weight: 9
77
---
88

9-
The Linode Docker Machine Driver provisions Linode instances to run Docker Engine.
9+
Kubernetes Cluster Manager for Kubeadm (Technical Preview)

src/content/tools/Rancher.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: "Rancher"
3+
description: Rancher
4+
author: linode
5+
external_url: https://www.linode.com/docs/applications/containers/how-to-deploy-apps-with-rancher/
6+
weight: 8
7+
---
8+
9+
Rancher's UI centralizes Kubernetes management concerns when dealing with multiple clusters across multiple clouds.

src/content/tools/linode-blockstorage-csi-driver.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ external_url: https://github.com/linode/linode-blockstorage-csi-driver
66
weight: 2
77
---
88

9-
Integrates Linode Block Storage with Kubernetes and other container orchestrators.
9+
Container Storage Interface driver for Linode Block Storage integration with Kubernetes and other container orchestrators.

src/content/tools/linode-cloud-controller-manager.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ external_url: https://github.com/linode/linode-cloud-controller-manager
66
weight: 4
77
---
88

9-
Creates a fully supported Kubernetes experience on Linode: automatic support for Linode NodeBalancers, Linode hostnames, and Linode network addresses. Allows resources to be automatically re-scheduled if Linodes are shut-down.
9+
Kubernetes Addon featuring automatic Linode NodeBalancers provisioning to enable LoadBalancer services and Linode status reporting to allow resources to be rescheduled when Linodes are powered down or removed.

src/content/tools/terraform-linode-k8s.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ external_url: https://github.com/linode/terraform-linode-k8s
66
weight: 3
77
---
88

9-
Terraform Kubernetes installer for Linode. Creates a Kubernetes Cluster on Linode Cloud infrastructure using the ContainerLinux operating system. The cluster is designed to take advantage of the Linode regional private network, and is equipped with Linode specific cluster enhancements.
9+
Terraform Kubernetes installer for Linode. Creates a Kubernetes Cluster on Linode Cloud infrastructure using the ContainerLinux operating system. The cluster is designed to take advantage of the Linode regional private network, and is equipped with Linode cluster enhancements including the <abbr title="Cloud Controller Manager">CCM</abbr>, <abbr title="Container Storage Interface">CSI</abbr>, and ExternalDNS.

src/content/tools/terraform-provider-linode.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ external_url: https://terraform.io/docs/providers/linode/
66
weight: 1
77
---
88

9-
Terraform is an Infrastructure-as-code tool that includes management features for various types of Linode resources.
9+
Linode's offical Terraform Provider. Terraform is an Infrastructure-as-code tool that includes management features for various types of Linode resources.

src/content/tools/vagrant-linode.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ external_url: https://github.com/displague/vagrant-linode
66
weight: 5
77
---
88

9-
Vagrant-linode is a provider plugin for Vagrant that supports the management of Linodes (instances).
9+
Vagrant-linode is a provider plugin for Vagrant that supports the management of Linode instances.

src/css/components/4_pages/home.css

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,16 @@
33
}
44

55
.developer-tools-wl .content {
6-
background-image: url('/img/cubes.png');
6+
background-image: url("/img/cubes.png");
77
background-size: 594px;
88
background-repeat: no-repeat;
99
background-position: bottom left;
1010
}
1111

12+
.event-item + .event-item + .event-item + .event-item {
13+
display: none;
14+
}
15+
1216
@screen md {
1317
.home-lins {
1418
max-width: 437px;
@@ -36,13 +40,13 @@
3640
}
3741

3842
.circle-red {
39-
background-color: #C65D6A;
43+
background-color: #c65d6a;
4044
}
4145

4246
.circle-yellow {
43-
background-color: #CBBD0B;
47+
background-color: #cbbd0b;
4448
}
4549

4650
.circle-green {
47-
background-color: #219D5E;
51+
background-color: #219d5e;
4852
}

src/pages/guides.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ const GuidesPage = ({ data }) => {
104104
</h2>
105105
<div className="flex justify-center">
106106
<a
107-
href="https://manager.linode.com/session/signup"
107+
href="https://login.linode.com/signup"
108108
target="_blank"
109109
className="btn mt-4 mr-2"
110110
rel="noopener noreferrer"

src/pages/index.js

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,17 @@ const IndexPage = ({ data }) => {
118118
const { frontmatter } = edge.node;
119119
return (
120120
<article
121-
className="w-full md:w-1/3 px-4 mb-4 md:mb-8"
121+
className="w-full md:w-1/3 px-4 mb-4 md:mb-8 event-item"
122122
key={edge.node.id}
123+
itemscope=""
124+
itemtype="http://schema.org/ExhibitionEvent"
123125
>
126+
<meta
127+
itemprop="attendee"
128+
itemscope
129+
itemtype="http://schema.org/Organization"
130+
content="Linode"
131+
/>
124132
<div className="p-8 h-full bg-ThemeCell tile">
125133
<header>
126134
<h3 className="mt-0 mb-4 font-normal">
@@ -129,16 +137,31 @@ const IndexPage = ({ data }) => {
129137
className="text-black tile-link"
130138
target="_blank"
131139
rel="noopener noreferrer"
140+
itemprop="url"
132141
>
133-
{frontmatter.title}
142+
<span itemprop="name">{frontmatter.title}</span>
134143
</a>
135144
</h3>
136145
</header>
137146
<section>
138-
<div>{frontmatter.location}</div>
139-
<div>{frontmatter.start_date}</div>
147+
<div
148+
itemprop="location"
149+
itemscope
150+
itemtype="http://schema.org/Place"
151+
>
152+
<span itemprop="address">{frontmatter.location}</span>
153+
</div>
154+
<div>
155+
<time
156+
itemprop="startDate"
157+
datetime={frontmatter.start_date}
158+
>
159+
{frontmatter.start_date}
160+
</time>
161+
</div>
140162
{edge.node.html && (
141163
<p
164+
itemprop="description"
142165
dangerouslySetInnerHTML={{ __html: edge.node.html }}
143166
/>
144167
)}

0 commit comments

Comments
 (0)