From ff2bfb47d508aa6df46b5519bc36f3f9cf3c8b74 Mon Sep 17 00:00:00 2001 From: Maksim Litvinov Date: Wed, 27 Dec 2023 15:20:35 +0300 Subject: [PATCH] switch to new structure --- .../10-html-markup/ru/EXERCISE.md | 5 + .../10-html-markup/ru/README.md | 23 ++ .../10-basics-html/10-html-markup/ru/data.yml | 1 + modules/10-basics-html/20-tags/ru/EXERCISE.md | 1 + modules/10-basics-html/20-tags/ru/README.md | 33 +++ modules/10-basics-html/20-tags/ru/data.yml | 1 + .../30-text-in-html/ru/EXERCISE.md | 9 + .../30-text-in-html/ru/README.md | 40 ++++ .../30-text-in-html/ru/data.yml | 1 + .../40-nested-tag/ru/EXERCISE.md | 1 + .../10-basics-html/40-nested-tag/ru/README.md | 47 ++++ .../10-basics-html/40-nested-tag/ru/data.yml | 1 + .../50-attributes/ru/EXERCISE.md | 1 + .../10-basics-html/50-attributes/ru/README.md | 33 +++ .../10-basics-html/50-attributes/ru/data.yml | 5 + .../10-introduction/ru/EXERCISE.md | 5 + .../10-introduction/ru/README.md | 26 +++ .../15-basics-css/10-introduction/ru/data.yml | 1 + .../20-connection/ru/EXERCISE.md | 1 + .../15-basics-css/20-connection/ru/README.md | 20 ++ .../15-basics-css/20-connection/ru/data.yml | 1 + .../25-inheritance/ru/EXERCISE.md | 1 + .../15-basics-css/25-inheritance/ru/README.md | 33 +++ .../15-basics-css/25-inheritance/ru/data.yml | 6 + modules/15-basics-css/30-style/ru/EXERCISE.md | 1 + modules/15-basics-css/30-style/ru/README.md | 68 ++++++ modules/15-basics-css/30-style/ru/data.yml | 1 + .../35-basics-style/ru/EXERCISE.md | 1 + .../35-basics-style/ru/README.md | 13 ++ .../15-basics-css/35-basics-style/ru/data.yml | 1 + .../40-selectors-by-class/ru/EXERCISE.md | 1 + .../40-selectors-by-class/ru/README.md | 23 ++ .../40-selectors-by-class/ru/data.yml | 1 + .../15-basics-css/50-selectors/ru/EXERCISE.md | 4 + .../15-basics-css/50-selectors/ru/README.md | 40 ++++ .../15-basics-css/50-selectors/ru/data.yml | 1 + .../15-basics-css/60-cascade/ru/EXERCISE.md | 6 + modules/15-basics-css/60-cascade/ru/README.md | 36 ++++ modules/15-basics-css/60-cascade/ru/data.yml | 1 + .../15-basics-css/70-priority/ru/EXERCISE.md | 8 + .../15-basics-css/70-priority/ru/README.md | 93 ++++++++ modules/15-basics-css/70-priority/ru/data.yml | 1 + .../20-hypertext/10-paragraph/ru/EXERCISE.md | 1 + .../20-hypertext/10-paragraph/ru/README.md | 19 ++ modules/20-hypertext/10-paragraph/ru/data.yml | 8 + .../20-hypertext/15-text-align/ru/EXERCISE.md | 1 + .../20-hypertext/15-text-align/ru/README.md | 45 ++++ .../20-hypertext/15-text-align/ru/data.yml | 5 + modules/20-hypertext/20-color/ru/EXERCISE.md | 1 + modules/20-hypertext/20-color/ru/README.md | 30 +++ modules/20-hypertext/20-color/ru/data.yml | 5 + .../20-hypertext/25-text-style/ru/EXERCISE.md | 7 + .../20-hypertext/25-text-style/ru/README.md | 87 ++++++++ .../20-hypertext/25-text-style/ru/data.yml | 11 + .../30-hypertext-header/ru/EXERCISE.md | 1 + .../30-hypertext-header/ru/README.md | 60 ++++++ .../30-hypertext-header/ru/data.yml | 4 + modules/20-hypertext/35-links/ru/EXERCISE.md | 1 + modules/20-hypertext/35-links/ru/README.md | 48 +++++ modules/20-hypertext/35-links/ru/data.yml | 1 + .../20-hypertext/40-font-size/ru/EXERCISE.md | 1 + .../20-hypertext/40-font-size/ru/README.md | 20 ++ modules/20-hypertext/40-font-size/ru/data.yml | 1 + modules/20-hypertext/45-units/ru/EXERCISE.md | 1 + modules/20-hypertext/45-units/ru/README.md | 67 ++++++ modules/20-hypertext/45-units/ru/data.yml | 6 + modules/20-hypertext/50-lists/ru/EXERCISE.md | 1 + modules/20-hypertext/50-lists/ru/README.md | 77 +++++++ modules/20-hypertext/50-lists/ru/data.yml | 1 + .../55-nested-lists/ru/EXERCISE.md | 13 ++ .../20-hypertext/55-nested-lists/ru/README.md | 45 ++++ .../20-hypertext/55-nested-lists/ru/data.yml | 5 + .../60-font-variant/ru/EXERCISE.md | 1 + .../20-hypertext/60-font-variant/ru/README.md | 13 ++ .../20-hypertext/60-font-variant/ru/data.yml | 1 + .../65-text-decoration/ru/EXERCISE.md | 1 + .../65-text-decoration/ru/README.md | 25 +++ .../65-text-decoration/ru/data.yml | 1 + .../70-line-height/ru/EXERCISE.md | 3 + .../20-hypertext/70-line-height/ru/README.md | 9 + .../20-hypertext/70-line-height/ru/data.yml | 1 + .../75-font-family/ru/EXERCISE.md | 1 + .../20-hypertext/75-font-family/ru/README.md | 47 ++++ .../20-hypertext/75-font-family/ru/data.yml | 3 + modules/20-hypertext/80-font/ru/EXERCISE.md | 8 + modules/20-hypertext/80-font/ru/README.md | 40 ++++ modules/20-hypertext/80-font/ru/data.yml | 1 + modules/20-hypertext/85-table/ru/EXERCISE.md | 1 + modules/20-hypertext/85-table/ru/README.md | 200 ++++++++++++++++++ modules/20-hypertext/85-table/ru/data.yml | 9 + .../90-colspan-rowspan/ru/EXERCISE.md | 1 + .../90-colspan-rowspan/ru/README.md | 127 +++++++++++ .../90-colspan-rowspan/ru/data.yml | 12 ++ .../95-special-characters/ru/EXERCISE.md | 1 + .../95-special-characters/ru/README.md | 28 +++ .../95-special-characters/ru/data.yml | 1 + modules/20-hypertext/96-pre/ru/EXERCISE.md | 1 + modules/20-hypertext/96-pre/ru/README.md | 45 ++++ modules/20-hypertext/96-pre/ru/data.yml | 1 + modules/20-hypertext/97-code/ru/EXERCISE.md | 1 + modules/20-hypertext/97-code/ru/README.md | 25 +++ modules/20-hypertext/97-code/ru/data.yml | 1 + .../20-hypertext/98-conclusion/ru/EXERCISE.md | 1 + .../20-hypertext/98-conclusion/ru/README.md | 27 +++ .../20-hypertext/98-conclusion/ru/data.yml | 1 + modules/25-media/10-img/ru/EXERCISE.md | 1 + modules/25-media/10-img/ru/README.md | 38 ++++ modules/25-media/10-img/ru/data.yml | 1 + modules/25-media/20-audio/ru/EXERCISE.md | 6 + modules/25-media/20-audio/ru/README.md | 21 ++ modules/25-media/20-audio/ru/data.yml | 5 + modules/25-media/30-video/ru/EXERCISE.md | 9 + modules/25-media/30-video/ru/README.md | 37 ++++ modules/25-media/30-video/ru/data.yml | 8 + modules/30-box/10-block/ru/EXERCISE.md | 1 + modules/30-box/10-block/ru/README.md | 19 ++ modules/30-box/10-block/ru/data.yml | 11 + .../30-box/20-height-and-width/ru/EXERCISE.md | 7 + .../30-box/20-height-and-width/ru/README.md | 21 ++ .../30-box/20-height-and-width/ru/data.yml | 1 + modules/30-box/30-border-style/ru/EXERCISE.md | 1 + modules/30-box/30-border-style/ru/README.md | 63 ++++++ modules/30-box/30-border-style/ru/data.yml | 3 + modules/30-box/40-padding/ru/EXERCISE.md | 17 ++ modules/30-box/40-padding/ru/README.md | 62 ++++++ modules/30-box/40-padding/ru/data.yml | 1 + modules/30-box/50-margin/ru/EXERCISE.md | 1 + modules/30-box/50-margin/ru/README.md | 50 +++++ modules/30-box/50-margin/ru/data.yml | 1 + modules/30-box/60-box-model/ru/EXERCISE.md | 12 ++ modules/30-box/60-box-model/ru/README.md | 42 ++++ modules/30-box/60-box-model/ru/data.yml | 1 + modules/30-box/70-background/ru/EXERCISE.md | 1 + modules/30-box/70-background/ru/README.md | 20 ++ modules/30-box/70-background/ru/data.yml | 5 + modules/35-structure/10-basics/ru/EXERCISE.md | 1 + modules/35-structure/10-basics/ru/README.md | 27 +++ modules/35-structure/10-basics/ru/data.yml | 1 + modules/35-structure/30-meta/ru/EXERCISE.md | 7 + modules/35-structure/30-meta/ru/README.md | 57 +++++ modules/35-structure/30-meta/ru/data.yml | 1 + modules/35-structure/40-link/ru/EXERCISE.md | 1 + modules/35-structure/40-link/ru/README.md | 39 ++++ modules/35-structure/40-link/ru/data.yml | 6 + .../35-structure/50-viewport/ru/EXERCISE.md | 1 + modules/35-structure/50-viewport/ru/README.md | 59 ++++++ modules/35-structure/50-viewport/ru/data.yml | 1 + .../40-flex/10-flex-container/ru/EXERCISE.md | 6 + .../40-flex/10-flex-container/ru/README.md | 52 +++++ modules/40-flex/10-flex-container/ru/data.yml | 5 + .../40-flex/15-flex-direction/ru/EXERCISE.md | 30 +++ .../40-flex/15-flex-direction/ru/README.md | 42 ++++ modules/40-flex/15-flex-direction/ru/data.yml | 1 + modules/40-flex/20-flex-wrap/ru/EXERCISE.md | 30 +++ modules/40-flex/20-flex-wrap/ru/README.md | 56 +++++ modules/40-flex/20-flex-wrap/ru/data.yml | 1 + .../40-flex/30-flex-alignment/ru/EXERCISE.md | 34 +++ .../40-flex/30-flex-alignment/ru/README.md | 106 ++++++++++ modules/40-flex/30-flex-alignment/ru/data.yml | 1 + .../40-flex/35-items-flexible/ru/EXERCISE.md | 36 ++++ .../40-flex/35-items-flexible/ru/README.md | 72 +++++++ modules/40-flex/35-items-flexible/ru/data.yml | 1 + .../10-semantic-elements/ru/EXERCISE.md | 1 + .../10-semantic-elements/ru/README.md | 52 +++++ .../10-semantic-elements/ru/data.yml | 1 + .../20-semantics-header/ru/EXERCISE.md | 1 + .../20-semantics-header/ru/README.md | 18 ++ .../20-semantics-header/ru/data.yml | 5 + modules/45-semantics/30-nav/ru/EXERCISE.md | 1 + modules/45-semantics/30-nav/ru/README.md | 39 ++++ modules/45-semantics/30-nav/ru/data.yml | 6 + modules/45-semantics/40-main/ru/EXERCISE.md | 6 + modules/45-semantics/40-main/ru/README.md | 31 +++ modules/45-semantics/40-main/ru/data.yml | 7 + .../45-semantics/50-section/ru/EXERCISE.md | 6 + modules/45-semantics/50-section/ru/README.md | 57 +++++ modules/45-semantics/50-section/ru/data.yml | 6 + .../45-semantics/60-article/ru/EXERCISE.md | 8 + modules/45-semantics/60-article/ru/README.md | 50 +++++ modules/45-semantics/60-article/ru/data.yml | 6 + modules/45-semantics/70-aside/ru/EXERCISE.md | 8 + modules/45-semantics/70-aside/ru/README.md | 60 ++++++ modules/45-semantics/70-aside/ru/data.yml | 5 + modules/50-form/10-form-basics/ru/EXERCISE.md | 1 + modules/50-form/10-form-basics/ru/README.md | 29 +++ modules/50-form/10-form-basics/ru/data.yml | 1 + modules/50-form/20-input/ru/EXERCISE.md | 1 + modules/50-form/20-input/ru/README.md | 104 +++++++++ modules/50-form/20-input/ru/data.yml | 1 + modules/50-form/30-checkbox/ru/EXERCISE.md | 1 + modules/50-form/30-checkbox/ru/README.md | 77 +++++++ modules/50-form/30-checkbox/ru/data.yml | 1 + modules/50-form/40-radio/ru/EXERCISE.md | 1 + modules/50-form/40-radio/ru/README.md | 79 +++++++ modules/50-form/40-radio/ru/data.yml | 1 + modules/50-form/50-textarea/ru/EXERCISE.md | 1 + modules/50-form/50-textarea/ru/README.md | 31 +++ modules/50-form/50-textarea/ru/data.yml | 1 + modules/50-form/60-select/ru/EXERCISE.md | 1 + modules/50-form/60-select/ru/README.md | 78 +++++++ modules/50-form/60-select/ru/data.yml | 1 + modules/50-form/70-button/ru/EXERCISE.md | 5 + modules/50-form/70-button/ru/README.md | 48 +++++ modules/50-form/70-button/ru/data.yml | 1 + modules/55-other/10-validation/ru/EXERCISE.md | 1 + modules/55-other/10-validation/ru/README.md | 27 +++ modules/55-other/10-validation/ru/data.yml | 1 + modules/55-other/20-colors/ru/EXERCISE.md | 1 + modules/55-other/20-colors/ru/README.md | 85 ++++++++ modules/55-other/20-colors/ru/data.yml | 1 + modules/55-other/30-varibles/ru/EXERCISE.md | 1 + modules/55-other/30-varibles/ru/README.md | 43 ++++ modules/55-other/30-varibles/ru/data.yml | 1 + modules/55-other/40-animation/ru/EXERCISE.md | 1 + modules/55-other/40-animation/ru/README.md | 66 ++++++ modules/55-other/40-animation/ru/data.yml | 1 + 216 files changed, 4014 insertions(+) create mode 100644 modules/10-basics-html/10-html-markup/ru/EXERCISE.md create mode 100644 modules/10-basics-html/10-html-markup/ru/README.md create mode 100644 modules/10-basics-html/10-html-markup/ru/data.yml create mode 100644 modules/10-basics-html/20-tags/ru/EXERCISE.md create mode 100644 modules/10-basics-html/20-tags/ru/README.md create mode 100644 modules/10-basics-html/20-tags/ru/data.yml create mode 100644 modules/10-basics-html/30-text-in-html/ru/EXERCISE.md create mode 100644 modules/10-basics-html/30-text-in-html/ru/README.md create mode 100644 modules/10-basics-html/30-text-in-html/ru/data.yml create mode 100644 modules/10-basics-html/40-nested-tag/ru/EXERCISE.md create mode 100644 modules/10-basics-html/40-nested-tag/ru/README.md create mode 100644 modules/10-basics-html/40-nested-tag/ru/data.yml create mode 100644 modules/10-basics-html/50-attributes/ru/EXERCISE.md create mode 100644 modules/10-basics-html/50-attributes/ru/README.md create mode 100644 modules/10-basics-html/50-attributes/ru/data.yml create mode 100644 modules/15-basics-css/10-introduction/ru/EXERCISE.md create mode 100644 modules/15-basics-css/10-introduction/ru/README.md create mode 100644 modules/15-basics-css/10-introduction/ru/data.yml create mode 100644 modules/15-basics-css/20-connection/ru/EXERCISE.md create mode 100644 modules/15-basics-css/20-connection/ru/README.md create mode 100644 modules/15-basics-css/20-connection/ru/data.yml create mode 100644 modules/15-basics-css/25-inheritance/ru/EXERCISE.md create mode 100644 modules/15-basics-css/25-inheritance/ru/README.md create mode 100644 modules/15-basics-css/25-inheritance/ru/data.yml create mode 100644 modules/15-basics-css/30-style/ru/EXERCISE.md create mode 100644 modules/15-basics-css/30-style/ru/README.md create mode 100644 modules/15-basics-css/30-style/ru/data.yml create mode 100644 modules/15-basics-css/35-basics-style/ru/EXERCISE.md create mode 100644 modules/15-basics-css/35-basics-style/ru/README.md create mode 100644 modules/15-basics-css/35-basics-style/ru/data.yml create mode 100644 modules/15-basics-css/40-selectors-by-class/ru/EXERCISE.md create mode 100644 modules/15-basics-css/40-selectors-by-class/ru/README.md create mode 100644 modules/15-basics-css/40-selectors-by-class/ru/data.yml create mode 100644 modules/15-basics-css/50-selectors/ru/EXERCISE.md create mode 100644 modules/15-basics-css/50-selectors/ru/README.md create mode 100644 modules/15-basics-css/50-selectors/ru/data.yml create mode 100644 modules/15-basics-css/60-cascade/ru/EXERCISE.md create mode 100644 modules/15-basics-css/60-cascade/ru/README.md create mode 100644 modules/15-basics-css/60-cascade/ru/data.yml create mode 100644 modules/15-basics-css/70-priority/ru/EXERCISE.md create mode 100644 modules/15-basics-css/70-priority/ru/README.md create mode 100644 modules/15-basics-css/70-priority/ru/data.yml create mode 100644 modules/20-hypertext/10-paragraph/ru/EXERCISE.md create mode 100644 modules/20-hypertext/10-paragraph/ru/README.md create mode 100644 modules/20-hypertext/10-paragraph/ru/data.yml create mode 100644 modules/20-hypertext/15-text-align/ru/EXERCISE.md create mode 100644 modules/20-hypertext/15-text-align/ru/README.md create mode 100644 modules/20-hypertext/15-text-align/ru/data.yml create mode 100644 modules/20-hypertext/20-color/ru/EXERCISE.md create mode 100644 modules/20-hypertext/20-color/ru/README.md create mode 100644 modules/20-hypertext/20-color/ru/data.yml create mode 100644 modules/20-hypertext/25-text-style/ru/EXERCISE.md create mode 100644 modules/20-hypertext/25-text-style/ru/README.md create mode 100644 modules/20-hypertext/25-text-style/ru/data.yml create mode 100644 modules/20-hypertext/30-hypertext-header/ru/EXERCISE.md create mode 100644 modules/20-hypertext/30-hypertext-header/ru/README.md create mode 100644 modules/20-hypertext/30-hypertext-header/ru/data.yml create mode 100644 modules/20-hypertext/35-links/ru/EXERCISE.md create mode 100644 modules/20-hypertext/35-links/ru/README.md create mode 100644 modules/20-hypertext/35-links/ru/data.yml create mode 100644 modules/20-hypertext/40-font-size/ru/EXERCISE.md create mode 100644 modules/20-hypertext/40-font-size/ru/README.md create mode 100644 modules/20-hypertext/40-font-size/ru/data.yml create mode 100644 modules/20-hypertext/45-units/ru/EXERCISE.md create mode 100644 modules/20-hypertext/45-units/ru/README.md create mode 100644 modules/20-hypertext/45-units/ru/data.yml create mode 100644 modules/20-hypertext/50-lists/ru/EXERCISE.md create mode 100644 modules/20-hypertext/50-lists/ru/README.md create mode 100644 modules/20-hypertext/50-lists/ru/data.yml create mode 100644 modules/20-hypertext/55-nested-lists/ru/EXERCISE.md create mode 100644 modules/20-hypertext/55-nested-lists/ru/README.md create mode 100644 modules/20-hypertext/55-nested-lists/ru/data.yml create mode 100644 modules/20-hypertext/60-font-variant/ru/EXERCISE.md create mode 100644 modules/20-hypertext/60-font-variant/ru/README.md create mode 100644 modules/20-hypertext/60-font-variant/ru/data.yml create mode 100644 modules/20-hypertext/65-text-decoration/ru/EXERCISE.md create mode 100644 modules/20-hypertext/65-text-decoration/ru/README.md create mode 100644 modules/20-hypertext/65-text-decoration/ru/data.yml create mode 100644 modules/20-hypertext/70-line-height/ru/EXERCISE.md create mode 100644 modules/20-hypertext/70-line-height/ru/README.md create mode 100644 modules/20-hypertext/70-line-height/ru/data.yml create mode 100644 modules/20-hypertext/75-font-family/ru/EXERCISE.md create mode 100644 modules/20-hypertext/75-font-family/ru/README.md create mode 100644 modules/20-hypertext/75-font-family/ru/data.yml create mode 100644 modules/20-hypertext/80-font/ru/EXERCISE.md create mode 100644 modules/20-hypertext/80-font/ru/README.md create mode 100644 modules/20-hypertext/80-font/ru/data.yml create mode 100644 modules/20-hypertext/85-table/ru/EXERCISE.md create mode 100644 modules/20-hypertext/85-table/ru/README.md create mode 100644 modules/20-hypertext/85-table/ru/data.yml create mode 100644 modules/20-hypertext/90-colspan-rowspan/ru/EXERCISE.md create mode 100644 modules/20-hypertext/90-colspan-rowspan/ru/README.md create mode 100644 modules/20-hypertext/90-colspan-rowspan/ru/data.yml create mode 100644 modules/20-hypertext/95-special-characters/ru/EXERCISE.md create mode 100644 modules/20-hypertext/95-special-characters/ru/README.md create mode 100644 modules/20-hypertext/95-special-characters/ru/data.yml create mode 100644 modules/20-hypertext/96-pre/ru/EXERCISE.md create mode 100644 modules/20-hypertext/96-pre/ru/README.md create mode 100644 modules/20-hypertext/96-pre/ru/data.yml create mode 100644 modules/20-hypertext/97-code/ru/EXERCISE.md create mode 100644 modules/20-hypertext/97-code/ru/README.md create mode 100644 modules/20-hypertext/97-code/ru/data.yml create mode 100644 modules/20-hypertext/98-conclusion/ru/EXERCISE.md create mode 100644 modules/20-hypertext/98-conclusion/ru/README.md create mode 100644 modules/20-hypertext/98-conclusion/ru/data.yml create mode 100644 modules/25-media/10-img/ru/EXERCISE.md create mode 100644 modules/25-media/10-img/ru/README.md create mode 100644 modules/25-media/10-img/ru/data.yml create mode 100644 modules/25-media/20-audio/ru/EXERCISE.md create mode 100644 modules/25-media/20-audio/ru/README.md create mode 100644 modules/25-media/20-audio/ru/data.yml create mode 100644 modules/25-media/30-video/ru/EXERCISE.md create mode 100644 modules/25-media/30-video/ru/README.md create mode 100644 modules/25-media/30-video/ru/data.yml create mode 100644 modules/30-box/10-block/ru/EXERCISE.md create mode 100644 modules/30-box/10-block/ru/README.md create mode 100644 modules/30-box/10-block/ru/data.yml create mode 100644 modules/30-box/20-height-and-width/ru/EXERCISE.md create mode 100644 modules/30-box/20-height-and-width/ru/README.md create mode 100644 modules/30-box/20-height-and-width/ru/data.yml create mode 100644 modules/30-box/30-border-style/ru/EXERCISE.md create mode 100644 modules/30-box/30-border-style/ru/README.md create mode 100644 modules/30-box/30-border-style/ru/data.yml create mode 100644 modules/30-box/40-padding/ru/EXERCISE.md create mode 100644 modules/30-box/40-padding/ru/README.md create mode 100644 modules/30-box/40-padding/ru/data.yml create mode 100644 modules/30-box/50-margin/ru/EXERCISE.md create mode 100644 modules/30-box/50-margin/ru/README.md create mode 100644 modules/30-box/50-margin/ru/data.yml create mode 100644 modules/30-box/60-box-model/ru/EXERCISE.md create mode 100644 modules/30-box/60-box-model/ru/README.md create mode 100644 modules/30-box/60-box-model/ru/data.yml create mode 100644 modules/30-box/70-background/ru/EXERCISE.md create mode 100644 modules/30-box/70-background/ru/README.md create mode 100644 modules/30-box/70-background/ru/data.yml create mode 100644 modules/35-structure/10-basics/ru/EXERCISE.md create mode 100644 modules/35-structure/10-basics/ru/README.md create mode 100644 modules/35-structure/10-basics/ru/data.yml create mode 100644 modules/35-structure/30-meta/ru/EXERCISE.md create mode 100644 modules/35-structure/30-meta/ru/README.md create mode 100644 modules/35-structure/30-meta/ru/data.yml create mode 100644 modules/35-structure/40-link/ru/EXERCISE.md create mode 100644 modules/35-structure/40-link/ru/README.md create mode 100644 modules/35-structure/40-link/ru/data.yml create mode 100644 modules/35-structure/50-viewport/ru/EXERCISE.md create mode 100644 modules/35-structure/50-viewport/ru/README.md create mode 100644 modules/35-structure/50-viewport/ru/data.yml create mode 100644 modules/40-flex/10-flex-container/ru/EXERCISE.md create mode 100644 modules/40-flex/10-flex-container/ru/README.md create mode 100644 modules/40-flex/10-flex-container/ru/data.yml create mode 100644 modules/40-flex/15-flex-direction/ru/EXERCISE.md create mode 100644 modules/40-flex/15-flex-direction/ru/README.md create mode 100644 modules/40-flex/15-flex-direction/ru/data.yml create mode 100644 modules/40-flex/20-flex-wrap/ru/EXERCISE.md create mode 100644 modules/40-flex/20-flex-wrap/ru/README.md create mode 100644 modules/40-flex/20-flex-wrap/ru/data.yml create mode 100644 modules/40-flex/30-flex-alignment/ru/EXERCISE.md create mode 100644 modules/40-flex/30-flex-alignment/ru/README.md create mode 100644 modules/40-flex/30-flex-alignment/ru/data.yml create mode 100644 modules/40-flex/35-items-flexible/ru/EXERCISE.md create mode 100644 modules/40-flex/35-items-flexible/ru/README.md create mode 100644 modules/40-flex/35-items-flexible/ru/data.yml create mode 100644 modules/45-semantics/10-semantic-elements/ru/EXERCISE.md create mode 100644 modules/45-semantics/10-semantic-elements/ru/README.md create mode 100644 modules/45-semantics/10-semantic-elements/ru/data.yml create mode 100644 modules/45-semantics/20-semantics-header/ru/EXERCISE.md create mode 100644 modules/45-semantics/20-semantics-header/ru/README.md create mode 100644 modules/45-semantics/20-semantics-header/ru/data.yml create mode 100644 modules/45-semantics/30-nav/ru/EXERCISE.md create mode 100644 modules/45-semantics/30-nav/ru/README.md create mode 100644 modules/45-semantics/30-nav/ru/data.yml create mode 100644 modules/45-semantics/40-main/ru/EXERCISE.md create mode 100644 modules/45-semantics/40-main/ru/README.md create mode 100644 modules/45-semantics/40-main/ru/data.yml create mode 100644 modules/45-semantics/50-section/ru/EXERCISE.md create mode 100644 modules/45-semantics/50-section/ru/README.md create mode 100644 modules/45-semantics/50-section/ru/data.yml create mode 100644 modules/45-semantics/60-article/ru/EXERCISE.md create mode 100644 modules/45-semantics/60-article/ru/README.md create mode 100644 modules/45-semantics/60-article/ru/data.yml create mode 100644 modules/45-semantics/70-aside/ru/EXERCISE.md create mode 100644 modules/45-semantics/70-aside/ru/README.md create mode 100644 modules/45-semantics/70-aside/ru/data.yml create mode 100644 modules/50-form/10-form-basics/ru/EXERCISE.md create mode 100644 modules/50-form/10-form-basics/ru/README.md create mode 100644 modules/50-form/10-form-basics/ru/data.yml create mode 100644 modules/50-form/20-input/ru/EXERCISE.md create mode 100644 modules/50-form/20-input/ru/README.md create mode 100644 modules/50-form/20-input/ru/data.yml create mode 100644 modules/50-form/30-checkbox/ru/EXERCISE.md create mode 100644 modules/50-form/30-checkbox/ru/README.md create mode 100644 modules/50-form/30-checkbox/ru/data.yml create mode 100644 modules/50-form/40-radio/ru/EXERCISE.md create mode 100644 modules/50-form/40-radio/ru/README.md create mode 100644 modules/50-form/40-radio/ru/data.yml create mode 100644 modules/50-form/50-textarea/ru/EXERCISE.md create mode 100644 modules/50-form/50-textarea/ru/README.md create mode 100644 modules/50-form/50-textarea/ru/data.yml create mode 100644 modules/50-form/60-select/ru/EXERCISE.md create mode 100644 modules/50-form/60-select/ru/README.md create mode 100644 modules/50-form/60-select/ru/data.yml create mode 100644 modules/50-form/70-button/ru/EXERCISE.md create mode 100644 modules/50-form/70-button/ru/README.md create mode 100644 modules/50-form/70-button/ru/data.yml create mode 100644 modules/55-other/10-validation/ru/EXERCISE.md create mode 100644 modules/55-other/10-validation/ru/README.md create mode 100644 modules/55-other/10-validation/ru/data.yml create mode 100644 modules/55-other/20-colors/ru/EXERCISE.md create mode 100644 modules/55-other/20-colors/ru/README.md create mode 100644 modules/55-other/20-colors/ru/data.yml create mode 100644 modules/55-other/30-varibles/ru/EXERCISE.md create mode 100644 modules/55-other/30-varibles/ru/README.md create mode 100644 modules/55-other/30-varibles/ru/data.yml create mode 100644 modules/55-other/40-animation/ru/EXERCISE.md create mode 100644 modules/55-other/40-animation/ru/README.md create mode 100644 modules/55-other/40-animation/ru/data.yml diff --git a/modules/10-basics-html/10-html-markup/ru/EXERCISE.md b/modules/10-basics-html/10-html-markup/ru/EXERCISE.md new file mode 100644 index 0000000..b8ff152 --- /dev/null +++ b/modules/10-basics-html/10-html-markup/ru/EXERCISE.md @@ -0,0 +1,5 @@ +Скопируйте HTML и вставьте его в редактор на этой странице + +```html +

Hello, World!

+``` diff --git a/modules/10-basics-html/10-html-markup/ru/README.md b/modules/10-basics-html/10-html-markup/ru/README.md new file mode 100644 index 0000000..f22e239 --- /dev/null +++ b/modules/10-basics-html/10-html-markup/ru/README.md @@ -0,0 +1,23 @@ +Каждый день мы смотрим на десятки интернет-страниц, читаем на них тексты, которые выводятся, как будто из журналов. Эти страницы представляют из себя гипертекст — систему интернет-страниц, по которым можно путешествовать с помощью ссылок. Для реализации этой системы существует язык HTML. + +HTML (HyperText Markup Language) — язык для разметки гипертекста. По своим функциям, HTML — набор правил, по которым браузер отличает заголовки от списков, таблицы от картинок и так далее. Язык появился в 1993 году и был призван стандартизировать правила для вывода текста внутри веб-страниц. + +Даже эта страница является текстом, который описан с помощью HTML и обработан браузером. Технологии шагнули далеко вперёд, но концепция использования HTML для разметки текста остаётся неизменной и спустя много лет. + +Вот пример HTML разметки: + +```html +
+

Code Basics

+

+ Code Basics — бесплатные практические уроки по программированию для тех, + кто начинает с нуля. +

+

+ Если вы совсем новичок и хотите научиться основам — переменным, + строкам, циклам, функциям и т.д., то Code Basics вам подойдёт. +

+
+``` + +Не пугайтесь такого обилия непонятных слов и знаков — к концу курса вы будете понимать работу приведённой выше разметки, а также научитесь использовать разметку на своих страницах. Обратите внимание, что вся суть в разметке выше — это текст. Остальное — вспомогательные элементы для того, чтобы вывести текст там, где было задумано дизайнерами и/или разработчиками. diff --git a/modules/10-basics-html/10-html-markup/ru/data.yml b/modules/10-basics-html/10-html-markup/ru/data.yml new file mode 100644 index 0000000..f462f2a --- /dev/null +++ b/modules/10-basics-html/10-html-markup/ru/data.yml @@ -0,0 +1 @@ +name: HTML разметка diff --git a/modules/10-basics-html/20-tags/ru/EXERCISE.md b/modules/10-basics-html/20-tags/ru/EXERCISE.md new file mode 100644 index 0000000..2b78e13 --- /dev/null +++ b/modules/10-basics-html/20-tags/ru/EXERCISE.md @@ -0,0 +1 @@ +Оберните в тег `

` фразу _The quick brown fox jumps over the lazy dog_ и вставьте в редактор diff --git a/modules/10-basics-html/20-tags/ru/README.md b/modules/10-basics-html/20-tags/ru/README.md new file mode 100644 index 0000000..3a9c51e --- /dev/null +++ b/modules/10-basics-html/20-tags/ru/README.md @@ -0,0 +1,33 @@ + +Для определения браузером типа элемента, который нужно вывести на страницу, в HTML существуют специальные конструкции — теги. С помощью тегов можно создать параграф, заголовок, секцию текста, а также быстро менять их. + +Одним из основных тегов является параграф. Он отделяет участки текста друг от друга, что позволяет пользователям комфортнее читать информацию на странице. + +В HTML параграфы обозначаются специальной конструкцией `

` внутри которой вставляется нужный текст. Это делается между `

` и `

`. Такие теги называются _парными_, так как у них есть открывающая и закрывающая часть. Помимо _парных_ тегов существуют _непарные_, у них нет закрывающей части, так как внутрь ничего не помещается. + +```html +

+ Хекслет — практические курсы по программированию. + Мы помогаем новичкам стать профессиональными программистами, + а опытным разработчикам получать новые знания и расти профессионально. +

+``` + +Таких параграфов на странице может быть несколько — это не уникальный элемент. + +```html +

Хекслет — практические курсы по программированию.

+

+ Мы помогаем новичкам стать профессиональными программистами, + а опытным разработчикам получать новые знания и расти профессионально. +

+``` + +Забегая немного вперёд, хочется отметить, что браузеры, по умолчанию, выводят многие теги с заранее определёнными стилями. Например, параграфы имеют отступы снизу, чтобы визуально отделить их друг от друга. Прошлый пример в браузере выглядит так: + +
+

