Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release #1080

Merged
merged 74 commits into from
Jan 28, 2021
Merged

Release #1080

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
d2d8d1b
created builder's page based on champion page
pachicodes Jan 22, 2021
61a97fb
added content to builders page v1
pachicodes Jan 22, 2021
323e4c2
updated copy v2
pachicodes Jan 26, 2021
ab3a606
added builders to the navegation
pachicodes Jan 26, 2021
8b684dd
renamed builders page
pachicodes Jan 26, 2021
9852db6
added link form
pachicodes Jan 27, 2021
a8c16be
added icons to page
pachicodes Jan 27, 2021
597e74c
added images
pachicodes Jan 27, 2021
a9b562a
Merge pull request #1 from newrelic/develop
pachicodes Jan 27, 2021
db6e5a8
Merge branch 'develop' of github.com:pachicodes/developer-website int…
pachicodes Jan 27, 2021
c53dd73
added sidebar icon fot the builders page
pachicodes Jan 27, 2021
3c2a82d
chore(release): 1.33.0
nr-opensource-bot Jan 27, 2021
07d2e2b
removed link dro reliquary
pachicodes Jan 27, 2021
38f33ee
about builders copy
pachicodes Jan 27, 2021
11bd4f0
updates from community for the builders
pachicodes Jan 27, 2021
0dde232
add prettier
pachicodes Jan 27, 2021
05b0f0a
fixed linter errors
pachicodes Jan 28, 2021
cd7723e
eslint fixes v2
pachicodes Jan 28, 2021
7f57332
fix: use https address for all assets loaded in gatsby ssr
jerelmiller Jan 28, 2021
8b6b5e3
fix: add ngql to documentation
jerelmiller Jan 28, 2021
0f3b6e8
chore: use baseurl constant from constants file
jerelmiller Jan 28, 2021
3ea7698
chore: add ngql docs
jerelmiller Jan 28, 2021
8facfa1
fix: ensure navigation api uses proper data for examples
jerelmiller Jan 28, 2021
024314d
chore: update component reference example to use name, description, u…
jerelmiller Jan 28, 2021
8c961a8
chore: consolidate method type for sdk data
jerelmiller Jan 28, 2021
d23b59c
chore: use methods from graphql for components
jerelmiller Jan 28, 2021
1ad6a1c
chore: switch over component type defs to use graphql
jerelmiller Jan 28, 2021
e0994df
chore: render constants for components
jerelmiller Jan 28, 2021
72ce85a
chore: update JsonValue component to take a raw json string
jerelmiller Jan 28, 2021
1ae7d16
chore: use prop types from graphql
jerelmiller Jan 28, 2021
59f3592
chore: handle json parsing outside of JsonValue
jerelmiller Jan 28, 2021
e6450d3
chore: json.parse the value for a constant reference
jerelmiller Jan 28, 2021
ec3249a
chore: dont render constants for component docs
jerelmiller Jan 28, 2021
8d4bb96
chore: dont talk to me. This query is insanity
jerelmiller Jan 28, 2021
506fbc5
chore: fix default values
jerelmiller Jan 28, 2021
5d7561b
chore: add more missing types
jerelmiller Jan 28, 2021
0e7aa24
chore: make it better before I make it worse again
jerelmiller Jan 28, 2021
d1b1f9c
chore: fix button nested prop type
jerelmiller Jan 28, 2021
2198c4a
chore: fix dropdown item nested prop type
jerelmiller Jan 28, 2021
ad48605
chore: fix rendering of Table by querying nested values
jerelmiller Jan 28, 2021
0f00cb7
chore: move chart components back to /components
jerelmiller Jan 28, 2021
a17e352
chore: fixup last data needed to render components
jerelmiller Jan 28, 2021
4f7f9aa
feat: automatically create pages from the data in the component sdk
jerelmiller Jan 28, 2021
800364a
chore: upgrade gatsby, gatsby image, gatsby-plugin-sharp, and gatsby-…
jerelmiller Jan 28, 2021
10cfe40
chore: remove unneeded createPage in onCreateNode
jerelmiller Jan 28, 2021
a9df73f
chore: source data for api reference from graphql
jerelmiller Jan 28, 2021
c82d79b
chore: create pages for apis automatically
jerelmiller Jan 28, 2021
4a8a31c
chore: get rid of old code that handled getting component docs
jerelmiller Jan 28, 2021
4c95281
chore: install babel-preset-gatsby for tests
jerelmiller Jan 28, 2021
1cde9f2
chore: use emotion for component reference template
jerelmiller Jan 28, 2021
139c5dc
chore: use emotion for api reference template styles
jerelmiller Jan 28, 2021
533487e
chore: remove old scss file
jerelmiller Jan 28, 2021
54e5cf6
chore: update Markdown to use emotion for styling
jerelmiller Jan 28, 2021
2dfba95
chore: use emotion to style codedef
jerelmiller Jan 28, 2021
0d27f83
chore: some updated styles for component docs
jerelmiller Jan 28, 2021
eca057a
chore: remove unneeced classname from function def
jerelmiller Jan 28, 2021
dd31ff5
chore: update codedef to use nord theme
jerelmiller Jan 28, 2021
4990322
chore: get the rest of the styles updated and fixed
jerelmiller Jan 28, 2021
7fe167e
chore: use a Callout for deprecation notice
jerelmiller Jan 28, 2021
8dd53c7
chore: better spacing on shape
jerelmiller Jan 28, 2021
b7fcd44
chore: upgrade gatsby-remark-images
jerelmiller Jan 28, 2021
1758703
Update src/pages/builders.js
pachicodes Jan 28, 2021
5fa1085
Merge branch 'develop' of https://github.com/newrelic/developer-websi…
pachicodes Jan 28, 2021
b32707d
Merge branch 'develop' of https://github.com/newrelic/developer-websi…
pachicodes Jan 28, 2021
dd0668d
Merge branch 'newrelic-develop' into develop
pachicodes Jan 28, 2021
771a78e
merge
pachicodes Jan 28, 2021
e9048ab
chore: mock out nr1 sdk for builds
jerelmiller Jan 28, 2021
c71bdb2
chore: run yarn clean for now
jerelmiller Jan 28, 2021
e444d42
chore: try clearing node modules
jerelmiller Jan 28, 2021
b80f5b4
chore: try anonther solution
jerelmiller Jan 28, 2021
568293f
chore: put back build command
jerelmiller Jan 28, 2021
f9b6d1a
chore: reset packages back
jerelmiller Jan 28, 2021
c7c6b11
Merge pull request #1078 from newrelic/jerel/use-nr-sdk-data
jerelmiller Jan 28, 2021
ae42737
Merge pull request #1076 from pachicodes/develop
jerelmiller Jan 28, 2021
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
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
# [1.33.0](https://github.com/newrelic/developer-website/compare/v1.32.1...v1.33.0) (2021-01-27)


