diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669aff9f5488f1bea056416d.md b/curriculum/challenges/english/blocks/workshop-blog-page/669aff9f5488f1bea056416d.md deleted file mode 100644 index 2865934d5f8..00000000000 --- a/curriculum/challenges/english/blocks/workshop-blog-page/669aff9f5488f1bea056416d.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -id: 669aff9f5488f1bea056416d -title: Step 1 -challengeType: 0 -dashedName: step-1 -demoType: onLoad ---- - -# --description-- - -In this workshop, you will practice working with semantic HTML by building a blog page dedicated to Mr. Whiskers the cat. - -To begin the project, add the ``, and an `html` element with a `lang` attribute of `en`. - -Remember that you learned how to build a basic HTML boilerplate like this in the previous module. - -```html - - - - -``` - -# --hints-- - -You should have the ``. - -```js -assert.match(code, //i); -``` - -You should have an opening `html` tag with the language set to english. - -```js -assert.match(code, //gi); -``` - -You should have a closing `html` tag. - -```js -assert.match(code, /<\/html>/i); -``` - -Your `DOCTYPE` should come before the `html` element. - -```js -assert.match(code, /[.\n\s]*/im) -``` - -# --seed-- - -## --seed-contents-- - -```html ---fcc-editable-region-- - ---fcc-editable-region-- -``` diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fc7e141e4703748c558bf.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fc7e141e4703748c558bf.md deleted file mode 100644 index 9213298dcd8..00000000000 --- a/curriculum/challenges/english/blocks/workshop-blog-page/669fc7e141e4703748c558bf.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -id: 669fc7e141e4703748c558bf -title: Step 2 -challengeType: 0 -dashedName: step-2 ---- - -# --description-- - -Inside the `html` element, add a `head` element. - -# --hints-- - -You should have an opening `head` tag. - -```js -assert.match(code, //i); -``` - -You should have a closing `head` tag. - -```js -assert.match(code, /<\/head>/i); -``` - -Your opening `head` tag should come before the closing `head` tag. - -```js -assert.match(code, /[.\n\s]*<\/head>/im) -``` - -# --seed-- - -## --seed-contents-- - -```html - - ---fcc-editable-region-- - ---fcc-editable-region-- - -``` diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fc938d38e6e38ace9251e.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fc938d38e6e38ace9251e.md deleted file mode 100644 index 320871fa7a7..00000000000 --- a/curriculum/challenges/english/blocks/workshop-blog-page/669fc938d38e6e38ace9251e.md +++ /dev/null @@ -1,87 +0,0 @@ ---- -id: 669fc938d38e6e38ace9251e -title: Step 3 -challengeType: 0 -dashedName: step-3 ---- - -# --description-- - -Inside your `head` element, nest a `meta` element with the `charset` attribute set to the value `"UTF-8"`. - -Below that `meta` element, add a `title` element. - -The `title` element's text should be `Mr. Whiskers' Blog`. - -# --hints-- - -You should have a `meta` element. - -```js -assert.isNotNull(document.querySelector("meta")); -``` - -The `meta` element is a void element, it should not have an end tag ``. - -```js -assert.notMatch(code, /<\/meta>/i); -``` - -Your `meta` tag should have a `charset` attribute. - -```js -assert.match(code, / meta'); -assert.strictEqual(meta?.parentElement?.tagName, 'HEAD'); -``` - -You should have an opening `title` tag. - -```js -assert.match(code, //i); -``` - -You should have a closing `title` tag. - -```js -assert.match(code, /<\/title>/i); -``` - -Your `title` element should be nested in your `head` element. - -```js -assert.match(code, /<head>.*\s*<title>.*<\/title>.*\s*<\/head>/si); -``` - -Your `title` element should have the text `Mr. Whiskers' Blog`. You may need to check your spelling. - -```js -const titleText = document.querySelector('title')?.innerText.trim(); -assert.strictEqual(titleText, "Mr. Whiskers' Blog"); -``` - -# --seed-- - -## --seed-contents-- - -```html -<!DOCTYPE html> -<html lang="en"> - --fcc-editable-region-- - <head> - - </head> - --fcc-editable-region-- -</html> -``` diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fcb06c3034a39f5431a38.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fcb06c3034a39f5431a38.md deleted file mode 100644 index 011f9eca174..00000000000 --- a/curriculum/challenges/english/blocks/workshop-blog-page/669fcb06c3034a39f5431a38.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -id: 669fcb06c3034a39f5431a38 -title: Step 4 -challengeType: 0 -dashedName: step-4 ---- - -# --description-- - -To prepare creating some actual content, add a `body` element below the `head` element. - -# --hints-- - -You should have an opening `<body>` tag. - -```js -assert.match(code, /<body>/i); -``` - -You should have a closing `</body>` tag. - -```js -assert.match(code, /<\/body>/i); -``` - -You should not change your `head` element. Make sure you did not delete your closing tag. - -```js -assert.match(code, /<head>/i); -assert.match(code, /<\/head>/i); -``` - -Your `body` element should come after your `head` element. - -```js -assert.match(code, /<\/head>[.\n\s]*<body>/im) -``` - -# --seed-- - -## --seed-contents-- - -```html -<!DOCTYPE html> -<html lang="en"> - --fcc-editable-region-- - <head> - <title>Mr. Whiskers' Blog - - - - --fcc-editable-region-- - -``` diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fcb5106eeb13ab7afcd09.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fcb5106eeb13ab7afcd09.md index 0f45f6ed04d..1c2ec95d4e4 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/669fcb5106eeb13ab7afcd09.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/669fcb5106eeb13ab7afcd09.md @@ -1,12 +1,14 @@ --- id: 669fcb5106eeb13ab7afcd09 -title: Step 5 +title: Step 1 challengeType: 0 -dashedName: step-5 +dashedName: step-1 --- # --description-- +In this workshop, you will practice working with semantic HTML by building a blog page dedicated to Mr. Whiskers the cat. + The first section you will build out is the page header. The `header` element is used to represent introductory content like page navigation and other introductory information. diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fd003cb89ee3c2402e041.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fd003cb89ee3c2402e041.md index 3051e3cb930..1d09d8bfde4 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/669fd003cb89ee3c2402e041.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/669fd003cb89ee3c2402e041.md @@ -1,8 +1,8 @@ --- id: 669fd003cb89ee3c2402e041 -title: Step 7 +title: Step 3 challengeType: 0 -dashedName: step-7 +dashedName: step-3 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fd6fd12918e3de87854d4.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fd6fd12918e3de87854d4.md index 1e4320f97a4..3563c50ef26 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/669fd6fd12918e3de87854d4.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/669fd6fd12918e3de87854d4.md @@ -1,8 +1,8 @@ --- id: 669fd6fd12918e3de87854d4 -title: Step 8 +title: Step 4 challengeType: 0 -dashedName: step-8 +dashedName: step-4 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fdc11c9b0263fe0814a7a.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fdc11c9b0263fe0814a7a.md index 396a91ca315..92a616c28a7 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/669fdc11c9b0263fe0814a7a.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/669fdc11c9b0263fe0814a7a.md @@ -1,8 +1,8 @@ --- id: 669fdc11c9b0263fe0814a7a -title: Step 9 +title: Step 5 challengeType: 0 -dashedName: step-9 +dashedName: step-5 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fdd3965f36f40af9615e5.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fdd3965f36f40af9615e5.md index 65262c62224..2f8a1a5d715 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/669fdd3965f36f40af9615e5.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/669fdd3965f36f40af9615e5.md @@ -1,8 +1,8 @@ --- id: 669fdd3965f36f40af9615e5 -title: Step 10 +title: Step 6 challengeType: 0 -dashedName: step-10 +dashedName: step-6 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fde2081f65141ad703fe4.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fde2081f65141ad703fe4.md index 9116d64b9db..9ad4e945e64 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/669fde2081f65141ad703fe4.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/669fde2081f65141ad703fe4.md @@ -1,8 +1,8 @@ --- id: 669fde2081f65141ad703fe4 -title: Step 11 +title: Step 7 challengeType: 0 -dashedName: step-11 +dashedName: step-7 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/669fdfc9a5e3da42d2376609.md b/curriculum/challenges/english/blocks/workshop-blog-page/669fdfc9a5e3da42d2376609.md index 3eea7af4f2e..e5b5a42a986 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/669fdfc9a5e3da42d2376609.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/669fdfc9a5e3da42d2376609.md @@ -1,8 +1,8 @@ --- id: 669fdfc9a5e3da42d2376609 -title: Step 13 +title: Step 9 challengeType: 0 -dashedName: step-13 +dashedName: step-9 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a334a1a7cca6354999f9bf.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a334a1a7cca6354999f9bf.md index 0f1c9fe43d4..4ecef2df9fd 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/66a334a1a7cca6354999f9bf.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a334a1a7cca6354999f9bf.md @@ -1,8 +1,8 @@ --- id: 66a334a1a7cca6354999f9bf -title: Step 14 +title: Step 10 challengeType: 0 -dashedName: step-14 +dashedName: step-10 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a335e5888ffb367633200a.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a335e5888ffb367633200a.md index 109bbaae3ae..683c72bb972 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/66a335e5888ffb367633200a.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a335e5888ffb367633200a.md @@ -1,8 +1,8 @@ --- id: 66a335e5888ffb367633200a -title: Step 15 +title: Step 11 challengeType: 0 -dashedName: step-15 +dashedName: step-11 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a338be7f1dee383a0e0ecb.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a338be7f1dee383a0e0ecb.md index eb6b05e6c50..94bf9a9542d 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/66a338be7f1dee383a0e0ecb.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a338be7f1dee383a0e0ecb.md @@ -1,8 +1,8 @@ --- id: 66a338be7f1dee383a0e0ecb -title: Step 16 +title: Step 12 challengeType: 0 -dashedName: step-16 +dashedName: step-12 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a33a00514b40393a983c24.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a33a00514b40393a983c24.md index bb0aefdbbbe..965a9200c0d 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/66a33a00514b40393a983c24.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a33a00514b40393a983c24.md @@ -1,8 +1,8 @@ --- id: 66a33a00514b40393a983c24 -title: Step 17 +title: Step 13 challengeType: 0 -dashedName: step-17 +dashedName: step-13 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a33ac0ae8e3139fb34afc3.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a33ac0ae8e3139fb34afc3.md index 38601061ddb..645c21a25b3 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/66a33ac0ae8e3139fb34afc3.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a33ac0ae8e3139fb34afc3.md @@ -1,8 +1,8 @@ --- id: 66a33ac0ae8e3139fb34afc3 -title: Step 18 +title: Step 14 challengeType: 0 -dashedName: step-18 +dashedName: step-14 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a33bd56208583aeb4837c4.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a33bd56208583aeb4837c4.md index 35b1ed5e3aa..0e17867e0a0 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/66a33bd56208583aeb4837c4.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a33bd56208583aeb4837c4.md @@ -1,8 +1,8 @@ --- id: 66a33bd56208583aeb4837c4 -title: Step 19 +title: Step 15 challengeType: 0 -dashedName: step-19 +dashedName: step-15 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a33c449ffdf93b90c5821e.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a33c449ffdf93b90c5821e.md index b2b3a271498..1b608e890f5 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/66a33c449ffdf93b90c5821e.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a33c449ffdf93b90c5821e.md @@ -1,8 +1,8 @@ --- id: 66a33c449ffdf93b90c5821e -title: Step 20 +title: Step 16 challengeType: 0 -dashedName: step-20 +dashedName: step-16 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a33e9bd3aa213cd23d9c57.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a33e9bd3aa213cd23d9c57.md index 2d29c92091b..7546a5e3776 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/66a33e9bd3aa213cd23d9c57.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a33e9bd3aa213cd23d9c57.md @@ -1,8 +1,8 @@ --- id: 66a33e9bd3aa213cd23d9c57 -title: Step 21 +title: Step 17 challengeType: 0 -dashedName: step-21 +dashedName: step-17 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a49f685961e997e337cab1.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a49f685961e997e337cab1.md index e941237074d..b4ddd6fb4aa 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/66a49f685961e997e337cab1.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a49f685961e997e337cab1.md @@ -1,8 +1,8 @@ --- id: 66a49f685961e997e337cab1 -title: Step 6 +title: Step 2 challengeType: 0 -dashedName: step-6 +dashedName: step-2 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/66a7e72adf226c02626715a3.md b/curriculum/challenges/english/blocks/workshop-blog-page/66a7e72adf226c02626715a3.md index 2e32fe555d9..c47c85493c6 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/66a7e72adf226c02626715a3.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/66a7e72adf226c02626715a3.md @@ -1,8 +1,8 @@ --- id: 66a7e72adf226c02626715a3 -title: Step 12 +title: Step 8 challengeType: 0 -dashedName: step-12 +dashedName: step-8 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/67d1edfde28a4133ba64ad26.md b/curriculum/challenges/english/blocks/workshop-blog-page/67d1edfde28a4133ba64ad26.md index e691dfb66cb..bddbb1d1495 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/67d1edfde28a4133ba64ad26.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/67d1edfde28a4133ba64ad26.md @@ -1,8 +1,8 @@ --- id: 67d1edfde28a4133ba64ad26 -title: Step 22 +title: Step 18 challengeType: 0 -dashedName: step-22 +dashedName: step-18 --- # --description-- diff --git a/curriculum/challenges/english/blocks/workshop-blog-page/67d1f348f2cc9eab9d0b4ff4.md b/curriculum/challenges/english/blocks/workshop-blog-page/67d1f348f2cc9eab9d0b4ff4.md index cf2752a661d..f9e10ca8504 100644 --- a/curriculum/challenges/english/blocks/workshop-blog-page/67d1f348f2cc9eab9d0b4ff4.md +++ b/curriculum/challenges/english/blocks/workshop-blog-page/67d1f348f2cc9eab9d0b4ff4.md @@ -1,8 +1,8 @@ --- id: 67d1f348f2cc9eab9d0b4ff4 -title: Step 23 +title: Step 19 challengeType: 0 -dashedName: step-23 +dashedName: step-19 --- # --description-- diff --git a/curriculum/structure/blocks/workshop-blog-page.json b/curriculum/structure/blocks/workshop-blog-page.json index d0b0b7fd0e5..695295d2306 100644 --- a/curriculum/structure/blocks/workshop-blog-page.json +++ b/curriculum/structure/blocks/workshop-blog-page.json @@ -7,98 +7,25 @@ "hasEditableBoundaries": true, "dashedName": "workshop-blog-page", "challengeOrder": [ - { - "id": "669aff9f5488f1bea056416d", - "title": "Step 1" - }, - { - "id": "669fc7e141e4703748c558bf", - "title": "Step 2" - }, - { - "id": "669fc938d38e6e38ace9251e", - "title": "Step 3" - }, - { - "id": "669fcb06c3034a39f5431a38", - "title": "Step 4" - }, - { - "id": "669fcb5106eeb13ab7afcd09", - "title": "Step 5" - }, - { - "id": "66a49f685961e997e337cab1", - "title": "Step 6" - }, - { - "id": "669fd003cb89ee3c2402e041", - "title": "Step 7" - }, - { - "id": "669fd6fd12918e3de87854d4", - "title": "Step 8" - }, - { - "id": "669fdc11c9b0263fe0814a7a", - "title": "Step 9" - }, - { - "id": "669fdd3965f36f40af9615e5", - "title": "Step 10" - }, - { - "id": "669fde2081f65141ad703fe4", - "title": "Step 11" - }, - { - "id": "66a7e72adf226c02626715a3", - "title": "Step 12" - }, - { - "id": "669fdfc9a5e3da42d2376609", - "title": "Step 13" - }, - { - "id": "66a334a1a7cca6354999f9bf", - "title": "Step 14" - }, - { - "id": "66a335e5888ffb367633200a", - "title": "Step 15" - }, - { - "id": "66a338be7f1dee383a0e0ecb", - "title": "Step 16" - }, - { - "id": "66a33a00514b40393a983c24", - "title": "Step 17" - }, - { - "id": "66a33ac0ae8e3139fb34afc3", - "title": "Step 18" - }, - { - "id": "66a33bd56208583aeb4837c4", - "title": "Step 19" - }, - { - "id": "66a33c449ffdf93b90c5821e", - "title": "Step 20" - }, - { - "id": "66a33e9bd3aa213cd23d9c57", - "title": "Step 21" - }, - { - "id": "67d1edfde28a4133ba64ad26", - "title": "Step 22" - }, - { - "id": "67d1f348f2cc9eab9d0b4ff4", - "title": "Step 23" - } + { "id": "669fcb5106eeb13ab7afcd09", "title": "Step 1" }, + { "id": "66a49f685961e997e337cab1", "title": "Step 2" }, + { "id": "669fd003cb89ee3c2402e041", "title": "Step 3" }, + { "id": "669fd6fd12918e3de87854d4", "title": "Step 4" }, + { "id": "669fdc11c9b0263fe0814a7a", "title": "Step 5" }, + { "id": "669fdd3965f36f40af9615e5", "title": "Step 6" }, + { "id": "669fde2081f65141ad703fe4", "title": "Step 7" }, + { "id": "66a7e72adf226c02626715a3", "title": "Step 8" }, + { "id": "669fdfc9a5e3da42d2376609", "title": "Step 9" }, + { "id": "66a334a1a7cca6354999f9bf", "title": "Step 10" }, + { "id": "66a335e5888ffb367633200a", "title": "Step 11" }, + { "id": "66a338be7f1dee383a0e0ecb", "title": "Step 12" }, + { "id": "66a33a00514b40393a983c24", "title": "Step 13" }, + { "id": "66a33ac0ae8e3139fb34afc3", "title": "Step 14" }, + { "id": "66a33bd56208583aeb4837c4", "title": "Step 15" }, + { "id": "66a33c449ffdf93b90c5821e", "title": "Step 16" }, + { "id": "66a33e9bd3aa213cd23d9c57", "title": "Step 17" }, + { "id": "67d1edfde28a4133ba64ad26", "title": "Step 18" }, + { "id": "67d1f348f2cc9eab9d0b4ff4", "title": "Step 19" } ], "helpCategory": "HTML-CSS" }