Хекслет — практические курсы по программированию.

+

Мы помогаем новичкам стать профессиональными программистами, а опытным разработчикам получать новые знания и расти профессионально.

+
+ +Используя CSS можно менять эти стили и добавлять новые. Изучению этого языка посвящён отдельный курс на сайте. diff --git a/modules/10-basics-html/20-tags/ru/data.yml b/modules/10-basics-html/20-tags/ru/data.yml new file mode 100644 index 0000000..58e4c00 --- /dev/null +++ b/modules/10-basics-html/20-tags/ru/data.yml @@ -0,0 +1 @@ +name: Теги diff --git a/modules/10-basics-html/30-text-in-html/ru/EXERCISE.md b/modules/10-basics-html/30-text-in-html/ru/EXERCISE.md new file mode 100644 index 0000000..e66ed61 --- /dev/null +++ b/modules/10-basics-html/30-text-in-html/ru/EXERCISE.md @@ -0,0 +1,9 @@ +Сверстайте текст + +
+

Карьерный портал «Мой круг» изучил рынок IT-образования и выяснил, в каких онлайн-школах эффективно учат программированию. В итоговом рейтинге Хекслет занял второе место.

+ +

«Мой круг» опросил 3500 IT-специалистов и составил рейтинг онлайн-школ для программистов. В опросе приняли участие пользователи «Моего круга» и «Хабра», которые учились в онлайн-университетах. В финальной таблице «Хекслет» занял второе место.