### Features

* **ComponentDocs:** Add 12 new components ([17823f5](https://github.com/newrelic/developer-website/commit/17823f520f725f82c481acc0a57b85d6036504ec))

## [1.32.1](https://github.com/newrelic/developer-website/compare/v1.32.0...v1.32.1) (2021-01-21)


Expand Down
65 changes: 50 additions & 15 deletions gatsby-node.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ exports.createPages = async ({ actions, graphql, reporter }) => {
const { createPage, createRedirect } = actions;

const result = await graphql(`
{
query {
allMdx(
limit: 1000
filter: { fileAbsolutePath: { regex: "/src/markdown-pages/" } }
Expand All @@ -35,6 +35,26 @@ exports.createPages = async ({ actions, graphql, reporter }) => {
}
}
}

allNewRelicSdkComponent {
edges {
node {
fields {
slug
}
}
}
}

allNewRelicSdkApi {
edges {
node {
fields {
slug
}
}
}
}
}
`);

Expand All @@ -44,7 +64,7 @@ exports.createPages = async ({ actions, graphql, reporter }) => {
return;
}

const { allMdx } = result.data;
const { allMdx, allNewRelicSdkComponent, allNewRelicSdkApi } = result.data;

allMdx.edges.forEach(({ node }) => {
const { frontmatter } = node;
Expand Down Expand Up @@ -76,6 +96,34 @@ exports.createPages = async ({ actions, graphql, reporter }) => {
},
});
});

allNewRelicSdkComponent.edges.forEach(({ node }) => {
const {
fields: { slug },
} = node;

createPage({
path: slug,
component: path.resolve('./src/templates/ComponentReferenceTemplate.js'),
context: {
slug,
},
});
});

allNewRelicSdkApi.edges.forEach(({ node }) => {
const {
fields: { slug },
} = node;

createPage({
path: slug,
component: path.resolve('./src/templates/ApiReferenceTemplate.js'),
context: {
slug,
},
});
});
};

exports.onCreateNode = ({ node, actions }) => {
Expand All @@ -93,19 +141,6 @@ exports.onCreateNode = ({ node, actions }) => {
});
}

if (node.context && !node.context.fileRelativePath) {
const { createPage } = actions;
const { path, component } = node;

createPage({
path,
component,
context: {
fileRelativePath: getFileRelativePath(component),
},
});
}

