From b5bcf1634965f822f610f9b2aab2264e12b758ff Mon Sep 17 00:00:00 2001 From: Oliver Eyton-Williams Date: Mon, 10 Apr 2023 17:51:00 +0200 Subject: [PATCH] fix: blocknameify no longer (#49997) Remove `blocknameify` function, and adjust curriculum meta as needed --- client/gatsby-node.js | 3 +- .../create-challenge-nodes.js | 3 +- .../basic-javascript-rpg-game/index.md | 4 +-- .../index.md | 4 +-- .../index.md | 4 +-- .../index.md | 6 ++-- .../index.md | 4 +-- .../index.md | 4 +-- .../index.md | 4 +-- .../index.md | 6 ++-- .../index.md | 4 +-- .../index.md | 4 +-- .../index.md | 2 +- .../index.md | 4 +-- .../index.md | 4 +-- .../index.md | 4 +-- .../index.md | 8 ++++-- .../index.md | 6 ++-- .../index.md | 4 +-- .../index.md | 8 ++++-- .../index.md | 4 +-- .../index.md | 4 +-- .../basic-node-and-express/index.md | 4 +-- .../managing-packages-with-npm/index.md | 4 +-- .../mongodb-and-mongoose/index.md | 4 +-- .../coding-interview-prep/algorithms/index.md | 4 +-- .../data-structures/index.md | 4 +-- .../project-euler/index.md | 4 +-- .../rosetta-code/index.md | 4 +-- .../take-home-projects/index.md | 4 +-- .../build-a-data-graph-explorer/index.md | 4 +-- .../build-a-financial-calculator/index.md | 4 +-- .../build-a-graphing-calculator/index.md | 4 +-- .../index.md | 4 +-- .../build-three-math-games/index.md | 4 +-- .../index.md | 4 +-- .../index.md | 4 +-- .../index.md | 4 +-- .../index.md | 4 +-- .../learn-exponents-and-logarithms/index.md | 4 +-- .../learn-fractions-and-decimals/index.md | 4 +-- .../learn-functions-and-graphing/index.md | 4 +-- .../index.md | 4 +-- .../learn-how-to-solve-for-x/index.md | 4 +-- .../index.md | 4 +-- .../learn-linear-functions/index.md | 4 +-- .../index.md | 4 +-- .../learn-quadratic-equations/index.md | 4 +-- .../learn-ratios-and-proportions/index.md | 4 +-- .../index.md | 4 +-- .../data-analysis-with-python-course/index.md | 4 +-- .../index.md | 4 +-- .../data-analysis-with-python/numpy/index.md | 4 +-- .../data-visualization/d3-dashboard/index.md | 4 +-- .../data-visualization-projects/index.md | 4 +-- .../data-visualization-with-d3/index.md | 4 +-- .../json-apis-and-ajax/index.md | 4 +-- .../bootstrap/index.md | 4 +-- .../index.md | 4 +-- .../jquery/index.md | 4 +-- .../react-and-redux/index.md | 4 +-- .../react/index.md | 4 +-- .../redux/index.md | 4 +-- .../sass/index.md | 4 +-- .../information-security-projects/index.md | 4 +-- .../index.md | 4 +-- .../python-for-penetration-testing/index.md | 4 +-- .../basic-algorithm-scripting/index.md | 4 +-- .../basic-data-structures/index.md | 4 +-- .../basic-javascript/index.md | 4 +-- .../debugging/index.md | 4 +-- .../es6/index.md | 4 +-- .../functional-programming/index.md | 4 +-- .../intermediate-algorithm-scripting/index.md | 4 +-- .../index.md | 4 +-- .../object-oriented-programming/index.md | 4 +-- .../regular-expressions/index.md | 4 +-- .../how-neural-networks-work/index.md | 4 +-- .../index.md | 4 +-- .../tensorflow/index.md | 4 +-- .../project-euler-problems-1-to-100/index.md | 4 +-- .../index.md | 4 +-- .../index.md | 4 +-- .../index.md | 4 +-- .../index.md | 4 +-- .../advanced-node-and-express/index.md | 4 +-- .../index.md | 4 +-- .../quality-assurance-projects/index.md | 4 +-- .../learn-relational-databases/index.md | 4 +-- .../applied-accessibility/index.md | 4 +-- .../applied-visual-design/index.md | 4 +-- .../responsive-web-design/basic-css/index.md | 4 +-- .../basic-html-and-html5/index.md | 4 +-- .../css-flexbox/index.md | 4 +-- .../responsive-web-design/css-grid/index.md | 4 +-- .../responsive-web-design-principles/index.md | 4 +-- .../responsive-web-design-projects/index.md | 4 +-- .../python-for-everybody/index.md | 4 +-- .../index.md | 4 +-- client/src/templates/Introduction/intro.tsx | 8 ++++-- .../create-project.ts | 23 ++------------- utils/block-nameify.test.ts | 28 ------------------- utils/block-nameify.ts | 24 ---------------- utils/preformatted-block-names.json | 24 ---------------- 104 files changed, 215 insertions(+), 298 deletions(-) delete mode 100644 utils/block-nameify.test.ts delete mode 100644 utils/block-nameify.ts delete mode 100644 utils/preformatted-block-names.json diff --git a/client/gatsby-node.js b/client/gatsby-node.js index 9e5b6d15772..311dd807ae9 100644 --- a/client/gatsby-node.js +++ b/client/gatsby-node.js @@ -6,7 +6,6 @@ const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin'); const webpack = require('webpack'); const env = require('../config/env.json'); -const { blockNameify } = require('../utils/block-nameify'); const { createChallengePages, createBlockIntroPages, @@ -151,7 +150,7 @@ exports.createPages = function createPages({ graphql, actions, reporter }) { } }) => block ) - ).map(block => blockNameify(block)); + ); const superBlocks = uniq( result.data.allChallengeNode.edges.map( diff --git a/client/plugins/fcc-source-challenges/create-challenge-nodes.js b/client/plugins/fcc-source-challenges/create-challenge-nodes.js index 8a21db32d05..cfff10d2323 100644 --- a/client/plugins/fcc-source-challenges/create-challenge-nodes.js +++ b/client/plugins/fcc-source-challenges/create-challenge-nodes.js @@ -1,5 +1,4 @@ const crypto = require('crypto'); -const { blockNameify } = require('../../../utils/block-nameify'); const createdIds = new Set(); @@ -44,7 +43,7 @@ function createChallengeNode( challenge.fields = { slug, - blockName: blockNameify(block), + blockName: block, tests }; } diff --git a/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/basic-javascript-rpg-game/index.md b/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/basic-javascript-rpg-game/index.md index 8ea8d08052e..c36b3442745 100644 --- a/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/basic-javascript-rpg-game/index.md +++ b/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/basic-javascript-rpg-game/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Basic JavaScript RPG Game -block: Basic JavaScript RPG Game -superBlock: JavaScript Algorithms and Data Structures +block: basic-javascript-rpg-game +superBlock: javascript-algorithms-and-data-structures --- ## Introduction to the Basic JavaScript RPG Game diff --git a/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/functional-programming-spreadsheet/index.md b/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/functional-programming-spreadsheet/index.md index 6c22c3602e0..84c867bcbd5 100644 --- a/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/functional-programming-spreadsheet/index.md +++ b/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/functional-programming-spreadsheet/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Functional Programming Spreadsheet -block: Functional Programming Spreadsheet -superBlock: JavaScript Algorithms and Data Structures +block: functional-programming-spreadsheet +superBlock: javascript-algorithms-and-data-structures --- ## Introduction to the JavaScript Spreadsheet diff --git a/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/index.md b/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/index.md index 129caedfd5d..0433a75dcf5 100644 --- a/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/index.md +++ b/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Intermediate JavaScript Calorie Counter -block: Intermediate JavaScript Calorie Counter -superBlock: JavaScript Algorithms and Data Structures +block: intermediate-javascript-calorie-counter +superBlock: javascript-algorithms-and-data-structures --- ## Introduction to the Intermediate JavaScript Calorie Counter diff --git a/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/learn-advanced-array-methods-by-building-a-statistics-calculator/index.md b/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/learn-advanced-array-methods-by-building-a-statistics-calculator/index.md index 608a7a57643..1e0902bdfe8 100644 --- a/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/learn-advanced-array-methods-by-building-a-statistics-calculator/index.md +++ b/client/src/pages/learn/2022/javascript-algorithms-and-data-structures/learn-advanced-array-methods-by-building-a-statistics-calculator/index.md @@ -1,7 +1,9 @@ --- -title: Introduction to the Learn Advanced Array Methods by Building a Statistics Calculator +title: >- + Introduction to the Learn Advanced Array Methods by Building a Statistics + Calculator block: learn-advanced-array-methods-by-building-a-statistics-calculator -superBlock: JavaScript Algorithms and Data Structures +superBlock: javascript-algorithms-and-data-structures isBeta: true --- diff --git a/client/src/pages/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/index.md b/client/src/pages/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/index.md index 497732a0b5e..9a28aad708c 100644 --- a/client/src/pages/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/index.md +++ b/client/src/pages/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Learn Accessibility by Building a Quiz Project -block: Learn Accessibility by Building a Quiz -superBlock: Responsive Web Design +block: learn-accessibility-by-building-a-quiz +superBlock: 2022/responsive-web-design --- ## Introduction to the Learn Accessibility by Building a Quiz Project diff --git a/client/src/pages/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/index.md b/client/src/pages/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/index.md index 13e26678d01..07322f25a92 100644 --- a/client/src/pages/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/index.md +++ b/client/src/pages/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Learn Basic CSS by Building a Cafe Menu Project -block: Learn Basic CSS by Building a Cafe Menu -superBlock: Responsive Web Design +block: learn-basic-css-by-building-a-cafe-menu +superBlock: 2022/responsive-web-design --- ## Introduction to the Learn Basic CSS by Building a Cafe Menu Project diff --git a/client/src/pages/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/index.md b/client/src/pages/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/index.md index d6610f19b6a..07496536dd9 100644 --- a/client/src/pages/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/index.md +++ b/client/src/pages/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Learn CSS Animation by Building a Ferris Wheel Project -block: Learn CSS Animation by Building a Ferris Wheel -superBlock: Responsive Web Design +block: learn-css-animation-by-building-a-ferris-wheel +superBlock: 2022/responsive-web-design --- ## Introduction to the Learn CSS Animation by Building a Ferris Wheel Project diff --git a/client/src/pages/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/index.md b/client/src/pages/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/index.md index ed09c4b451c..4b3b253536c 100644 --- a/client/src/pages/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/index.md +++ b/client/src/pages/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/index.md @@ -1,7 +1,9 @@ --- -title: Introduction to the Learn CSS Colors by Building a Set of Colored Markers Project +title: >- + Introduction to the Learn CSS Colors by Building a Set of Colored Markers + Project block: learn-css-colors-by-building-a-set-of-colored-markers -superBlock: Responsive Web Design +superBlock: 2022/responsive-web-design --- ## Introduction to the Learn CSS Colors by Building a Set of Colored Markers Project diff --git a/client/src/pages/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/index.md b/client/src/pages/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/index.md index bf190dc6c2a..79e12e8841f 100644 --- a/client/src/pages/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/index.md +++ b/client/src/pages/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Learn CSS Flexbox by Building a Photo Gallery Project -block: Learn CSS Flexbox by Building a Photo Gallery -superBlock: Responsive Web Design +block: learn-css-flexbox-by-building-a-photo-gallery +superBlock: 2022/responsive-web-design --- ## Introduction to the Learn CSS Flexbox by Building a Photo Gallery Project diff --git a/client/src/pages/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/index.md b/client/src/pages/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/index.md index cafd2d6b39f..619bf7c38e9 100644 --- a/client/src/pages/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/index.md +++ b/client/src/pages/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Learn CSS Grid by Building a Magazine Project -block: Learn CSS Grid by Building a Magazine -superBlock: Responsive Web Design +block: learn-css-grid-by-building-a-magazine +superBlock: 2022/responsive-web-design --- ## Introduction to the Learn CSS Grid by Building a Magazine Project diff --git a/client/src/pages/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/index.md b/client/src/pages/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/index.md index 05f382d98be..326383e708f 100644 --- a/client/src/pages/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/index.md +++ b/client/src/pages/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Learn CSS Transforms by Building a Penguin block: learn-css-transforms-by-building-a-penguin -superBlock: Responsive Web Design +superBlock: 2022/responsive-web-design --- ## Introduction to the Learn CSS Transforms by Building a Penguin diff --git a/client/src/pages/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/index.md b/client/src/pages/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/index.md index d9eebe1b3dd..1d60cf76345 100644 --- a/client/src/pages/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/index.md +++ b/client/src/pages/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Learn CSS Variables by Building a City Skyline Project -block: Learn CSS Variables by Building a City Skyline -superBlock: Responsive Web Design +block: learn-css-variables-by-building-a-city-skyline +superBlock: 2022/responsive-web-design --- ## Introduction to the Learn CSS Variables by Building a City Skyline Project diff --git a/client/src/pages/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/index.md b/client/src/pages/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/index.md index 875d3fe1419..e0db5d0d237 100644 --- a/client/src/pages/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/index.md +++ b/client/src/pages/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Learn HTML by Building a Cat Photo App Project -block: Learn HTML by Building a Cat Photo App -superBlock: Responsive Web Design +block: learn-html-by-building-a-cat-photo-app +superBlock: 2022/responsive-web-design --- ## Introduction to the Learn HTML by Building a Cat Photo App Project diff --git a/client/src/pages/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/index.md b/client/src/pages/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/index.md index 3405900da16..b3e79809a54 100644 --- a/client/src/pages/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/index.md +++ b/client/src/pages/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Learn HTML Forms by Building a Registration Form Project -block: Learn HTML Forms by Building a Registration Form -superBlock: Responsive Web Design +block: learn-html-forms-by-building-a-registration-form +superBlock: 2022/responsive-web-design --- ## Introduction to the Registration Form Project diff --git a/client/src/pages/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-picasso-painting/index.md b/client/src/pages/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-picasso-painting/index.md index c8a581de36d..b092509b6d3 100644 --- a/client/src/pages/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-picasso-painting/index.md +++ b/client/src/pages/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-picasso-painting/index.md @@ -1,7 +1,9 @@ --- -title: Introduction to the Learn Intermediate CSS by Building a Picasso Painting Project -block: Learn Intermediate CSS by Building a Picasso Painting -superBlock: Responsive Web Design +title: >- + Introduction to the Learn Intermediate CSS by Building a Picasso Painting + Project +block: learn-intermediate-css-by-building-a-picasso-painting +superBlock: 2022/responsive-web-design --- ## Introduction to the Learn Intermediate CSS by Building a Picasso Painting Project diff --git a/client/src/pages/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/index.md b/client/src/pages/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/index.md index 70d71ce3997..5cf29e8d72b 100644 --- a/client/src/pages/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/index.md +++ b/client/src/pages/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/index.md @@ -1,7 +1,9 @@ --- -title: Introduction to the Learn More About CSS Pseudo Selectors By Building A Balance Sheet +title: >- + Introduction to the Learn More About CSS Pseudo Selectors By Building A + Balance Sheet block: learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet -superBlock: Responsive Web Design +superBlock: 2022/responsive-web-design --- ## Introduction to the Learn More About CSS Pseudo Selectors By Building A Balance Sheet diff --git a/client/src/pages/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/index.md b/client/src/pages/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/index.md index ba8c1e27d5e..1c9429198d7 100644 --- a/client/src/pages/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/index.md +++ b/client/src/pages/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Learn Responsive Web Design by Building a Piano Project -block: Learn Responsive Web Design by Building a Piano -superBlock: Responsive Web Design +block: learn-responsive-web-design-by-building-a-piano +superBlock: 2022/responsive-web-design --- ## Introduction to the Learn Responsive Web Design by Building a Piano Project diff --git a/client/src/pages/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/index.md b/client/src/pages/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/index.md index bd228368529..75a847155e6 100644 --- a/client/src/pages/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/index.md +++ b/client/src/pages/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/index.md @@ -1,7 +1,9 @@ --- -title: Introduction to the Learn the CSS Box Model by Building a Rothko Painting Project -block: Learn the CSS Box Model by Building a Rothko Painting -superBlock: Responsive Web Design +title: >- + Introduction to the Learn the CSS Box Model by Building a Rothko Painting + Project +block: learn-the-css-box-model-by-building-a-rothko-painting +superBlock: 2022/responsive-web-design --- ## Introduction to the Learn the CSS Box Model by Building a Rothko Painting Project diff --git a/client/src/pages/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/index.md b/client/src/pages/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/index.md index 2917655bfda..f4b1eb1adb0 100644 --- a/client/src/pages/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/index.md +++ b/client/src/pages/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Learn Typography by Building a Nutrition Label Project -block: Learn Typography by Building a Nutrition Label -superBlock: Responsive Web Design +block: learn-typography-by-building-a-nutrition-label +superBlock: 2022/responsive-web-design --- ## Introduction to the Learn Typography by Building a Nutrition Label Project diff --git a/client/src/pages/learn/back-end-development-and-apis/back-end-development-and-apis-projects/index.md b/client/src/pages/learn/back-end-development-and-apis/back-end-development-and-apis-projects/index.md index 53e0430cb8d..054d22cee3f 100644 --- a/client/src/pages/learn/back-end-development-and-apis/back-end-development-and-apis-projects/index.md +++ b/client/src/pages/learn/back-end-development-and-apis/back-end-development-and-apis-projects/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Back End Development and APIs Projects -block: Back End Development and APIs Projects -superBlock: Back End Development and APIs +block: back-end-development-and-apis-projects +superBlock: back-end-development-and-apis --- ## Introduction to the Back End Development and APIs Projects diff --git a/client/src/pages/learn/back-end-development-and-apis/basic-node-and-express/index.md b/client/src/pages/learn/back-end-development-and-apis/basic-node-and-express/index.md index 31c46e3db7d..8e978fbe0ed 100644 --- a/client/src/pages/learn/back-end-development-and-apis/basic-node-and-express/index.md +++ b/client/src/pages/learn/back-end-development-and-apis/basic-node-and-express/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Basic Node and Express Challenges -block: Basic Node and Express -superBlock: Back End Development and APIs +block: basic-node-and-express +superBlock: back-end-development-and-apis --- ## Introduction to the Basic Node and Express Challenges diff --git a/client/src/pages/learn/back-end-development-and-apis/managing-packages-with-npm/index.md b/client/src/pages/learn/back-end-development-and-apis/managing-packages-with-npm/index.md index 43ac12c693f..0ced0485041 100644 --- a/client/src/pages/learn/back-end-development-and-apis/managing-packages-with-npm/index.md +++ b/client/src/pages/learn/back-end-development-and-apis/managing-packages-with-npm/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Managing Packages with npm Challenges -block: Managing Packages with Npm -superBlock: Back End Development and APIs +block: managing-packages-with-npm +superBlock: back-end-development-and-apis --- ## Introduction to the Managing Packages with npm Challenges diff --git a/client/src/pages/learn/back-end-development-and-apis/mongodb-and-mongoose/index.md b/client/src/pages/learn/back-end-development-and-apis/mongodb-and-mongoose/index.md index c4f27f197ad..92848f46ca8 100644 --- a/client/src/pages/learn/back-end-development-and-apis/mongodb-and-mongoose/index.md +++ b/client/src/pages/learn/back-end-development-and-apis/mongodb-and-mongoose/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the MongoDB and Mongoose Challenges -block: MongoDB and Mongoose -superBlock: Back End Development and APIs +block: mongodb-and-mongoose +superBlock: back-end-development-and-apis --- ## Introduction to the MongoDB and Mongoose Challenges diff --git a/client/src/pages/learn/coding-interview-prep/algorithms/index.md b/client/src/pages/learn/coding-interview-prep/algorithms/index.md index a079672ae51..609ea66b6bb 100644 --- a/client/src/pages/learn/coding-interview-prep/algorithms/index.md +++ b/client/src/pages/learn/coding-interview-prep/algorithms/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Coding Interview Algorithms -block: Algorithms -superBlock: Coding Interview Prep +block: algorithms +superBlock: coding-interview-prep --- ## Introduction to the Coding Interview Prep Algorithms diff --git a/client/src/pages/learn/coding-interview-prep/data-structures/index.md b/client/src/pages/learn/coding-interview-prep/data-structures/index.md index dc8d062d709..f6075996cbb 100644 --- a/client/src/pages/learn/coding-interview-prep/data-structures/index.md +++ b/client/src/pages/learn/coding-interview-prep/data-structures/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Coding Interview Data Structure Questions -block: Data Structures -superBlock: Coding Interview Prep +block: data-structures +superBlock: coding-interview-prep --- ## Introduction to the Coding Interview Data Structure Questions diff --git a/client/src/pages/learn/coding-interview-prep/project-euler/index.md b/client/src/pages/learn/coding-interview-prep/project-euler/index.md index 316ca547687..f9a0f3308e1 100644 --- a/client/src/pages/learn/coding-interview-prep/project-euler/index.md +++ b/client/src/pages/learn/coding-interview-prep/project-euler/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Project Euler Problems -block: Project Euler -superBlock: Coding Interview Prep +block: project-euler +superBlock: coding-interview-prep --- ## Introduction to the Project Euler Problems diff --git a/client/src/pages/learn/coding-interview-prep/rosetta-code/index.md b/client/src/pages/learn/coding-interview-prep/rosetta-code/index.md index 107e28be918..9c701dd733a 100644 --- a/client/src/pages/learn/coding-interview-prep/rosetta-code/index.md +++ b/client/src/pages/learn/coding-interview-prep/rosetta-code/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Rosetta Code Problems -block: Rosetta Code -superBlock: Coding Interview Prep +block: rosetta-code +superBlock: coding-interview-prep --- ## Introduction to the Rosetta Code Problems diff --git a/client/src/pages/learn/coding-interview-prep/take-home-projects/index.md b/client/src/pages/learn/coding-interview-prep/take-home-projects/index.md index 1363a7ff126..4c81276c020 100644 --- a/client/src/pages/learn/coding-interview-prep/take-home-projects/index.md +++ b/client/src/pages/learn/coding-interview-prep/take-home-projects/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Coding Interview Take Home Projects -block: Take Home Projects -superBlock: Coding Interview Prep +block: take-home-projects +superBlock: coding-interview-prep --- ## Introduction to the Coding Interview Take Home Projects diff --git a/client/src/pages/learn/college-algebra-with-python/build-a-data-graph-explorer/index.md b/client/src/pages/learn/college-algebra-with-python/build-a-data-graph-explorer/index.md index e89d844ba71..6eb6d201d2e 100644 --- a/client/src/pages/learn/college-algebra-with-python/build-a-data-graph-explorer/index.md +++ b/client/src/pages/learn/college-algebra-with-python/build-a-data-graph-explorer/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Build a Data Graph Explorer -block: Build a Data Graph Explorer -superBlock: College Algebra with Python +block: build-a-data-graph-explorer +superBlock: college-algebra-with-python --- ## Introduction to Build a Data Graph Explorer diff --git a/client/src/pages/learn/college-algebra-with-python/build-a-financial-calculator/index.md b/client/src/pages/learn/college-algebra-with-python/build-a-financial-calculator/index.md index c4123dea3c3..fc28c9d47e0 100644 --- a/client/src/pages/learn/college-algebra-with-python/build-a-financial-calculator/index.md +++ b/client/src/pages/learn/college-algebra-with-python/build-a-financial-calculator/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Build a Financial Calculator -block: Build a Financial Calculator -superBlock: College Algebra with Python +block: build-a-financial-calculator +superBlock: college-algebra-with-python --- ## Introduction to Build a Financial Calculator diff --git a/client/src/pages/learn/college-algebra-with-python/build-a-graphing-calculator/index.md b/client/src/pages/learn/college-algebra-with-python/build-a-graphing-calculator/index.md index 8afe6117d7a..8f974e528e2 100644 --- a/client/src/pages/learn/college-algebra-with-python/build-a-graphing-calculator/index.md +++ b/client/src/pages/learn/college-algebra-with-python/build-a-graphing-calculator/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Build a Graphing Calculator -block: Build a Graphing Calculator -superBlock: College Algebra with Python +block: build-a-graphing-calculator +superBlock: college-algebra-with-python --- ## Introduction to Build a Graphing Calculator diff --git a/client/src/pages/learn/college-algebra-with-python/build-a-multi-function-calculator/index.md b/client/src/pages/learn/college-algebra-with-python/build-a-multi-function-calculator/index.md index 99b745a65fa..71ed94e3493 100644 --- a/client/src/pages/learn/college-algebra-with-python/build-a-multi-function-calculator/index.md +++ b/client/src/pages/learn/college-algebra-with-python/build-a-multi-function-calculator/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Build a Multi-Function Calculator -block: Build a Multi-Function Calculator -superBlock: College Algebra with Python +block: build-a-multi-function-calculator +superBlock: college-algebra-with-python --- ## Introduction to Build a Multi-Function Calculator diff --git a/client/src/pages/learn/college-algebra-with-python/build-three-math-games/index.md b/client/src/pages/learn/college-algebra-with-python/build-three-math-games/index.md index f825c3f97c7..9808e7fc274 100644 --- a/client/src/pages/learn/college-algebra-with-python/build-three-math-games/index.md +++ b/client/src/pages/learn/college-algebra-with-python/build-three-math-games/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Build Three Math Games -block: Build Three Math Games -superBlock: College Algebra with Python +block: build-three-math-games +superBlock: college-algebra-with-python --- ## Introduction to Build Three Math Games diff --git a/client/src/pages/learn/college-algebra-with-python/college-algebra-with-python-conclusion/index.md b/client/src/pages/learn/college-algebra-with-python/college-algebra-with-python-conclusion/index.md index d1060b94780..249f700c79a 100644 --- a/client/src/pages/learn/college-algebra-with-python/college-algebra-with-python-conclusion/index.md +++ b/client/src/pages/learn/college-algebra-with-python/college-algebra-with-python-conclusion/index.md @@ -1,7 +1,7 @@ --- title: Introduction to College Algebra with Python Conclusion -block: College Algebra with Python Conclusion -superBlock: College Algebra with Python +block: college-algebra-with-python-conclusion +superBlock: college-algebra-with-python --- ## Introduction to College Algebra with Python Conclusion diff --git a/client/src/pages/learn/college-algebra-with-python/learn-applications-of-linear-systems/index.md b/client/src/pages/learn/college-algebra-with-python/learn-applications-of-linear-systems/index.md index d0eae676532..3076a771855 100644 --- a/client/src/pages/learn/college-algebra-with-python/learn-applications-of-linear-systems/index.md +++ b/client/src/pages/learn/college-algebra-with-python/learn-applications-of-linear-systems/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Learn Applications of Linear Systems -block: Learn Applications of Linear Systems -superBlock: College Algebra with Python +block: learn-applications-of-linear-systems +superBlock: college-algebra-with-python --- ## Introduction to Learn Applications of Linear Systems diff --git a/client/src/pages/learn/college-algebra-with-python/learn-business-applications-of-college-algebra/index.md b/client/src/pages/learn/college-algebra-with-python/learn-business-applications-of-college-algebra/index.md index df1fde27fe7..16882274885 100644 --- a/client/src/pages/learn/college-algebra-with-python/learn-business-applications-of-college-algebra/index.md +++ b/client/src/pages/learn/college-algebra-with-python/learn-business-applications-of-college-algebra/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Learn Business Applications of College Algebra -block: Learn Business Applications of College Algebra -superBlock: College Algebra with Python +block: learn-business-applications-of-college-algebra +superBlock: college-algebra-with-python --- ## Introduction to Learn Business Applications of College Algebra diff --git a/client/src/pages/learn/college-algebra-with-python/learn-common-factors-and-square-roots/index.md b/client/src/pages/learn/college-algebra-with-python/learn-common-factors-and-square-roots/index.md index c79120091d3..65544a7d739 100644 --- a/client/src/pages/learn/college-algebra-with-python/learn-common-factors-and-square-roots/index.md +++ b/client/src/pages/learn/college-algebra-with-python/learn-common-factors-and-square-roots/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Learn Common Factors and Square Roots -block: Learn Common Factors and Square Roots -superBlock: College Algebra with Python +block: learn-common-factors-and-square-roots +superBlock: college-algebra-with-python --- ## Introduction to Learn Common Factors and Square Roots diff --git a/client/src/pages/learn/college-algebra-with-python/learn-exponents-and-logarithms/index.md b/client/src/pages/learn/college-algebra-with-python/learn-exponents-and-logarithms/index.md index 4f393a327b8..cb2f17ace0b 100644 --- a/client/src/pages/learn/college-algebra-with-python/learn-exponents-and-logarithms/index.md +++ b/client/src/pages/learn/college-algebra-with-python/learn-exponents-and-logarithms/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Learn Exponents and Logarithms -block: Learn Exponents and Logarithms -superBlock: College Algebra with Python +block: learn-exponents-and-logarithms +superBlock: college-algebra-with-python --- ## Introduction to Learn Exponents and Logarithms diff --git a/client/src/pages/learn/college-algebra-with-python/learn-fractions-and-decimals/index.md b/client/src/pages/learn/college-algebra-with-python/learn-fractions-and-decimals/index.md index b54a9fdd29d..7a650d12881 100644 --- a/client/src/pages/learn/college-algebra-with-python/learn-fractions-and-decimals/index.md +++ b/client/src/pages/learn/college-algebra-with-python/learn-fractions-and-decimals/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Learn Fractions and Decimals -block: Learn Fractions and Decimals -superBlock: College Algebra with Python +block: learn-fractions-and-decimals +superBlock: college-algebra-with-python --- ## Introduction to Learn Fractions and Decimals diff --git a/client/src/pages/learn/college-algebra-with-python/learn-functions-and-graphing/index.md b/client/src/pages/learn/college-algebra-with-python/learn-functions-and-graphing/index.md index 16fd2746cbf..b5e8b8ac96b 100644 --- a/client/src/pages/learn/college-algebra-with-python/learn-functions-and-graphing/index.md +++ b/client/src/pages/learn/college-algebra-with-python/learn-functions-and-graphing/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Learn Functions and Graphing -block: Learn Functions and Graphing -superBlock: College Algebra with Python +block: learn-functions-and-graphing +superBlock: college-algebra-with-python --- ## Introduction to Learn Functions and Graphing diff --git a/client/src/pages/learn/college-algebra-with-python/learn-how-to-graph-systems-of-equations/index.md b/client/src/pages/learn/college-algebra-with-python/learn-how-to-graph-systems-of-equations/index.md index 7aa77457d95..bb7b961ccaa 100644 --- a/client/src/pages/learn/college-algebra-with-python/learn-how-to-graph-systems-of-equations/index.md +++ b/client/src/pages/learn/college-algebra-with-python/learn-how-to-graph-systems-of-equations/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Learn How to Graph Systems of Equations -block: Learn How to Graph Systems of Equations -superBlock: College Algebra with Python +block: learn-how-to-graph-systems-of-equations +superBlock: college-algebra-with-python --- ## Introduction to Learn How to Graph Systems of Equations diff --git a/client/src/pages/learn/college-algebra-with-python/learn-how-to-solve-for-x/index.md b/client/src/pages/learn/college-algebra-with-python/learn-how-to-solve-for-x/index.md index 42005a5cd07..0ee5213c1de 100644 --- a/client/src/pages/learn/college-algebra-with-python/learn-how-to-solve-for-x/index.md +++ b/client/src/pages/learn/college-algebra-with-python/learn-how-to-solve-for-x/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Learn How to Solve for X -block: Learn How to Solve for X -superBlock: College Algebra with Python +block: learn-how-to-solve-for-x +superBlock: college-algebra-with-python --- ## Introduction to Learn How to Solve for X diff --git a/client/src/pages/learn/college-algebra-with-python/learn-how-to-solve-systems-of-equations/index.md b/client/src/pages/learn/college-algebra-with-python/learn-how-to-solve-systems-of-equations/index.md index ce46a95cdfd..4283bf2a27a 100644 --- a/client/src/pages/learn/college-algebra-with-python/learn-how-to-solve-systems-of-equations/index.md +++ b/client/src/pages/learn/college-algebra-with-python/learn-how-to-solve-systems-of-equations/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Learn How to Solve Systems of Equations -block: Learn How to Solve Systems of Equations -superBlock: College Algebra with Python +block: learn-how-to-solve-systems-of-equations +superBlock: college-algebra-with-python --- ## Introduction to Learn How to Solve Systems of Equations diff --git a/client/src/pages/learn/college-algebra-with-python/learn-linear-functions/index.md b/client/src/pages/learn/college-algebra-with-python/learn-linear-functions/index.md index f5c57493cef..375a080ab0f 100644 --- a/client/src/pages/learn/college-algebra-with-python/learn-linear-functions/index.md +++ b/client/src/pages/learn/college-algebra-with-python/learn-linear-functions/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Learn Linear Functions -block: Learn Linear Functions -superBlock: College Algebra with Python +block: learn-linear-functions +superBlock: college-algebra-with-python --- ## Introduction to Learn Linear Functions diff --git a/client/src/pages/learn/college-algebra-with-python/learn-parent-graphs-and-polynomials/index.md b/client/src/pages/learn/college-algebra-with-python/learn-parent-graphs-and-polynomials/index.md index 2a6551520d9..6a3e39432ed 100644 --- a/client/src/pages/learn/college-algebra-with-python/learn-parent-graphs-and-polynomials/index.md +++ b/client/src/pages/learn/college-algebra-with-python/learn-parent-graphs-and-polynomials/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Learn Parent Graphs and Polynomials -block: Learn Parent Graphs and Polynomials -superBlock: College Algebra with Python +block: learn-parent-graphs-and-polynomials +superBlock: college-algebra-with-python --- ## Introduction to Learn Parent Graphs and Polynomials diff --git a/client/src/pages/learn/college-algebra-with-python/learn-quadratic-equations/index.md b/client/src/pages/learn/college-algebra-with-python/learn-quadratic-equations/index.md index 5565bcd63ed..11b7b495a9a 100644 --- a/client/src/pages/learn/college-algebra-with-python/learn-quadratic-equations/index.md +++ b/client/src/pages/learn/college-algebra-with-python/learn-quadratic-equations/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Learn Quadratic Equations -block: Learn Quadratic Equations -superBlock: College Algebra with Python +block: learn-quadratic-equations +superBlock: college-algebra-with-python --- ## Introduction to Learn Quadratic Equations diff --git a/client/src/pages/learn/college-algebra-with-python/learn-ratios-and-proportions/index.md b/client/src/pages/learn/college-algebra-with-python/learn-ratios-and-proportions/index.md index 110e3b8953a..67f0ecd566b 100644 --- a/client/src/pages/learn/college-algebra-with-python/learn-ratios-and-proportions/index.md +++ b/client/src/pages/learn/college-algebra-with-python/learn-ratios-and-proportions/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Learn Ratios and Proportions -block: Learn Ratios and Proportions -superBlock: College Algebra with Python +block: learn-ratios-and-proportions +superBlock: college-algebra-with-python --- ## Introduction to Learn Ratios and Proportions diff --git a/client/src/pages/learn/college-algebra-with-python/learn-simple-and-compound-interest/index.md b/client/src/pages/learn/college-algebra-with-python/learn-simple-and-compound-interest/index.md index 2c1911f8fe2..ef48c6a2559 100644 --- a/client/src/pages/learn/college-algebra-with-python/learn-simple-and-compound-interest/index.md +++ b/client/src/pages/learn/college-algebra-with-python/learn-simple-and-compound-interest/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Learn Simple and Compound Interest -block: Learn Simple and Compound Interest -superBlock: College Algebra with Python +block: learn-simple-and-compound-interest +superBlock: college-algebra-with-python --- ## Introduction to Learn Simple and Compound Interest diff --git a/client/src/pages/learn/data-analysis-with-python/data-analysis-with-python-course/index.md b/client/src/pages/learn/data-analysis-with-python/data-analysis-with-python-course/index.md index d077d7c6910..9164a600b55 100644 --- a/client/src/pages/learn/data-analysis-with-python/data-analysis-with-python-course/index.md +++ b/client/src/pages/learn/data-analysis-with-python/data-analysis-with-python-course/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Data Analysis with Python Course Lectures -block: Data Analysis with Python Course -superBlock: Data Analysis with Python +block: data-analysis-with-python-course +superBlock: data-analysis-with-python --- ## Introduction to the Data Analysis with Python Course Challenges diff --git a/client/src/pages/learn/data-analysis-with-python/data-analysis-with-python-projects/index.md b/client/src/pages/learn/data-analysis-with-python/data-analysis-with-python-projects/index.md index 12a9c4d48a2..40a5a6406eb 100644 --- a/client/src/pages/learn/data-analysis-with-python/data-analysis-with-python-projects/index.md +++ b/client/src/pages/learn/data-analysis-with-python/data-analysis-with-python-projects/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Data Analysis with Python Projects -block: Data Analysis with Python Projects -superBlock: Data Analysis with Python +block: data-analysis-with-python-projects +superBlock: data-analysis-with-python --- ## Introduction to the Data Analysis with Python Projects diff --git a/client/src/pages/learn/data-analysis-with-python/numpy/index.md b/client/src/pages/learn/data-analysis-with-python/numpy/index.md index 9b2740400de..e814fc6e77b 100644 --- a/client/src/pages/learn/data-analysis-with-python/numpy/index.md +++ b/client/src/pages/learn/data-analysis-with-python/numpy/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Numpy Lectures -block: Numpy -superBlock: Data Analysis with Python +block: numpy +superBlock: data-analysis-with-python --- ## Introduction to the Numpy Challenges diff --git a/client/src/pages/learn/data-visualization/d3-dashboard/index.md b/client/src/pages/learn/data-visualization/d3-dashboard/index.md index 0fd5301420f..9c500d32aca 100644 --- a/client/src/pages/learn/data-visualization/d3-dashboard/index.md +++ b/client/src/pages/learn/data-visualization/d3-dashboard/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the D3 Dashboard -block: D3 Dashboard -superBlock: Data Visualization +block: d3-dashboard +superBlock: data-visualization --- ## Introduction to the D3 Dashboard diff --git a/client/src/pages/learn/data-visualization/data-visualization-projects/index.md b/client/src/pages/learn/data-visualization/data-visualization-projects/index.md index a0d0694f503..42ac5bc8d61 100644 --- a/client/src/pages/learn/data-visualization/data-visualization-projects/index.md +++ b/client/src/pages/learn/data-visualization/data-visualization-projects/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Data Visualization Projects -block: Data Visualization Projects -superBlock: Data Visualization +block: data-visualization-projects +superBlock: data-visualization --- ## Introduction to the Data Visualization Projects diff --git a/client/src/pages/learn/data-visualization/data-visualization-with-d3/index.md b/client/src/pages/learn/data-visualization/data-visualization-with-d3/index.md index d9ff14f965b..6119dc739ff 100644 --- a/client/src/pages/learn/data-visualization/data-visualization-with-d3/index.md +++ b/client/src/pages/learn/data-visualization/data-visualization-with-d3/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Data Visualization with D3 Challenges -block: Data Visualization with D3 -superBlock: Data Visualization +block: data-visualization-with-d3 +superBlock: data-visualization --- ## Introduction to the Data Visualization with D3 Challenges diff --git a/client/src/pages/learn/data-visualization/json-apis-and-ajax/index.md b/client/src/pages/learn/data-visualization/json-apis-and-ajax/index.md index 63a2203c354..937911bd44e 100644 --- a/client/src/pages/learn/data-visualization/json-apis-and-ajax/index.md +++ b/client/src/pages/learn/data-visualization/json-apis-and-ajax/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the JSON APIs and AJAX Challenges -block: JSON APIs and Ajax -superBlock: Data Visualization +block: json-apis-and-ajax +superBlock: data-visualization --- ## Introduction to the JSON APIs and AJAX Challenges diff --git a/client/src/pages/learn/front-end-development-libraries/bootstrap/index.md b/client/src/pages/learn/front-end-development-libraries/bootstrap/index.md index 22d307b8010..ce16a7625d2 100644 --- a/client/src/pages/learn/front-end-development-libraries/bootstrap/index.md +++ b/client/src/pages/learn/front-end-development-libraries/bootstrap/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Bootstrap Challenges -block: Bootstrap -superBlock: Front End Development Libraries +block: bootstrap +superBlock: front-end-development-libraries --- ## Introduction to the Bootstrap Challenges diff --git a/client/src/pages/learn/front-end-development-libraries/front-end-development-libraries-projects/index.md b/client/src/pages/learn/front-end-development-libraries/front-end-development-libraries-projects/index.md index 62e76fd3213..f78a8e4b6cc 100644 --- a/client/src/pages/learn/front-end-development-libraries/front-end-development-libraries-projects/index.md +++ b/client/src/pages/learn/front-end-development-libraries/front-end-development-libraries-projects/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Front End Development Libraries Projects -block: Front End Development Libraries Projects -superBlock: Front End Development Libraries +block: front-end-development-libraries-projects +superBlock: front-end-development-libraries --- ## Introduction to the Front End Development Libraries Projects diff --git a/client/src/pages/learn/front-end-development-libraries/jquery/index.md b/client/src/pages/learn/front-end-development-libraries/jquery/index.md index dfc4d515bea..53775a9ccef 100644 --- a/client/src/pages/learn/front-end-development-libraries/jquery/index.md +++ b/client/src/pages/learn/front-end-development-libraries/jquery/index.md @@ -1,7 +1,7 @@ --- title: Introduction to jQuery -block: jQuery -superBlock: Front End Development Libraries +block: jquery +superBlock: front-end-development-libraries --- ## Introduction to jQuery diff --git a/client/src/pages/learn/front-end-development-libraries/react-and-redux/index.md b/client/src/pages/learn/front-end-development-libraries/react-and-redux/index.md index 7d4958268b2..a2dec160754 100644 --- a/client/src/pages/learn/front-end-development-libraries/react-and-redux/index.md +++ b/client/src/pages/learn/front-end-development-libraries/react-and-redux/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the React and Redux Challenges -block: React and Redux -superBlock: Front End Development Libraries +block: react-and-redux +superBlock: front-end-development-libraries --- ## Introduction to the React and Redux Challenges diff --git a/client/src/pages/learn/front-end-development-libraries/react/index.md b/client/src/pages/learn/front-end-development-libraries/react/index.md index 91ee6a2004e..9405439df72 100644 --- a/client/src/pages/learn/front-end-development-libraries/react/index.md +++ b/client/src/pages/learn/front-end-development-libraries/react/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the React Challenges -block: React -superBlock: Front End Development Libraries +block: react +superBlock: front-end-development-libraries --- ## Introduction to the React Challenges diff --git a/client/src/pages/learn/front-end-development-libraries/redux/index.md b/client/src/pages/learn/front-end-development-libraries/redux/index.md index 406633c2baf..81b35cb9373 100644 --- a/client/src/pages/learn/front-end-development-libraries/redux/index.md +++ b/client/src/pages/learn/front-end-development-libraries/redux/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Redux Challenges -block: Redux -superBlock: Front End Development Libraries +block: redux +superBlock: front-end-development-libraries --- ## Introduction to the Redux Challenges diff --git a/client/src/pages/learn/front-end-development-libraries/sass/index.md b/client/src/pages/learn/front-end-development-libraries/sass/index.md index b98b9f7c952..cba1b5e8070 100644 --- a/client/src/pages/learn/front-end-development-libraries/sass/index.md +++ b/client/src/pages/learn/front-end-development-libraries/sass/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Sass Challenges -block: Sass -superBlock: Front End Development Libraries +block: sass +superBlock: front-end-development-libraries --- ## Introduction to the Sass Challenges diff --git a/client/src/pages/learn/information-security/information-security-projects/index.md b/client/src/pages/learn/information-security/information-security-projects/index.md index ad4ac604354..9a6d1859f50 100644 --- a/client/src/pages/learn/information-security/information-security-projects/index.md +++ b/client/src/pages/learn/information-security/information-security-projects/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Information Security Projects -block: Information Security Projects -superBlock: Information Security +block: information-security-projects +superBlock: information-security --- ## Introduction to the Information Security Projects diff --git a/client/src/pages/learn/information-security/information-security-with-helmetjs/index.md b/client/src/pages/learn/information-security/information-security-with-helmetjs/index.md index 43eebfa790e..5917d7a9b98 100644 --- a/client/src/pages/learn/information-security/information-security-with-helmetjs/index.md +++ b/client/src/pages/learn/information-security/information-security-with-helmetjs/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Information Security with HelmetJS Challenges -block: Information Security with HelmetJS -superBlock: Information Security +block: information-security-with-helmetjs +superBlock: information-security --- ## Introduction to Information Security with HelmetJS Challenges diff --git a/client/src/pages/learn/information-security/python-for-penetration-testing/index.md b/client/src/pages/learn/information-security/python-for-penetration-testing/index.md index 7ad085f6327..8fa7bb2ab8b 100644 --- a/client/src/pages/learn/information-security/python-for-penetration-testing/index.md +++ b/client/src/pages/learn/information-security/python-for-penetration-testing/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Python for Penetration Testing Lectures -block: Python for Penetration Testing -superBlock: Information Security +block: python-for-penetration-testing +superBlock: information-security --- ## Introduction to the Python for Penetration Testing Challenges diff --git a/client/src/pages/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/index.md b/client/src/pages/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/index.md index 138e9836996..7d87f119275 100644 --- a/client/src/pages/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/index.md +++ b/client/src/pages/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Basic Algorithm Scripting -block: Basic Algorithm Scripting -superBlock: JavaScript Algorithms and Data Structures +block: basic-algorithm-scripting +superBlock: javascript-algorithms-and-data-structures --- ## Introduction to Basic Algorithm Scripting diff --git a/client/src/pages/learn/javascript-algorithms-and-data-structures/basic-data-structures/index.md b/client/src/pages/learn/javascript-algorithms-and-data-structures/basic-data-structures/index.md index cc63f20ecf5..2e7a599f67e 100644 --- a/client/src/pages/learn/javascript-algorithms-and-data-structures/basic-data-structures/index.md +++ b/client/src/pages/learn/javascript-algorithms-and-data-structures/basic-data-structures/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Basic Data Structure Challenges -block: Basic Data Structures -superBlock: JavaScript Algorithms and Data Structures +block: basic-data-structures +superBlock: javascript-algorithms-and-data-structures --- ## Introduction to the Basic Data Structure Challenges diff --git a/client/src/pages/learn/javascript-algorithms-and-data-structures/basic-javascript/index.md b/client/src/pages/learn/javascript-algorithms-and-data-structures/basic-javascript/index.md index 0cc93abfcfb..9bf161fa9b2 100644 --- a/client/src/pages/learn/javascript-algorithms-and-data-structures/basic-javascript/index.md +++ b/client/src/pages/learn/javascript-algorithms-and-data-structures/basic-javascript/index.md @@ -1,7 +1,7 @@ --- title: Introduction to JavaScript -block: Basic JavaScript -superBlock: JavaScript Algorithms and Data Structures +block: basic-javascript +superBlock: javascript-algorithms-and-data-structures --- ## Introduction to JavaScript diff --git a/client/src/pages/learn/javascript-algorithms-and-data-structures/debugging/index.md b/client/src/pages/learn/javascript-algorithms-and-data-structures/debugging/index.md index f97563e5c0e..bfa0bf06a6c 100644 --- a/client/src/pages/learn/javascript-algorithms-and-data-structures/debugging/index.md +++ b/client/src/pages/learn/javascript-algorithms-and-data-structures/debugging/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Debugging Challenges -block: Debugging -superBlock: JavaScript Algorithms and Data Structures +block: debugging +superBlock: javascript-algorithms-and-data-structures --- ## Introduction to the Debugging Challenges diff --git a/client/src/pages/learn/javascript-algorithms-and-data-structures/es6/index.md b/client/src/pages/learn/javascript-algorithms-and-data-structures/es6/index.md index 3b6643dc012..dac376aacf6 100644 --- a/client/src/pages/learn/javascript-algorithms-and-data-structures/es6/index.md +++ b/client/src/pages/learn/javascript-algorithms-and-data-structures/es6/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the ES6 Challenges -block: ES6 -superBlock: JavaScript Algorithms and Data Structures +block: es6 +superBlock: javascript-algorithms-and-data-structures --- ## Introduction to the ES6 Challenges diff --git a/client/src/pages/learn/javascript-algorithms-and-data-structures/functional-programming/index.md b/client/src/pages/learn/javascript-algorithms-and-data-structures/functional-programming/index.md index 45bc13e9756..7bea7346681 100644 --- a/client/src/pages/learn/javascript-algorithms-and-data-structures/functional-programming/index.md +++ b/client/src/pages/learn/javascript-algorithms-and-data-structures/functional-programming/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Functional Programming Challenges -block: Functional Programming -superBlock: JavaScript Algorithms and Data Structures +block: functional-programming +superBlock: javascript-algorithms-and-data-structures --- ## Introduction to the Functional Programming Challenges diff --git a/client/src/pages/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/index.md b/client/src/pages/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/index.md index fb3e2f6a7bc..b09c3bfe788 100644 --- a/client/src/pages/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/index.md +++ b/client/src/pages/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Intermediate Algorithm Scripting Challenges -block: Intermediate Algorithm Scripting -superBlock: JavaScript Algorithms and Data Structures +block: intermediate-algorithm-scripting +superBlock: javascript-algorithms-and-data-structures --- ## Introduction to the Intermediate Algorithm Scripting Challenges diff --git a/client/src/pages/learn/javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/index.md b/client/src/pages/learn/javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/index.md index d3984cee348..64ee00d3229 100644 --- a/client/src/pages/learn/javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/index.md +++ b/client/src/pages/learn/javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the JavaScript Algorithms and Data Structures Projects -block: JavaScript Algorithms and Data Structures Projects -superBlock: JavaScript Algorithms and Data Structures +block: javascript-algorithms-and-data-structures-projects +superBlock: javascript-algorithms-and-data-structures --- ## Introduction to the JavaScript Algorithms and Data Structures Projects diff --git a/client/src/pages/learn/javascript-algorithms-and-data-structures/object-oriented-programming/index.md b/client/src/pages/learn/javascript-algorithms-and-data-structures/object-oriented-programming/index.md index 6375681e422..c211c0d286d 100644 --- a/client/src/pages/learn/javascript-algorithms-and-data-structures/object-oriented-programming/index.md +++ b/client/src/pages/learn/javascript-algorithms-and-data-structures/object-oriented-programming/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Object Oriented Programming Challenges -block: Object Oriented Programming -superBlock: JavaScript Algorithms and Data Structures +block: object-oriented-programming +superBlock: javascript-algorithms-and-data-structures --- ## Introduction to the Object Oriented Programming Challenges diff --git a/client/src/pages/learn/javascript-algorithms-and-data-structures/regular-expressions/index.md b/client/src/pages/learn/javascript-algorithms-and-data-structures/regular-expressions/index.md index 6bc99af92aa..d3d77d4dd78 100644 --- a/client/src/pages/learn/javascript-algorithms-and-data-structures/regular-expressions/index.md +++ b/client/src/pages/learn/javascript-algorithms-and-data-structures/regular-expressions/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Regular Expression Challenges -block: Regular Expressions -superBlock: JavaScript Algorithms and Data Structures +block: regular-expressions +superBlock: javascript-algorithms-and-data-structures --- ## Introduction to the Regular Expression Challenges diff --git a/client/src/pages/learn/machine-learning-with-python/how-neural-networks-work/index.md b/client/src/pages/learn/machine-learning-with-python/how-neural-networks-work/index.md index 9342741ec9e..b7d5bcffa59 100644 --- a/client/src/pages/learn/machine-learning-with-python/how-neural-networks-work/index.md +++ b/client/src/pages/learn/machine-learning-with-python/how-neural-networks-work/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the How Neural Networks Work Lectures -block: How Neural Networks Work -superBlock: Machine Learning with Python +block: how-neural-networks-work +superBlock: machine-learning-with-python --- ## Introduction to the How Neural Networks Work Challenges diff --git a/client/src/pages/learn/machine-learning-with-python/machine-learning-with-python-projects/index.md b/client/src/pages/learn/machine-learning-with-python/machine-learning-with-python-projects/index.md index c88132f2a9f..8b5429b223d 100644 --- a/client/src/pages/learn/machine-learning-with-python/machine-learning-with-python-projects/index.md +++ b/client/src/pages/learn/machine-learning-with-python/machine-learning-with-python-projects/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Machine Learning Projects -block: Machine Learning with Python Projects -superBlock: Machine Learning with Python +block: machine-learning-with-python-projects +superBlock: machine-learning-with-python --- ## Introduction to the Machine Learning Projects diff --git a/client/src/pages/learn/machine-learning-with-python/tensorflow/index.md b/client/src/pages/learn/machine-learning-with-python/tensorflow/index.md index de63e766d44..7f844c6943a 100644 --- a/client/src/pages/learn/machine-learning-with-python/tensorflow/index.md +++ b/client/src/pages/learn/machine-learning-with-python/tensorflow/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the TensorFlow Lectures -block: TensorFlow -superBlock: Machine Learning with Python +block: tensorflow +superBlock: machine-learning-with-python --- ## Introduction to the TensorFlow Challenges diff --git a/client/src/pages/learn/project-euler/project-euler-problems-1-to-100/index.md b/client/src/pages/learn/project-euler/project-euler-problems-1-to-100/index.md index a117615df86..4d5ed17caa8 100644 --- a/client/src/pages/learn/project-euler/project-euler-problems-1-to-100/index.md +++ b/client/src/pages/learn/project-euler/project-euler-problems-1-to-100/index.md @@ -1,7 +1,7 @@ --- title: Project Euler Problems 1 to 100 -block: Project Euler Problems 1 to 100 -superBlock: Project Euler +block: project-euler-problems-1-to-100 +superBlock: project-euler --- ## Project Euler diff --git a/client/src/pages/learn/project-euler/project-euler-problems-101-to-200/index.md b/client/src/pages/learn/project-euler/project-euler-problems-101-to-200/index.md index 54545cff70b..b6f083c9969 100644 --- a/client/src/pages/learn/project-euler/project-euler-problems-101-to-200/index.md +++ b/client/src/pages/learn/project-euler/project-euler-problems-101-to-200/index.md @@ -1,7 +1,7 @@ --- title: Project Euler Problems 101 to 200 -block: Project Euler Problems 101 to 200 -superBlock: Project Euler +block: project-euler-problems-101-to-200 +superBlock: project-euler --- ## Project Euler diff --git a/client/src/pages/learn/project-euler/project-euler-problems-201-to-300/index.md b/client/src/pages/learn/project-euler/project-euler-problems-201-to-300/index.md index 456d2c65788..07974fdd191 100644 --- a/client/src/pages/learn/project-euler/project-euler-problems-201-to-300/index.md +++ b/client/src/pages/learn/project-euler/project-euler-problems-201-to-300/index.md @@ -1,7 +1,7 @@ --- title: Project Euler Problems 201 to 300 -block: Project Euler Problems 201 to 300 -superBlock: Project Euler +block: project-euler-problems-201-to-300 +superBlock: project-euler --- ## Project Euler diff --git a/client/src/pages/learn/project-euler/project-euler-problems-301-to-400/index.md b/client/src/pages/learn/project-euler/project-euler-problems-301-to-400/index.md index f1e8b20dc4f..7900f85cd01 100644 --- a/client/src/pages/learn/project-euler/project-euler-problems-301-to-400/index.md +++ b/client/src/pages/learn/project-euler/project-euler-problems-301-to-400/index.md @@ -1,7 +1,7 @@ --- title: Project Euler Problems 301 to 400 -block: Project Euler Problems 301 to 400 -superBlock: Project Euler +block: project-euler-problems-301-to-400 +superBlock: project-euler --- ## Project Euler diff --git a/client/src/pages/learn/project-euler/project-euler-problems-401-to-480/index.md b/client/src/pages/learn/project-euler/project-euler-problems-401-to-480/index.md index d777de75853..2e4677994b7 100644 --- a/client/src/pages/learn/project-euler/project-euler-problems-401-to-480/index.md +++ b/client/src/pages/learn/project-euler/project-euler-problems-401-to-480/index.md @@ -1,7 +1,7 @@ --- title: Project Euler Problems 401 to 480 -block: Project Euler Problems 401 to 480 -superBlock: Project Euler +block: project-euler-problems-401-to-480 +superBlock: project-euler --- ## Project Euler diff --git a/client/src/pages/learn/quality-assurance/advanced-node-and-express/index.md b/client/src/pages/learn/quality-assurance/advanced-node-and-express/index.md index eab946f481d..9aaf693c6a3 100644 --- a/client/src/pages/learn/quality-assurance/advanced-node-and-express/index.md +++ b/client/src/pages/learn/quality-assurance/advanced-node-and-express/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Advanced Node and Express Challenges -block: Advanced Node and Express -superBlock: Quality Assurance +block: advanced-node-and-express +superBlock: quality-assurance --- ## Introduction to Advanced Node and Express Challenges diff --git a/client/src/pages/learn/quality-assurance/quality-assurance-and-testing-with-chai/index.md b/client/src/pages/learn/quality-assurance/quality-assurance-and-testing-with-chai/index.md index 84aed80ba10..974dd1c1f0e 100644 --- a/client/src/pages/learn/quality-assurance/quality-assurance-and-testing-with-chai/index.md +++ b/client/src/pages/learn/quality-assurance/quality-assurance-and-testing-with-chai/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Quality Assurance with Chai Challenges -block: Quality Assurance and Testing with Chai -superBlock: Quality Assurance +block: quality-assurance-and-testing-with-chai +superBlock: quality-assurance --- ## Introduction to Quality Assurance with Chai Challenges diff --git a/client/src/pages/learn/quality-assurance/quality-assurance-projects/index.md b/client/src/pages/learn/quality-assurance/quality-assurance-projects/index.md index 2ec38ac3c30..211521c453a 100644 --- a/client/src/pages/learn/quality-assurance/quality-assurance-projects/index.md +++ b/client/src/pages/learn/quality-assurance/quality-assurance-projects/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Quality Assurance Projects -block: Quality Assurance Projects -superBlock: Quality Assurance +block: quality-assurance-projects +superBlock: quality-assurance --- ## Introduction to the Quality Assurance Projects diff --git a/client/src/pages/learn/relational-database/learn-relational-databases/index.md b/client/src/pages/learn/relational-database/learn-relational-databases/index.md index 57d5e35f037..6207b13d108 100644 --- a/client/src/pages/learn/relational-database/learn-relational-databases/index.md +++ b/client/src/pages/learn/relational-database/learn-relational-databases/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Relational Databases -block: Learn Relational Databases -superBlock: Relational Database +block: learn-relational-databases +superBlock: relational-database --- ## Placeholder diff --git a/client/src/pages/learn/responsive-web-design/applied-accessibility/index.md b/client/src/pages/learn/responsive-web-design/applied-accessibility/index.md index 92af282ebf0..26ededd9c57 100644 --- a/client/src/pages/learn/responsive-web-design/applied-accessibility/index.md +++ b/client/src/pages/learn/responsive-web-design/applied-accessibility/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Applied Accessibility Challenges -block: Applied Accessibility -superBlock: Responsive Web Design +block: applied-accessibility +superBlock: responsive-web-design --- ## Introduction to the Applied Accessibility Challenges diff --git a/client/src/pages/learn/responsive-web-design/applied-visual-design/index.md b/client/src/pages/learn/responsive-web-design/applied-visual-design/index.md index 70ab7b5813b..a4c65c1e2d3 100644 --- a/client/src/pages/learn/responsive-web-design/applied-visual-design/index.md +++ b/client/src/pages/learn/responsive-web-design/applied-visual-design/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Applied Visual Design Challenges -block: Applied Visual Design -superBlock: Responsive Web Design +block: applied-visual-design +superBlock: responsive-web-design --- ## Introduction to the Applied Visual Design Challenges diff --git a/client/src/pages/learn/responsive-web-design/basic-css/index.md b/client/src/pages/learn/responsive-web-design/basic-css/index.md index ab0025a99a6..c47aba532d0 100644 --- a/client/src/pages/learn/responsive-web-design/basic-css/index.md +++ b/client/src/pages/learn/responsive-web-design/basic-css/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Basic CSS -block: Basic CSS -superBlock: Responsive Web Design +block: basic-css +superBlock: responsive-web-design --- ## Introduction to Basic CSS diff --git a/client/src/pages/learn/responsive-web-design/basic-html-and-html5/index.md b/client/src/pages/learn/responsive-web-design/basic-html-and-html5/index.md index ee485ddcb13..12533b1cb75 100644 --- a/client/src/pages/learn/responsive-web-design/basic-html-and-html5/index.md +++ b/client/src/pages/learn/responsive-web-design/basic-html-and-html5/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Basic HTML and HTML5 -block: Basic HTML and HTML5 -superBlock: Responsive Web Design +block: basic-html-and-html5 +superBlock: responsive-web-design --- ## Introduction to Basic HTML & HTML5 diff --git a/client/src/pages/learn/responsive-web-design/css-flexbox/index.md b/client/src/pages/learn/responsive-web-design/css-flexbox/index.md index 6caacbc3570..da841d182c9 100644 --- a/client/src/pages/learn/responsive-web-design/css-flexbox/index.md +++ b/client/src/pages/learn/responsive-web-design/css-flexbox/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the CSS Flexbox Challenges -block: CSS Flexbox -superBlock: Responsive Web Design +block: css-flexbox +superBlock: responsive-web-design --- ## Introduction to the CSS Flexbox Challenges diff --git a/client/src/pages/learn/responsive-web-design/css-grid/index.md b/client/src/pages/learn/responsive-web-design/css-grid/index.md index af1caa8fe82..f8509dacf7c 100644 --- a/client/src/pages/learn/responsive-web-design/css-grid/index.md +++ b/client/src/pages/learn/responsive-web-design/css-grid/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the CSS Grid Challenges -block: CSS Grid -superBlock: Responsive Web Design +block: css-grid +superBlock: responsive-web-design --- ## Introduction to the CSS Grid Challenges diff --git a/client/src/pages/learn/responsive-web-design/responsive-web-design-principles/index.md b/client/src/pages/learn/responsive-web-design/responsive-web-design-principles/index.md index 14b4c8b235e..addae4e4ee3 100644 --- a/client/src/pages/learn/responsive-web-design/responsive-web-design-principles/index.md +++ b/client/src/pages/learn/responsive-web-design/responsive-web-design-principles/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Responsive Web Design Challenges -block: Responsive Web Design Principles -superBlock: Responsive Web Design +block: responsive-web-design-principles +superBlock: responsive-web-design --- ## Introduction to the Responsive Web Design Challenges diff --git a/client/src/pages/learn/responsive-web-design/responsive-web-design-projects/index.md b/client/src/pages/learn/responsive-web-design/responsive-web-design-projects/index.md index a9415066ec1..d9de4736fdc 100644 --- a/client/src/pages/learn/responsive-web-design/responsive-web-design-projects/index.md +++ b/client/src/pages/learn/responsive-web-design/responsive-web-design-projects/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Responsive Web Design Projects -block: Responsive Web Design Projects -superBlock: Responsive Web Design +block: responsive-web-design-projects +superBlock: responsive-web-design --- ## Introduction to the Responsive Web Design Projects diff --git a/client/src/pages/learn/scientific-computing-with-python/python-for-everybody/index.md b/client/src/pages/learn/scientific-computing-with-python/python-for-everybody/index.md index 47dfd80a34d..64134912f34 100644 --- a/client/src/pages/learn/scientific-computing-with-python/python-for-everybody/index.md +++ b/client/src/pages/learn/scientific-computing-with-python/python-for-everybody/index.md @@ -1,7 +1,7 @@ --- title: Introduction to Python for Everybody -block: Python for Everybody -superBlock: Scientific Computing with Python +block: python-for-everybody +superBlock: scientific-computing-with-python --- ## Introduction to Python for Everybody diff --git a/client/src/pages/learn/scientific-computing-with-python/scientific-computing-with-python-projects/index.md b/client/src/pages/learn/scientific-computing-with-python/scientific-computing-with-python-projects/index.md index 0ab89580828..697ba1ba4e0 100644 --- a/client/src/pages/learn/scientific-computing-with-python/scientific-computing-with-python-projects/index.md +++ b/client/src/pages/learn/scientific-computing-with-python/scientific-computing-with-python-projects/index.md @@ -1,7 +1,7 @@ --- title: Introduction to the Scientific Computing with Python Projects -block: Scientific Computing with Python Projects -superBlock: Scientific Computing with Python +block: scientific-computing-with-python-projects +superBlock: scientific-computing-with-python --- ## Introduction to the Scientific Computing with Python Projects diff --git a/client/src/templates/Introduction/intro.tsx b/client/src/templates/Introduction/intro.tsx index c1c3d0141a5..79eff4b3ae8 100644 --- a/client/src/templates/Introduction/intro.tsx +++ b/client/src/templates/Introduction/intro.tsx @@ -40,18 +40,19 @@ function IntroductionPage({ const { t } = useTranslation(); const { html, - frontmatter: { block } + frontmatter: { block, superBlock } } = markdownRemark; const firstLesson = allChallengeNode && allChallengeNode.edges[0].node.challenge; const firstLessonPath = firstLesson ? firstLesson.fields.slug : '/strange-place'; - + const blockTitle = + t(`intro:${superBlock}.blocks.${block}.title`) + ' | freeCodeCamp.org'; return ( - {block} | freeCodeCamp.org + {blockTitle} @@ -94,6 +95,7 @@ export const query = graphql` markdownRemark(fields: { slug: { eq: $slug } }) { frontmatter { block + superBlock } html } diff --git a/tools/challenge-helper-scripts/create-project.ts b/tools/challenge-helper-scripts/create-project.ts index 8f65adffb00..7fb952897ab 100644 --- a/tools/challenge-helper-scripts/create-project.ts +++ b/tools/challenge-helper-scripts/create-project.ts @@ -6,7 +6,6 @@ import { format } from 'prettier'; import ObjectID from 'bson-objectid'; import { SuperBlocks } from '../../config/certification-settings'; -import { blockNameify } from '../../utils/block-nameify'; import { createStepFile } from './utils'; import { getSuperBlockSubPath } from './fs-utils'; import { Meta } from './helpers/project-metadata'; @@ -40,9 +39,7 @@ async function createProject( title?: string ) { if (!title) { - title = blockNameify(block); - } else if (title !== blockNameify(block)) { - void updateBlockNames(block, title); + title = block; } void updateIntroJson(superBlock, block, title); void updateHelpCategoryMap(block, helpCategory); @@ -88,20 +85,6 @@ async function updateHelpCategoryMap(block: string, helpCategory: string) { ); } -async function updateBlockNames(block: string, title: string) { - const blockNamesPath = path.resolve( - __dirname, - '../../utils/preformatted-block-names.json' - ); - const blockNames = await parseJson>(blockNamesPath); - blockNames[block] = title; - void withTrace( - fs.writeFile, - blockNamesPath, - format(JSON.stringify(blockNames), { parser: 'json' }) - ); -} - async function createMetaJson( superBlock: SuperBlocks, block: string, @@ -133,7 +116,7 @@ async function createIntroMD(superBlock: string, block: string, title: string) { const introMD = `--- title: Introduction to the ${title} block: ${block} -superBlock: ${blockNameify(superBlock.replace('2022/', ''))} +superBlock: ${superBlock} isBeta: true --- @@ -227,7 +210,7 @@ void prompt([ }, { name: 'title', - default: ({ block }: { block: string }) => blockNameify(block) + default: ({ block }: { block: string }) => block }, { name: 'helpCategory', diff --git a/utils/block-nameify.test.ts b/utils/block-nameify.test.ts deleted file mode 100644 index 107bae9da48..00000000000 --- a/utils/block-nameify.test.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { blockNameify } from './block-nameify'; - -describe('blockNameify', () => { - it('should return a preformatted name when it exists', () => { - const result = blockNameify('back-end-development-and-apis'); - expect(result).toBe('Back End Development and APIs'); - }); - - it('should use preformatted words when they exist', () => { - const result = blockNameify('html-css-javascript-fcc-freecodecamp'); - expect(result).toBe('HTML CSS JavaScript fCC freeCodeCamp'); - }); - - it('should not format prepositions', () => { - const result = blockNameify('and-for-of-the-up-with-by-a'); - expect(result).toBe('and for of the up with by a'); - }); - - it('should format javascript to JavaScript', () => { - const result = blockNameify('javascript'); - expect(result).toBe('JavaScript'); - }); - - it('should transform "-" to " " and uppercase each word', () => { - const result = blockNameify('hello-world'); - expect(result).toBe('Hello World'); - }); -}); diff --git a/utils/block-nameify.ts b/utils/block-nameify.ts deleted file mode 100644 index 95ddf36ca12..00000000000 --- a/utils/block-nameify.ts +++ /dev/null @@ -1,24 +0,0 @@ -import preFormattedBlockNames from './preformatted-block-names.json'; -import preFormattedWords from './preformatted-words.json'; - -const noFormatting = ['and', 'for', 'of', 'the', 'up', 'with', 'to', 'by', 'a']; - -export function blockNameify(phrase: string): string { - const preFormatted = - (preFormattedBlockNames as Record)[phrase] || ''; - if (preFormatted) { - return preFormatted; - } - return phrase - .split('-') - .map(word => { - if (noFormatting.indexOf(word) !== -1) { - return word; - } - if ((preFormattedWords as Record)[word]) { - return (preFormattedWords as Record)[word]; - } - return word.charAt(0).toUpperCase() + word.slice(1); - }) - .join(' '); -} diff --git a/utils/preformatted-block-names.json b/utils/preformatted-block-names.json deleted file mode 100644 index ddf58fa14b3..00000000000 --- a/utils/preformatted-block-names.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "api-projects": "API Projects", - "back-end-development-and-apis": "Back End Development and APIs", - "back-end-development-and-apis-projects": "Back End Development and APIs Projects", - "basic-css": "Basic CSS", - "basic-html-and-html5": "Basic HTML and HTML5", - "basic-javascript-rpg-game": "Basic JavaScript RPG Game", - "css-flexbox": "CSS Flexbox", - "css-grid": "CSS Grid", - "data-analysis-with-python": "Data Analysis with Python", - "devops": "DevOps", - "d3-dashboard": "D3 Dashboard", - "es6": "ES6", - "information-security-with-helmetjs": "Information Security with HelmetJS", - "intermediate-javascript-calorie-counter": "Intermediate JavaScript Calorie Counter", - "javascript-spreadsheet": "JavaScript Spreadsheet", - "jquery": "jQuery", - "json-apis-and-ajax": "JSON APIs and Ajax", - "machine-learning-with-python": "Machine Learning with Python", - "mongodb-and-mongoose": "MongoDB and Mongoose", - "scientific-computing-with-python": "Scientific Computing with Python", - "tensorflow": "TensorFlow", - "the-dom": "The DOM" -}