+
+ +Каждый абзац должен находиться внутри отдельного тега diff --git a/modules/10-basics-html/30-text-in-html/ru/README.md b/modules/10-basics-html/30-text-in-html/ru/README.md new file mode 100644 index 0000000..b3448e7 --- /dev/null +++ b/modules/10-basics-html/30-text-in-html/ru/README.md @@ -0,0 +1,40 @@ + +Внутри браузера или другой программы, которая может обрабатывать HTML, текст выводится на основе указанных тегов. Без них браузер не поймёт, как правильно вывести текст. + +Посмотрим на пример текста и попробуем вывести его используя разметку тегами и без этого. + +Текст: + +
+

Мы считаем, что настоящий программист должен понимать, как работает компьютер, и обладать вычислительным мышлением. Он должен видеть проблему, а не задание. Должен уметь анализировать и рассуждать на уровне проблемы и выше, а не только на уровне кода.

+ +

При сегодняшнем обилии учебных материалов, курсов и книг, главный вопрос, который встает перед новичком — это не «где учиться?», а «что и в каком порядке учить?». Существует множество мнений по этому поводу. Кто-то советует начинать с математики, кто-то советует конкретные языки и технологии.

+ +

Хекслет — это готовый путь от абсолютного новичка до первого трудоустройства.

