Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
49efbc9
Add Changelog for Cloud v1.15.0
tiffwong Jul 28, 2020
4961ec5
Merge pull request #237 from linode/master
bbiggerr Aug 3, 2020
570aa3c
new pricing submenu, feature columns, and updates to links
Aug 5, 2020
8a500c8
removed switchon and icon from queries
Aug 6, 2020
c898eef
package and dependency updates
Aug 6, 2020
ab1d6a3
Merge pull request #242 from hzoppetti/int-header-fix-08102020
bbiggerr Aug 6, 2020
a59a45a
Placeholder file for API release 4.72.0
bbiggerr Aug 3, 2020
1368bda
Merge branch 'development' into header-footer-feature-update
hzoppetti Aug 6, 2020
43f9e60
Merge pull request #243 from hzoppetti/deps-up
bbiggerr Aug 6, 2020
fde0d84
Merge pull request #241 from hzoppetti/header-footer-feature-update
bbiggerr Aug 6, 2020
cad8dea
Merge branch 'development' of github.com:linode/developers into api-c…
bbiggerr Aug 6, 2020
23d1a9a
Add changelogs for LKE 1.5.1 and 1.6.0
asauber Aug 6, 2020
7fc1f1f
Add changelog items for Longview and View Region
bbiggerr Aug 10, 2020
55c405b
Revise Longview entries
bbiggerr Aug 11, 2020
2903bc4
Entry for OBJ bucket size property
bbiggerr Aug 11, 2020
c296e5b
fixed caps on imports
Aug 12, 2020
cd696f9
Merge pull request #238 from linode/manager-changelog
bbiggerr Aug 12, 2020
e108305
Merge pull request #244 from asauber/lke-changelog-update
bbiggerr Aug 12, 2020
5b9599f
Merge pull request #245 from hzoppetti/fix-cap-imports
bbiggerr Aug 12, 2020
c2e20bc
small copy edit
Aug 12, 2020
335cc0f
Update longview entries
bbiggerr Aug 12, 2020
e7364b5
Merge pull request #240 from bbiggerr/api-changelog-4.72.0
bbiggerr Aug 12, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions gatsby-node.js
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,10 @@ exports.sourceNodes = async ({ actions }) => {
path: `${baseUrl}/submenu-products-developer-tools`,
name: "ProductsDevTools"
},
{
path: `${baseUrl}/submenu-pricing-primary`,
name: "PricingPrimary"
},
{
path: `${baseUrl}/submenu-community-primary`,
name: "CommunityPrimary"
Expand Down
23,675 changes: 23,675 additions & 0 deletions package-lock.json

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"axios": "^0.19.0",
"crypto": "^1.0.1",
"gatsby": "^2.9.2",
"gatsby-cli": "^2.7.50",
"gatsby-cli": "^2.12.77",
"gatsby-image": "^2.0.29",
"gatsby-plugin-catch-links": "^2.1.2",
"gatsby-plugin-google-tagmanager": "^2.1.9",
Expand Down Expand Up @@ -66,7 +66,7 @@
"devDependencies": {
"algoliasearch": "^3.33.0",
"dotenv": "^8.0.0",
"lodash": "^4.17.11",
"lodash": "^4.17.19",
"md5": "^2.2.1",
"randomstring": "^1.1.5",
"yamljs": "^0.3.0"
Expand Down
51 changes: 51 additions & 0 deletions src/components/2_molecules/navigation/communityFeatured.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
import React from "react";

const styles = {
color: '#ffffff'
};

const CommunityFeaturedNav = () => (
<div className="o-layout__module">
<h6>Featured</h6>
<a
id="c-featured--community"
className="c-featured"
href="https://www.linode.com/marketplace/apps/linode/nextcloud/"
style={styles}
>
<img
width="632"
height="418"
src="https://www.linode.com/wp-content/uploads/2020/08/nextcloud-gradient-632x418.png"
className="c-featured__background"
alt=""
srcSet="https://www.linode.com/wp-content/uploads/2020/08/nextcloud-gradient-632x418.png 632w, https://www.linode.com/wp-content/uploads/2020/08/nextcloud-gradient-416x275.png 416w, https://www.linode.com/wp-content/uploads/2020/08/nextcloud-gradient-768x508.png 768w, https://www.linode.com/wp-content/uploads/2020/08/nextcloud-gradient.png 1000w"
sizes="(max-width: 632px) 100vw, 632px"
/>
<img
width="416"
height="416"
src="https://www.linode.com/wp-content/uploads/2020/05/linode-nextcloud-white.svg"
className="c-featured__image"
alt=""
srcSet="https://www.linode.com/wp-content/uploads//2020/05/linode-nextcloud-white.svg 416w, https://www.linode.com/wp-content/uploads//2020/05/linode-nextcloud-white.svg 632w, https://www.linode.com/wp-content/uploads//2020/05/linode-nextcloud-white.svg 1064w"
sizes="(max-width: 416px) 100vw, 416px"
/>
<div className="c-featured__text">
<div className="c-featured__headline">
New One Click App:<br/>
<b>Nextcloud</b>
</div>
<div className="c-featured__excerpt">Open source productivity and storage management platform.</div>
<span
className="c-featured__button"
href="https://www.linode.com/marketplace/apps/linode/nextcloud/"
>
Deploy App
</span>
</div>
</a>
</div>
);

export default CommunityFeaturedNav;
7 changes: 4 additions & 3 deletions src/components/2_molecules/navigation/communityMenus.js
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
import React from "react";

import CommunityFeatured from "./communityFeatured";
import CommunityPrimary from "./communityPrimary";
import CommunityServices from "./communityServices";

const CommunityMenus = () => (
<div className="o-layout__row c-sub-menu c-sub-menu--community" id="sub-menu--community">
<div className="o-layout__colset">
<div className="o-layout__col">
<CommunityPrimary />
<CommunityFeatured />
</div>
<div className="o-layout__col">
<CommunityServices />
<CommunityPrimary />
</div>
<div className="o-layout__col">

<CommunityServices />
</div>
</div>
</div>
Expand Down
43 changes: 43 additions & 0 deletions src/components/2_molecules/navigation/pricingFeatured.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
import React from "react";
const styles = {
borderWidth: 2,
borderColor: '#ededf4'
};

const PricingFeaturedNav = () => (
<div className="o-layout__module">
<h6>Featured</h6>
<a
id="c-featured--pricing"
className="c-featured"
href="https://www.linode.com/lp/tco-calculator/"
style={styles}
>
<img
width="416"
height="376"
src="https://www.linode.com/wp-content/uploads/2020/08/TCOReport_MockUp2-416x376.png"
className="c-featured__image"
alt=""
srcSet="https://www.linode.com/wp-content/uploads/2020/08/TCOReport_MockUp2-416x376.png 416w, https://www.linode.com/wp-content/uploads/2020/08/TCOReport_MockUp2.png 620w"
sizes="(max-width: 416px) 100vw, 416px"
/>
<div className="c-featured__text">
<div className="c-featured__headline">
Total Cost of Ownership Calculator
</div>
<div className="c-featured__excerpt">
Migrating from on-premises or between cloud providers for hosting, cloud storage, or cloud computing?
</div>
<span
className="c-featured__button"
href="https://www.linode.com/lp/tco-calculator/"
>
Launch Calculator
</span>
</div>
</a>
</div>
);

export default PricingFeaturedNav;
19 changes: 19 additions & 0 deletions src/components/2_molecules/navigation/pricingMenus.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import React from "react";

import PricingFeatured from "./pricingFeatured";
import PricingPrimary from "./pricingPrimary";

const PricingMenus = () => (
<div className="o-layout__row c-sub-menu c-sub-menu--pricing" id="sub-menu--pricing">
<div className="o-layout__colset">
<div className="o-layout__col">
<PricingFeatured />
</div>
<div className="o-layout__col">
<PricingPrimary />
</div>
</div>
</div>
);

export default PricingMenus;
46 changes: 46 additions & 0 deletions src/components/2_molecules/navigation/pricingPrimary.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
import React from "react";
import { StaticQuery, graphql } from "gatsby";
import Col from "./col";

const PricingPrimary = ({ data }) => {
return (
<Col name="pricing-primary" header="Pricing">
{data.allPricingPrimary.edges.map((link, i) => {
const node = link.node;
return (
<li className="o-menu__item" key={i}>
<a
key={node.id}
href={node.url ? node.url : null}
className="o-menu__link"
role="menuitem"
>
<span className="o-menu__title">
{node.title}
</span>
</a>
</li>
);
})}
</Col>
);
};

export default props => (
<StaticQuery
query={graphql`
query pricingPrimary {
allPricingPrimary {
edges {
node {
id
title
url
}
}
}
}
`}
render={data => <PricingPrimary data={data} {...props} />}
/>
);
14 changes: 3 additions & 11 deletions src/components/2_molecules/navigation/primaryNav.js
Original file line number Diff line number Diff line change
Expand Up @@ -123,9 +123,9 @@ class MainSiteNav extends React.Component {
</span>
</a>
</li>
<li className="o-menu__item">
<a className="o-menu__link" href="https://linode.com/pricing">
<span className="o-menu__title">
<li className="o-menu__item" data-submenu="sub-menu--pricing">
<a className="o-menu__link" href="#sub-menu--pricing" data-submenu="sub-menu--pricing">
<span className="o-menu__title" data-submenu="sub-menu--pricing">
Pricing
</span>
</a>
Expand All @@ -144,13 +144,6 @@ class MainSiteNav extends React.Component {
</span>
</a>
</li>
<li className="o-menu__item o-menu__item--search">
<a className="o-menu__link" href="https://linode.com/search">
<span className="o-menu__title">
Search
</span>
</a>
</li>
<li className="o-menu__item o-menu__item--mobile" data-submenu="sub-menu--mobile">
<a id="o-menu__link--mobile" className="o-menu__link" href="#sub-menu--mobile" data-submenu="sub-menu--mobile">
<span className="o-menu__title" data-submenu="sub-menu--mobile">
Expand All @@ -176,7 +169,6 @@ export default props => (
id
title
url
switch_on
}
}
}
Expand Down
107 changes: 46 additions & 61 deletions src/components/2_molecules/navigation/productsFeatured.js
Original file line number Diff line number Diff line change
@@ -1,65 +1,50 @@
import React from "react";
import { StaticQuery, graphql } from "gatsby";
import Col from "./col";

const _ = require("lodash");

const ProductsFeaturedNav = ({ data }) => {
return (
<Col name="products-featured" header="Featured">
{data.allProductsFeatured.edges.map((link, i) => {
const node = link.node;
return (
<li className="sub-menu__li sub-menu__header-li" key={i}>
<a
key={node.id}
href={node.url ? node.url : null}
className={`
header__link
sub-menu__link
sub-menu__header-link
sub-menu__header-link--w-icon
why-primary-nav__link
${_.kebabCase(node.title)}
`}
role="menuitem"
>
<img
src={node.icon}
className="sub-menu__icon"
alt={node.title}
/>
<span className="sub-menu__body">
<span className="sub-menu__title">{node.title}</span>
<span className="sub-menu__description">
{node.description}
</span>
</span>
</a>
</li>
);
})}
</Col>
);
const styles1 = {
borderWidth: 2,
borderColor: '#ededf4'
};
const styles2 = {
alignSelf: 'flex-end',
marginBottom: -24,
marginLeft: -24,
marginRight: -24,
maxWidth: '50%'
};

export default props => (
<StaticQuery
query={graphql`
query productsFeatured {
allProductsFeatured {
edges {
node {
id
title
url
description
icon
}
}
}
}
`}
render={data => <ProductsFeaturedNav data={data} {...props} />}
/>
const ProductsFeaturedNav = () => (

<div className="o-layout__module">
<h6>Featured</h6>
<a
id="c-featured--products"
className="c-featured"
href="https://www.linode.com/products/gpu/"
style={styles1}
>
<img
width="400"
height="339"
src="https://www.linode.com/wp-content/uploads/2020/08/mum-fg.png"
className="c-featured__image"
alt=""
style={styles2}
/>
<div className="c-featured__text">
<div className="c-featured__headline">
<b>GPUs have landed in Mumbai!</b>
</div>
<div className="c-featured__excerpt">
On-demand GPUs for machine learning, scientific computing, and video processing.
</div>
<span
className="c-featured__button"
href="https://www.linode.com/products/gpu/"
>
Try Today
</span>
</div>
</a>
</div>
);

export default ProductsFeaturedNav;
Loading