if (node.internal.type === 'NewRelicSdkComponent') {
createNodeField({
node,
Expand Down
12 changes: 11 additions & 1 deletion gatsby-ssr.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,19 @@
* See: https://www.gatsbyjs.org/docs/ssr-apis/
*/

import React from 'react';
import React, { createContext } from 'react';
import wrapPageElement from './gatsby/wrap-page-element';

global.window = {
__NR1_SDK__: {
default: {
PlatformStateContext: createContext(),
NerdletStateContext: createContext(),
ToastManager: () => null,
},
},
};

// This is needed to ensure the NR1 SDK can load properly
const onPreRenderHTML = ({
getPostBodyComponents,
Expand Down
5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "developer-website",
"private": true,
"version": "1.32.1",
"version": "1.33.0",
"dependencies": {
"@emotion/core": "^10.1.1",
"@emotion/styled": "^10.0.27",
Expand Down Expand Up @@ -59,6 +59,7 @@
"@semantic-release/git": "^9.0.0",
"@testing-library/react": "^10.0.4",
"babel-jest": "^26.0.1",
"babel-preset-gatsby": "^0.11.0",
"core-js": "^2.4.0",
"eslint": "^7.11.0",
"eslint-plugin-jsx-a11y": "^6.3.1",
Expand All @@ -70,7 +71,7 @@
"jest": "^26.0.1",
"jest-emotion": "^10.0.32",
"patch-package": "^6.2.2",
"prettier": "2.0.4",
"prettier": "2.2.1",
"react-test-renderer": "^16.13.1"
},
"resolutions": {
Expand Down
10 changes: 3 additions & 7 deletions plugins/gatsby-source-newrelic-sdk/gatsby-node.js
Original file line number Diff line number Diff line change
Expand Up @@ -55,12 +55,14 @@ exports.createSchemaCustomization = ({ actions, schema }) => {
examples: [NewRelicSdkExample!]!
propTypes: [NewRelicSdkPropTypeDefinition!]!
typeDefs: [NewRelicSdkTypeDefinition!]!
methods: [NewRelicSdkMethod!]!
}

type NewRelicSdkApi implements Node {
constants: [NewRelicSdkConstant!]!
examples: [NewRelicSdkExample!]!
typeDefs: [NewRelicSdkTypeDefinition]
methods: [NewRelicSdkMethod!]!
}

type NewRelicSdkPropTypeDefinition {
Expand All @@ -69,13 +71,7 @@ exports.createSchemaCustomization = ({ actions, schema }) => {
examples: [NewRelicSdkExample!]!
}

type NewRelicSdkComponentMethods {
examples: [NewRelicSdkExample!]!
arguments: [NewRelicSdkFunctionArgument!]!
returnValue: NewRelicSdkFunctionReturnValue!
}

type NewRelicSdkApiMethods {
type NewRelicSdkMethod {
examples: [NewRelicSdkExample!]!
arguments: [NewRelicSdkFunctionArgument!]!
returnValue: NewRelicSdkFunctionReturnValue!
Expand Down
10 changes: 5 additions & 5 deletions plugins/gatsby-source-newrelic-sdk/gatsby-ssr.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,27 +17,27 @@ export const onPreRenderHTML = (
<script
key="react"
crossOrigin="anonymous"
src="//nr1.nr-assets.net/lib/react/16.6.3/react.development.js"
src="https://nr1.nr-assets.net/lib/react/16.6.3/react.development.js"
/>,
<script
key="react-dom"
crossOrigin="anonymous"
src="//nr1.nr-assets.net/lib/react/16.6.3/react-dom.development.js"
src="https://nr1.nr-assets.net/lib/react/16.6.3/react-dom.development.js"
/>,
<script
key="react-router"
crossOrigin="anonymous"
src="//nr1.nr-assets.net/lib/react-router/4.2.0/react-router.js"
src="https://nr1.nr-assets.net/lib/react-router/4.2.0/react-router.js"
/>,
<script
key="react-router-dom"
crossOrigin="anonymous"
src="//nr1.nr-assets.net/lib/react-router-dom/4.2.2/react-router-dom.js"
src="https://nr1.nr-assets.net/lib/react-router-dom/4.2.2/react-router-dom.js"
/>,
<script
key="d3"
crossOrigin="anonymous"
src="//nr1.nr-assets.net/lib/d3/3.5.17/d3.js"
src="https://nr1.nr-assets.net/lib/d3/3.5.17/d3.js"
/>,
]);

Expand Down
2 changes: 1 addition & 1 deletion plugins/gatsby-source-newrelic-sdk/src/constants.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
module.exports.BASE_URL =
'https://d1zobbh8kytrtv.cloudfront.net/platform/wanda--wanda-ec-ui--nr1-docs';

module.exports.DOCUMENTED_APIS = ['logger', 'navigation', 'nerdlet'];
module.exports.DOCUMENTED_APIS = ['logger', 'navigation', 'nerdlet', 'ngql'];
module.exports.DOCUMENTED_COMPONENTS = [
'AccountPicker',
'AccountsQuery',
Expand Down
4 changes: 1 addition & 3 deletions plugins/gatsby-source-newrelic-sdk/src/loadSdk.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
const vm = require('vm');
const fetch = require('node-fetch');

const BASE_URL =
'https://d1zobbh8kytrtv.cloudfront.net/platform/wanda--wanda-ec-ui--nr1-docs';
const { BASE_URL } = require('./constants');

const getBundle = (cache) => async (src) => {
const script = await cache.get(src);
Expand Down
Loading