+
+ +Если вставить текст на страницу без использования тегов, то получим такой результат: + +
+ Мы считаем, что настоящий программист должен понимать, как работает компьютер, и обладать вычислительным мышлением. Он должен видеть проблему, а не задание. Должен уметь анализировать и рассуждать на уровне проблемы и выше, а не только на уровне кода. При сегодняшнем обилии учебных материалов, курсов и книг, главный вопрос, который встает перед новичком — это не «где учиться?», а «что и в каком порядке учить?». Существует множество мнений по этому поводу. Кто-то советует начинать с математики, кто-то советует конкретные языки и технологии. Хекслет — это готовый путь от абсолютного новичка до первого трудоустройства. +
+ +Это не тот результат, который ожидался — строки слиплись и превратились в одну нечитаемую строку. Для того, чтобы текст выглядел так, как задумано, его необходимо обернуть в теги `

`: + +```html +

Мы считаем, что настоящий программист должен понимать, как работает компьютер, и обладать вычислительным мышлением. Он должен видеть проблему, а не задание. Должен уметь анализировать и рассуждать на уровне проблемы и выше, а не только на уровне кода.

+ +

При сегодняшнем обилии учебных материалов, курсов и книг, главный вопрос, который встает перед новичком — это не «где учиться?», а «что и в каком порядке учить?». Существует множество мнений по этому поводу. Кто-то советует начинать с математики, кто-то советует конкретные языки и технологии.

+ +

Хекслет — это готовый путь от абсолютного новичка до первого трудоустройства.

+``` + +
+

