View gatsby-plugin-canonical.js
plugins: [ | |
`gatsby-plugin-react-helmet`, | |
{ | |
resolve: `gatsby-plugin-react-helmet-canonical-urls`, | |
options: { | |
siteUrl: `https://www.example.com`, | |
}, | |
}, | |
] |
View gatsby-plugin-seo-example2.jsx
import React, { FC } from 'react'; | |
import { GatsbySeo } from 'gatsby-plugin-next-seo'; | |
const Layout: FC = ({ children }) => ( | |
<> | |
<GatsbySeo | |
title='Using More of Config' | |
description='This example uses more of the available config options.' | |
openGraph={{ | |
url: 'https://www.example.com/somepage', |
View gatsby-plugin-seo-example.jsx
import React from 'react'; | |
import { GatsbySeo } from 'gatsby-plugin-next-seo'; | |
export default () => ( | |
<> | |
<GatsbySeo | |
title='Simple Usage Example' | |
description='A short description goes here.' | |
language='en' | |
/> |
View gatsby-plugin-robots-txt.js
plugins: [ | |
{ | |
resolve: 'gatsby-plugin-robots-txt', | |
options: { | |
host: '<https://www.example.com>', | |
sitemap: '<https://www.example.com/sitemap.xml>', | |
policy: [{ userAgent: '*', allow: '/' }] | |
} | |
} | |
] |
View gatsby-plugin-react-helmet.js
plugins: [ | |
{ | |
resolve: 'gatsby-plugin-robots-txt', | |
options: { | |
host: '<https://www.example.com>', | |
sitemap: '<https://www.example.com/sitemap.xml>', | |
policy: [{ userAgent: '*', allow: '/' }] | |
} | |
} | |
] |
View gatsby-plugin-sitemap.js
query: ` | |
{ | |
wp { | |
generalSettings { | |
siteUrl | |
} | |
} | |
allSitePage { | |
nodes { | |
path |
View split-join.js
function removeFromText(text, strToBeRemoved) { | |
return text.split(strToBeRemoved).join(''); | |
} | |
removeFromText('lorem+ipsum+dolor+sit+amet', '+'); | |
// -> 'loremipsumdolorsitamet' ✅ |
View replace-several-examples.js
removeFromText('lorem ipsum dolor sit amet', ' '); | |
// -> 'loremipsumdolorsitamet' ✅ works | |
removeFromText('lorem+ipsum+dolor+sit+amet', '+'); | |
// -> throws error ❌ | |
removeFromText('lorem+ipsum+dolor+sit+amet', '+'); | |
// -> still throws error ❌ | |
removeFromText('lorem+ipsum+dolor+sit+amet', '\\+'); |
View regexp-g.js
function removeFromText(text, strToBeRemoved) { | |
return text.replace(new RegExp(strToBeRemoved, 'g'), ''); | |
} |
View replace-regex.js
'lorem ipsum dolor sit amet'.replace(/ /g, '-'); | |
// -> 'lorem-ipsum-dolor-sit-amet |
NewerOlder