Мы считаем, что настоящий программист должен понимать, как работает компьютер, и обладать вычислительным мышлением. Он должен видеть проблему, а не задание. Должен уметь анализировать и рассуждать на уровне проблемы и выше, а не только на уровне кода.

+ +

При сегодняшнем обилии учебных материалов, курсов и книг, главный вопрос, который встает перед новичком — это не «где учиться?», а «что и в каком порядке учить?». Существует множество мнений по этому поводу. Кто-то советует начинать с математики, кто-то советует конкретные языки и технологии.

+ +

Хекслет — это готовый путь от абсолютного новичка до первого трудоустройства.

+
+ +Пример иллюстрирует, что оформленный текст в офисном редакторе при открытии в браузере станет одной сплошной строкой, поэтому информация размечается специальными тегами. В процессе прохождения курса рассмотрим теги для создания таблиц, списков, ссылок и логических секций страницы. В этом же уроке мы подробнее рассмотрели параграфы и важность разметки для правильного вывода информации на странице diff --git a/modules/10-basics-html/30-text-in-html/ru/data.yml b/modules/10-basics-html/30-text-in-html/ru/data.yml new file mode 100644 index 0000000..922cc73 --- /dev/null +++ b/modules/10-basics-html/30-text-in-html/ru/data.yml @@ -0,0 +1 @@ +name: Текст в HTML diff --git a/modules/10-basics-html/40-nested-tag/ru/EXERCISE.md b/modules/10-basics-html/40-nested-tag/ru/EXERCISE.md new file mode 100644 index 0000000..b8fa74b --- /dev/null +++ b/modules/10-basics-html/40-nested-tag/ru/EXERCISE.md @@ -0,0 +1 @@ +Создайте маркированный список из трёх элементов. Этот тип списка вы изучили в уроке diff --git a/modules/10-basics-html/40-nested-tag/ru/README.md b/modules/10-basics-html/40-nested-tag/ru/README.md new file mode 100644 index 0000000..dde7087 --- /dev/null +++ b/modules/10-basics-html/40-nested-tag/ru/README.md @@ -0,0 +1,47 @@ + +Важной концепцией HTML является вложенность тегов. Внутрь HTML-тега можно помещать не только текст, как было ранее, но и другие теги. Это позволяет создавать сложную вёрстку, в которой области отделены друг от друга: меню от шапки сайта, рекламный блок от основного контента и так далее. + +Некоторые элементы в HTML требуют вложенности одних тегов в другие. Например, списки: + +```html + +``` + +
+ +
+ +Для определения списка используется тег `