Files
SecondBrain/.obsidian/workspace.json
T
2026-05-31 21:36:25 +03:00

295 lines
102 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"main": {
"id": "5324373015726ba8",
"type": "split",
"children": [
{
"id": "5191df43d17c96bc",
"type": "tabs",
"children": [
{
"id": "3b12849ac67beebf",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "90 Library/Programming/Ruby On Rails/Capistrano deploy через systemd.md",
"mode": "preview",
"source": false,
"backlinks": false
},
"icon": "lucide-file",
"title": "Capistrano deploy через systemd"
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "a9c2d5e65288011a",
"type": "split",
"children": [
{
"id": "383cca303cf4b57d",
"type": "tabs",
"children": [
{
"id": "27e6486165131cfa",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": true
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
"id": "66079465678173e5",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "tag:#gym",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "Search"
}
},
{
"id": "c2541ce190da912e",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
},
{
"id": "673ce6e6c09cfc9c",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "Tags"
}
}
]
}
],
"direction": "horizontal",
"width": 254
},
"right": {
"id": "38c591aa0966839e",
"type": "split",
"children": [
{
"id": "86a193b1d3159ff8",
"type": "tabs",
"children": [
{
"id": "06940eb960fc1db5",
"type": "leaf",
"pinned": true,
"state": {
"type": "terminal:terminal",
"state": {
"terminal:terminal": {
"cwd": "/home/ada/Documents/Vaults/SecondBrain",
"focus": false,
"profile": {
"args": [
"--login"
],
"executable": "/usr/bin/zsh",
"followTheme": true,
"name": "ZSH",
"platforms": {
"darwin": false,
"linux": true
},
"pythonExecutable": "python3",
"restoreHistory": true,
"rightClickAction": "copyPaste",
"successExitCodes": [
"0",
"SIGINT",
"SIGTERM"
],
"terminalOptions": {
"fontFamily": "FiraCode Nerd Font Mono",
"documentOverride": null
},
"type": "integrated",
"useWin32Conhost": false
},
"profileSourceId": "7004edff-76db-412f-95d3-5fd8e180d055",
"serial": {
"columns": 32,
"data": "\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 99 System/INDEX.md (\u001b[32m+1\r\n\u001b[31m-2\u001b[0m)\r\n \u001b[2m525 \u001b[0m \u001b[38;2;205;214;244m| [[Django: Представлен\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mия, шаблоны и CBV]] | D\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mjango: Представления, ш\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mаблоны и CBV | processi\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mng | concept | [django,\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22m routing, templates, cb\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mv, fbv] |\r\n\u001b[39;48;5;52m \u001b[2m526 \u001b[31;22m-\u001b[38;2;205;214;244;2m| [[Django: Работа с фо\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mрмами и CUD]] | Django:\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m Формы и CUD | seed | c\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244moncept | [django, forms\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m, crud, validation, mod\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244melform] |\u001b[14X\r\n\u001b[39;48;5;22;22m \u001b[2m526 \u001b[32;22m+\u001b[38;2;205;214;244m| [[Django: Работа с фо\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mрмами и CUD]] | Django:\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m Формы и CUD | processi\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mng | concept | [django,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m forms, crud, validatio\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mn, modelform] |\u001b[8X\r\n\u001b[0m \u001b[2m527 \u001b[0m \u001b[38;2;205;214;244m| [[Python - MOC]] | Py\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mthon - MOC | seed | moc\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22m | [programming, python\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22m] |\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m769 \u001b[0m \u001b[38;2;205;214;244m| [[Travel Item]] | — |\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22m seed | knowledge | [tr\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mavel] |\r\n\u001b[39;48;5;52m \u001b[2m770 \u001b[31;22m-\u001b[23X\r\n\u001b[0m\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/\r\nPython/Django: Работа с формами\r\nи CUD.md (\u001b[32m+2\u001b[0m \u001b[31m-2\u001b[0m)\r\n \u001b[2m164\r\n\u001b[48;5;52;22m \u001b[2m165 \u001b[31;22m-\u001b[38;2;205;214;244;2m{% for field in form %}\r\n\u001b[39;48;5;22;22m \u001b[2m165 \u001b[32;22m+\u001b[38;2;205;214;244m {% for field in form\u001b[1X\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m%}\r\n\u001b[0m \u001b[2m166 \u001b[0m \u001b[38;2;205;214;244m \u001b[38;2;148;226;213m<\u001b[38;2;137;180;250mdiv\u001b[38;2;148;226;213m>\u001b[14X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m170 \u001b[0m \u001b[38;2;166;227;161m </div>\r\n\u001b[39;48;5;52m \u001b[2m171 \u001b[31;22m-\u001b[38;2;205;214;244;2m{% endfor %}\u001b[11X\r\n\u001b[39;48;5;22;22m \u001b[2m171 \u001b[32;22m+\u001b[38;2;205;214;244m {% endfor %}\u001b[9X\r\n\u001b[0m \u001b[2m172\u001b[25X\r\n\r\n•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Работа с\r\n\u001b[2m \u001b[0mформами и\r\n CUD.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mstat\u001b[38;2;148;226;213m --\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mLibrary/Programming/\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mPython/Django: Работа с\r\n\u001b[39;2m │ … +2 lines\r\n └ .../Python/Django: Работа с\r\n … +5 lines (ctrl + t to view\r\n transcript)\r\n\u001b[0m \u001b[2minsertions(+), 31\r\n\u001b[0m \u001b[2mdeletions(-)\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mcheck\u001b[38;2;148;226;213m --\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22m'90 Library/Programming/\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mPython/Django: Работа с\r\n\u001b[39;2m │ … +2 lines\r\n └\r\n\r\n────────────────────────────────\r\n\r\n• \u001b[0mГотово.\r\n\r\n В \u001b[36m90 Library/Programming/\r\n\u001b[0m \u001b[36mPython/Django: Работа с\r\n\u001b[0m \u001b[36mформами и CUD.md:1\u001b[0m добавил\r\n простые пояснения про формы,\r\n \u001b[36mForm\u001b[0m/\u001b[36mModelForm\u001b[0m, жизненный цикл\r\n формы, валидацию, CBV для CUD\r\n и отображение в шаблоне.\r\n\r\n Отдельно добавил раздел \u001b[36mCSRF-\r\n\u001b[0m \u001b[36mтокен\u001b[0m: что это за атака, зачем\r\n нужен \u001b[36m{% csrf_token %}\u001b[0m, что он\r\n вставляет в HTML и когда его\r\n использовать. Статус заметки\r\n обновил на \u001b[36mprocessing\u001b[0m, индекс\r\n тоже поправил.\r\n\r\n\u001b[2m─ Worked for 2m 05s ────────────\r\n\r\n\u001b[48;5;238;22m\u001b[32X\r\n\u001b[1;2m \u001b[22;22m\"90 Library/Programming/Web/\r\n Основы HTML (структура,\r\n таблицы, формы).md\" распиши\r\n немного про теги и семантику\r\n\r\n\u001b[0m\u001b[32X\r\n\u001b[2m• \u001b[0mПлан: прочитаю заметку и\r\n текущую структуру раздела Web,\r\n затем добавлю короткий блок\r\n про базовые теги и\r\n семантическую разметку без\r\n перестройки всей заметки.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Основы HTML (структура,\r\n таблицы, формы).md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"Основы HTML|\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mHTML\"\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99 System/INDEX.md'\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22m'90 Library/Programming/\r\n\u001b[39;2m │ … +1 lines\r\n └ 11 matches in 5F:\r\n … +32 lines (ctrl + t to\r\n view transcript)\r\n\u001b[0m \u001b[2m(структура, табли...\r\n\r\n\r\n────────────────────────────────\r\n\r\n• \u001b[0mВ заметке уже есть короткий\r\n раздел, но он больше\r\n перечисляет теги. Расширю его\r\n простыми пояснениями: что\r\n такое тег/атрибут, блочные и\r\n строчные элементы, зачем нужна\r\n семантика, и добавлю небольшой\r\n пример страницы.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/\r\nWeb/Основы HTML (структура,\r\nтаблицы, формы).md (\u001b[32m+79\u001b[0m \u001b[31m-3\u001b[0m)\r\n \u001b[2m 1 \u001b[0m \u001b[38;2;147;153;178m---\r\n\u001b[39;48;5;52m \u001b[2m 2 \u001b[31;22m-\u001b[38;2;205;214;244;2mstatus: seed\u001b[11X\r\n\u001b[39;48;5;22;22m \u001b[2m 2 \u001b[32;22m+\u001b[38;2;205;214;244mstatus: processing\u001b[5X\r\n\u001b[0m \u001b[2m 3 \u001b[0m \u001b[38;2;205;214;244mtype: concept\u001b[10X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 11 \u001b[0m \u001b[38;2;205;214;244mupdated: 2026-05-30\r\n\u001b[39;48;5;22m \u001b[2m 12 \u001b[32;22m+\u001b[38;2;205;214;244mtitle: \"Основы HTML (ст\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mруктура, таблицы, формы\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m)\"\r\n\u001b[0m \u001b[2m 13 \u001b[0m \u001b[38;2;205;214;244msource:\u001b[16X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 49 \u001b[0m \u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mОсновные теги и сема\r\n\u001b[0m \u001b[2m \u001b[38;2;148;226;213;22mнтика\r\n\u001b[39;48;5;52m \u001b[2m 49 \u001b[31;22m-\u001b[38;2;205;214;244;2mHTML5 вводит семантичес\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mкие теги для улучшения\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mпонимания структуры пои\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mсковиками и программами\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m экранного доступа:\r\n\u001b[39;22m \u001b[2m 50 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<header>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<nav>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m,\r\n\u001b[39;22m \u001b[2m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<main>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<section>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m,\r\n\u001b[39;22m \u001b[2m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<article>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<aside>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m,\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<footer>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;48;5;22;22m \u001b[2m 50 \u001b[32;22m+\u001b[38;2;147;153;178m**\u001b[38;2;243;139;168;1mТег\u001b[38;2;147;153;178;22m**\u001b[38;2;205;214;244m — элемент разме\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mтки, который говорит бр\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mаузеру, что находится н\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mа странице: заголовок,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mабзац, ссылка, форма, т\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mаблица.\r\n\u001b[39m \u001b[2m 51 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 52 \u001b[32;22m+\u001b[38;2;205;214;244mОбычно тег состоит из о\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mткрывающей и закрывающе\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mй части:\r\n\u001b[39m \u001b[2m 53 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 54 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mhtml\r\n\u001b[39m \u001b[2m 55 \u001b[32;22m+\u001b[38;2;205;214;244m<p>Текст абзаца</p>\r\n\u001b[39m \u001b[2m 56 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 57 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 58 \u001b[32;22m+\u001b[38;2;205;214;244mНекоторые теги не имеют\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m закрывающей пары:\r\n\u001b[39m \u001b[2m 59 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 60 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mhtml\r\n\u001b[39m \u001b[2m 61 \u001b[32;22m+\u001b[38;2;205;214;244m<img src=\"cat.jpg\" alt=\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m\"Кот\">\r\n\u001b[39m \u001b[2m 62 \u001b[32;22m+\u001b[38;2;205;214;244m<br>\r\n\u001b[39m \u001b[2m 63 \u001b[32;22m+\u001b[38;2;205;214;244m<input type=\"email\" nam\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22me=\"email\">\r\n\u001b[39m \u001b[2m 64 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 65 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 66 \u001b[32;22m+\u001b[38;2;147;153;178m**\u001b[38;2;243;139;168;1mАтрибуты\u001b[38;2;147;153;178;22m**\u001b[38;2;205;214;244m уточняют п\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mоведение тега:\r\n\u001b[39m \u001b[2m 67 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mhref\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — адрес ссылки\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m.\r\n\u001b[39m \u001b[2m 68 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244msrc\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — путь к изобра\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mжению или файлу.\r\n\u001b[39m \u001b[2m 69 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244malt\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — текстовое опи\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mсание изображения.\r\n\u001b[39m \u001b[2m 70 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mclass\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — CSS-класс д\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mля стилизации.\r\n\u001b[39m \u001b[2m 71 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mid\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — уникальный иде\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mнтификатор элемента.\r\n\u001b[39m \u001b[2m 72 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mname\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — имя поля фор\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mмы, с которым данные от\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mправляются на сервер.\r\n\u001b[39m \u001b[2m 73 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 74 \u001b[32;22m+\u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mБлочные и строчные\r\n\u001b[39m \u001b[2m \u001b[38;2;148;226;213;22mэлементы\r\n\u001b[39m \u001b[2m 75 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m**\u001b[38;2;243;139;168;1mБлочные элементы\u001b[38;2;147;153;178;22m**\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mзанимают всю доступную\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mширину и обычно начинаю\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mтся с новой строки: \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<d\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22miv>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<p>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<h1>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22msection>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<form>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m 76 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m**\u001b[38;2;243;139;168;1mСтрочные элементы\u001b[38;2;147;153;178;22m**\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m находятся внутри строк\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mи текста и не ломают по\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mток: \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<span>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<a>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m<strong>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<em>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<co\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mde>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m 77 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 78 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mhtml\r\n\u001b[39m \u001b[2m 79 \u001b[32;22m+\u001b[38;2;205;214;244m<p>\r\n\u001b[39m \u001b[2m 80 \u001b[32;22m+\u001b[38;2;205;214;244m Это абзац с <strong>в\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mажным текстом</strong>\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mи\r\n\u001b[39m \u001b[2m 81 \u001b[32;22m+\u001b[38;2;205;214;244m <a href=\"/about/\">ссы\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mлкой</a>.\r\n\u001b[39m \u001b[2m 82 \u001b[32;22m+\u001b[38;2;205;214;244m</p>\r\n\u001b[39m \u001b[2m 83 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 84 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 85 \u001b[32;22m+\u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mСемантические теги\r\n\u001b[39m \u001b[2m 86 \u001b[32;22m+\u001b[38;2;205;214;244mСемантика — это использ\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mование тегов по смыслу,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m а не только ради внешн\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mего вида.\r\n\u001b[39m \u001b[2m 87 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 88 \u001b[32;22m+\u001b[38;2;205;214;244mНапример, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<main>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m озна\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mчает главный контент ст\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mраницы, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<nav>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — навиг\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mацию, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<article>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — сам\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mостоятельный материал.\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mЭто помогает браузеру,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mпоисковым системам, скр\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mинридерам и другим инст\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mрументам лучше понимать\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m структуру страницы.\r\n\u001b[39m \u001b[2m 89 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 90 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<header>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — верхняя\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mчасть страницы или секц\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mии: логотип, заголовок,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m навигация.\r\n\u001b[39m \u001b[2m 91 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<nav>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — блок навига\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mционных ссылок.\r\n\u001b[39m \u001b[2m 92 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<main>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — основной к\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mонтент страницы; обычно\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m один на страницу.\r\n\u001b[39m \u001b[2m 93 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<section>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — смыслов\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mой раздел страницы.\r\n\u001b[39m \u001b[2m 94 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<article>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — самосто\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mятельный материал: стат\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mья, пост, карточка ново\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mсти.\r\n\u001b[39m \u001b[2m 95 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<aside>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — дополните\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mльный контент: боковая\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mпанель, подсказки, связ\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mанные ссылки.\r\n\u001b[39m \u001b[2m 96 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<footer>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — нижняя ч\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mасть страницы или секци\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mи.\r\n\u001b[39m \u001b[2m 97 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 98 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mhtml\r\n\u001b[39m \u001b[2m 99 \u001b[32;22m+\u001b[38;2;205;214;244m<body>\r\n\u001b[39m \u001b[2m100 \u001b[32;22m+\u001b[38;2;205;214;244m <header>\r\n\u001b[39m \u001b[2m101 \u001b[32;22m+\u001b[38;2;205;214;244m <h1>Блог</h1>\r\n\u001b[39m \u001b[2m102 \u001b[32;22m+\u001b[38;2;205;214;244m <nav>\r\n\u001b[39m \u001b[2m103 \u001b[32;22m+\u001b[38;2;205;214;244m <a href=\"/\">Главн\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mая</a>\r\n\u001b[39m \u001b[2m104 \u001b[32;22m+\u001b[38;2;205;214;244m <a href=\"/about/\"\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m>О проекте</a>\r\n\u001b[39m \u001b[2m105 \u001b[32;22m+\u001b[38;2;205;214;244m </nav>\r\n\u001b[39m \u001b[2m106 \u001b[32;22m+\u001b[38;2;205;214;244m </header>\r\n\u001b[39m \u001b[2m107 \u001b[32;22m+\r\n\u001b[39m \u001b[2m108 \u001b[32;22m+\u001b[38;2;205;214;244m <main>\r\n\u001b[39m \u001b[2m109 \u001b[32;22m+\u001b[38;2;205;214;244m <article>\r\n\u001b[39m \u001b[2m110 \u001b[32;22m+\u001b[38;2;205;214;244m <h2>Что такое HTM\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mL</h2>\r\n\u001b[39m \u001b[2m111 \u001b[32;22m+\u001b[38;2;205;214;244m <p>HTML описывает\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m структуру веб-страницы\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m.</p>\r\n\u001b[39m \u001b[2m112 \u001b[32;22m+\u001b[38;2;205;214;244m </article>\r\n\u001b[39m \u001b[2m113 \u001b[32;22m+\r\n\u001b[39m \u001b[2m114 \u001b[32;22m+\u001b[38;2;205;214;244m <aside>\r\n\u001b[39m \u001b[2m115 \u001b[32;22m+\u001b[38;2;205;214;244m <h2>Похожие матер\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mиалы</h2>\r\n\u001b[39m \u001b[2m116 \u001b[32;22m+\u001b[38;2;205;214;244m <a href=\"/css/\">О\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mсновы CSS</a>\r\n\u001b[39m \u001b[2m117 \u001b[32;22m+\u001b[38;2;205;214;244m </aside>\r\n\u001b[39m \u001b[2m118 \u001b[32;22m+\u001b[38;2;205;214;244m </main>\r\n\u001b[39m \u001b[2m119 \u001b[32;22m+\r\n\u001b[39m \u001b[2m120 \u001b[32;22m+\u001b[38;2;205;214;244m <footer>\r\n\u001b[39m \u001b[2m121 \u001b[32;22m+\u001b[38;2;205;214;244m <p>2026</p>\r\n\u001b[39m \u001b[2m122 \u001b[32;22m+\u001b[38;2;205;214;244m </footer>\r\n\u001b[39m \u001b[2m123 \u001b[32;22m+\u001b[38;2;205;214;244m</body>\r\n\u001b[39m \u001b[2m124 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m125 \u001b[32;22m+\r\n\u001b[39m \u001b[2m126 \u001b[32;22m+\u001b[38;2;205;214;244mНеправильно заменять вс\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mё на \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<div>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, если есть\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m более точный тег. \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<di\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mv>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m нужен как нейтральн\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mый контейнер, когда у б\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mлока нет отдельного смы\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mслового значения.\r\n\u001b[0m \u001b[2m127\u001b[25X\r\n\r\n────────────────────────────────\r\n\r\n• \u001b[0mТекст добавлен. Проверю\r\n фрагмент и обновлю индекс: у\r\n заметки изменился статус и\r\n появился явный \u001b[36mtitle\u001b[0m.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Основы HTML (структура,\r\n таблицы, формы).md\u001b[2m,\r\n\u001b[0m INDEX.md\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 99 System/INDEX.md (\u001b[32m+1\r\n\u001b[31m-1\u001b[0m)\r\n \u001b[2m557 \u001b[0m \u001b[38;2;205;214;244m| [[Основы Bootstrap]]\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22m| Основы Bootstrap | se\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22med | concept | [bootstr\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22map, web-development, cs\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22ms-framework, grid-syste\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mm] |\r\n\u001b[39;48;5;52m \u001b[2m558 \u001b[31;22m-\u001b[38;2;205;214;244;2m| [[Основы HTML (структ\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mура, таблицы, формы)]]\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m| Основы HTML (структур\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mа, таблицы, формы) | se\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244med | concept | [html, w\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244meb-development, structu\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mre, tables, forms] |\r\n\u001b[39;48;5;22;22m \u001b[2m558 \u001b[32;22m+\u001b[38;2;205;214;244m| [[Основы HTML (структ\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mура, таблицы, формы)]]\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m| Основы HTML (структур\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mа, таблицы, формы) | pr\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mocessing | concept | [h\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mtml, web-development, s\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mtructure, tables, forms\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m] |\r\n\u001b[0m \u001b[2m559 \u001b[0m \u001b[38;2;205;214;244m| [[Основы веб-разработ\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mки]] | Основы веб-разра\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mботки | seed | moc | [w\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22meb, html, css, bootstra\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mp] |\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mcheck\u001b[38;2;148;226;213m --\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22m'90 Library/Programming/\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mWeb/Основы HTML\r\n\u001b[39;2m │ … +3 lines\r\n └\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mstat\u001b[38;2;148;226;213m --\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mLibrary/Programming/Web/\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mОсновы HTML (структура,\r\n\u001b[39;2m │ … +2 lines\r\n └ .../Web/Основы HTML\r\n … +6 lines (ctrl + t to view\r\n transcript)\r\n\u001b[0m \u001b[2minsertions(+), 4\r\n\u001b[0m \u001b[2mdeletions(-)\r\n\r\n────────────────────────────────\r\n\r\n• \u001b[0mГотово.\r\n\r\n В \u001b[36m90 Library/Programming/Web/\r\n\u001b[0m \u001b[36mОсновы HTML (структура,\r\n\u001b[0m \u001b[36mтаблицы, формы).md:40\u001b[0m расширил\r\n блок «Основные теги и\r\n семантика»:\r\n\r\n - что такое тег;\r\n \u001b[36mmain\u001b[0m, \u001b[36msection\u001b[0m, \u001b[36marticle\u001b[0m,\r\n \u001b[36maside\u001b[0m, \u001b[36mfooter\u001b[0m;\r\n\r\n - пример семантической\r\n структуры страницы.\r\n\r\n Также добавил \u001b[36mtitle\u001b[0m, перевёл\r\n статус в \u001b[36mprocessing\u001b[0m и обновил\r\n индекс.\r\n\r\n\u001b[2m────────────────────────────────\r\n\r\n\u001b[48;5;238;22m\u001b[32X\r\n\u001b[1;2m \u001b[22;22mРасиши ещё атрибуты валидации\r\n и элементы управления\r\n\r\n\u001b[0m\u001b[32X\r\n\u001b[2m• \u001b[0mПлан: расширю только раздел\r\n «Формы»: подробнее распишу\r\n элементы управления и атрибуты\r\n валидации, добавлю короткие\r\n HTML-примеры. Остальные части\r\n заметки не трогаю.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Основы HTML (структура,\r\n таблицы, формы).md\r\n\r\n\u001b[2m────────────────────────────────\r\n\r\n• \u001b[0mНашёл короткий список в конце\r\n заметки. Заменю его на\r\n пояснения по каждому элементу\r\n и каждому атрибуту валидации.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/\r\nWeb/Основы HTML (структура,\r\nтаблицы, формы).md (\u001b[32m+85\u001b[0m \u001b[31m-5\u001b[0m)\r\n \u001b[2m188 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mЭлементы управления\r\n\u001b[0m \u001b[2m \u001b[38;2;148;226;213;22m:\r\n\u001b[39;48;5;52m \u001b[2m189 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<input>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mtype=\"tex\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mt\"\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mpassword\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244memail\r\n\u001b[39;22m \u001b[2m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mnumber\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mcheckbox\u001b[38;2;147;153;178m`\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mradio\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mfile\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mdat\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244me\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mhidden\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;22m \u001b[2m190 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<select>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m + \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<option\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: выпадающий список.\r\n\u001b[39;22m \u001b[2m191 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<textarea>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: многост\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mрочный ввод текста.\r\n\u001b[39;22m \u001b[2m192 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<fieldset>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m + \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<lege\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mnd>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: группировка связа\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mнных полей.\r\n\u001b[39;48;5;22;22m \u001b[2m189 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<input>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — универсал\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mьное поле ввода. Поведе\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mние зависит от \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mtype\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m190 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<select>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m + \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<option\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — выпадающий список.\r\n\u001b[39m \u001b[2m191 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<textarea>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — многос\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mтрочное поле для текста\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m.\r\n\u001b[39m \u001b[2m192 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<button>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — кнопка о\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mтправки, сброса или обы\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mчного действия.\r\n\u001b[39m \u001b[2m193 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<fieldset>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m + \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<lege\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mnd>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — группировка связ\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mанных полей с заголовко\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mм группы.\r\n\u001b[39m \u001b[2m194 \u001b[32;22m+\r\n\u001b[39m \u001b[2m195 \u001b[32;22m+\u001b[38;2;205;214;244mОсновные \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mtype\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m для \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m<i\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mnput>\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m:\r\n\u001b[39m \u001b[2m196 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mtext\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — обычная стро\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mка.\r\n\u001b[39m \u001b[2m197 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mpassword\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — поле пар\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mоля, символы скрываются\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m.\r\n\u001b[39m \u001b[2m198 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244memail\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — email; брау\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mзер проверяет базовый ф\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mормат адреса.\r\n\u001b[39m \u001b[2m199 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mnumber\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — числовой в\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mвод.\r\n\u001b[39m \u001b[2m200 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mcheckbox\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — независи\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mмый флажок: можно выбра\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mть несколько вариантов.\r\n\u001b[39m \u001b[2m201 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mradio\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — выбор одног\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mо варианта из группы с\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mодинаковым \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mname\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m202 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mfile\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — загрузка фай\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mла.\r\n\u001b[39m \u001b[2m203 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mdate\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — выбор даты.\r\n\u001b[39m \u001b[2m204 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mhidden\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — скрытое по\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mле, не видно пользовате\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mлю, но отправляется с ф\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mормой.\r\n\u001b[39m \u001b[2m205 \u001b[32;22m+\r\n\u001b[39m \u001b[2m206 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mhtml\r\n\u001b[39m \u001b[2m207 \u001b[32;22m+\u001b[38;2;205;214;244m<label for=\"email\">Emai\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22ml:</label>\r\n\u001b[39m \u001b[2m208 \u001b[32;22m+\u001b[38;2;205;214;244m<input type=\"email\" id=\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m\"email\" name=\"email\" re\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mquired>\r\n\u001b[39m \u001b[2m209 \u001b[32;22m+\r\n\u001b[39m \u001b[2m210 \u001b[32;22m+\u001b[38;2;205;214;244m<label for=\"age\">Возрас\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mт:</label>\r\n\u001b[39m \u001b[2m211 \u001b[32;22m+\u001b[38;2;205;214;244m<input type=\"number\" id\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m=\"age\" name=\"age\" min=\"\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m18\" max=\"99\">\r\n\u001b[39m \u001b[2m212 \u001b[32;22m+\r\n\u001b[39m \u001b[2m213 \u001b[32;22m+\u001b[38;2;205;214;244m<label>\r\n\u001b[39m \u001b[2m214 \u001b[32;22m+\u001b[38;2;205;214;244m <input type=\"checkbox\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m\" name=\"agreement\" requ\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mired>\r\n\u001b[39m \u001b[2m215 \u001b[32;22m+\u001b[38;2;205;214;244m Согласен с условиями\r\n\u001b[39m \u001b[2m216 \u001b[32;22m+\u001b[38;2;205;214;244m</label>\r\n\u001b[39m \u001b[2m217 \u001b[32;22m+\r\n\u001b[39m \u001b[2m218 \u001b[32;22m+\u001b[38;2;205;214;244m<fieldset>\r\n\u001b[39m \u001b[2m219 \u001b[32;22m+\u001b[38;2;205;214;244m <legend>Способ связи<\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m/legend>\r\n\u001b[39m \u001b[2m220 \u001b[32;22m+\r\n\u001b[39m \u001b[2m221 \u001b[32;22m+\u001b[38;2;205;214;244m <label>\r\n\u001b[39m \u001b[2m222 \u001b[32;22m+\u001b[38;2;205;214;244m <input type=\"radio\"\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m name=\"contact_method\"\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mvalue=\"email\">\r\n\u001b[39m \u001b[2m223 \u001b[32;22m+\u001b[38;2;205;214;244m Email\r\n\u001b[39m \u001b[2m224 \u001b[32;22m+\u001b[38;2;205;214;244m </label>\r\n\u001b[39m \u001b[2m225 \u001b[32;22m+\r\n\u001b[39m \u001b[2m226 \u001b[32;22m+\u001b[38;2;205;214;244m <label>\r\n\u001b[39m \u001b[2m227 \u001b[32;22m+\u001b[38;2;205;214;244m <input type=\"radio\"\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m name=\"contact_method\"\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mvalue=\"phone\">\r\n\u001b[39m \u001b[2m228 \u001b[32;22m+\u001b[38;2;205;214;244m Телефон\r\n\u001b[39m \u001b[2m229 \u001b[32;22m+\u001b[38;2;205;214;244m </label>\r\n\u001b[39m \u001b[2m230 \u001b[32;22m+\u001b[38;2;205;214;244m</fieldset>\r\n\u001b[39m \u001b[2m231 \u001b[32;22m+\r\n\u001b[39m \u001b[2m232 \u001b[32;22m+\u001b[38;2;205;214;244m<label for=\"city\">Город\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m:</label>\r\n\u001b[39m \u001b[2m233 \u001b[32;22m+\u001b[38;2;205;214;244m<select id=\"city\" name=\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m\"city\">\r\n\u001b[39m \u001b[2m234 \u001b[32;22m+\u001b[38;2;205;214;244m <option value=\"moscow\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m\">Москва</option>\r\n\u001b[39m \u001b[2m235 \u001b[32;22m+\u001b[38;2;205;214;244m <option value=\"spb\">С\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mанкт-Петербург</option>\r\n\u001b[39m \u001b[2m236 \u001b[32;22m+\u001b[38;2;205;214;244m</select>\r\n\u001b[39m \u001b[2m237 \u001b[32;22m+\r\n\u001b[39m \u001b[2m238 \u001b[32;22m+\u001b[38;2;205;214;244m<label for=\"comment\">Ко\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mмментарий:</label>\r\n\u001b[39m \u001b[2m239 \u001b[32;22m+\u001b[38;2;205;214;244m<textarea id=\"comment\"\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mname=\"comment\" rows=\"5\"\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m></textarea>\r\n\u001b[39m \u001b[2m240 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[0m \u001b[2m241\u001b[25X\r\n\u001b[0m \u001b[2m242 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mАтрибуты валидации:\r\n\u001b[39;48;5;52m \u001b[2m195 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mrequired\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mminlengt\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mh\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mmaxlength\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mmin\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m,\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mmax\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mpattern\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m (регу\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mлярные выражения).\r\n\u001b[39;48;5;22;22m \u001b[2m243 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mrequired\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — поле обя\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mзательно для заполнения\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m.\r\n\u001b[39m \u001b[2m244 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mminlength\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — минимал\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mьная длина текста.\r\n\u001b[39m \u001b[2m245 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mmaxlength\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — максима\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mльная длина текста.\r\n\u001b[39m \u001b[2m246 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mmin\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — минимальное з\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mначение для числа или д\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mаты.\r\n\u001b[39m \u001b[2m247 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mmax\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — максимальное\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mзначение для числа или\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mдаты.\r\n\u001b[39m \u001b[2m248 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mpattern\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — регулярно\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mе выражение, которому д\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mолжно соответствовать з\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mначение.\r\n\u001b[39m \u001b[2m249 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mtype=\"email\"\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — пров\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mеряет, что введён текст\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m, похожий на email.\r\n\u001b[39m \u001b[2m250 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mtype=\"url\"\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — провер\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mяет, что введён URL.\r\n\u001b[39m \u001b[2m251 \u001b[32;22m+\r\n\u001b[39m \u001b[2m252 \u001b[32;22m+\u001b[38;2;205;214;244mHTML-валидация работает\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m в браузере до отправки\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m формы. Она удобна для\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mпользователя, но не зам\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mеняет проверку на серве\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mре: данные можно отправ\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mить в обход браузера.\r\n\u001b[39m \u001b[2m253 \u001b[32;22m+\r\n\u001b[39m \u001b[2m254 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mhtml\r\n\u001b[39m \u001b[2m255 \u001b[32;22m+\u001b[38;2;205;214;244m<form action=\"/register\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m/\" method=\"post\">\r\n\u001b[39m \u001b[2m256 \u001b[32;22m+\u001b[38;2;205;214;244m <label for=\"username\"\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m>Логин:</label>\r\n\u001b[39m \u001b[2m257 \u001b[32;22m+\u001b[38;2;205;214;244m <input\r\n\u001b[39m \u001b[2m262 \u001b[32;22m+\u001b[38;2;205;214;244m minlength=\"3\"\r\n\u001b[39m \u001b[2m263 \u001b[32;22m+\u001b[38;2;205;214;244m maxlength=\"20\"\r\n\u001b[39m \u001b[2m264 \u001b[32;22m+\u001b[38;2;205;214;244m pattern=\"[a-zA-Z0-9\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m_]+\"\r\n\u001b[39m \u001b[2m265 \u001b[32;22m+\u001b[38;2;205;214;244m >\r\n\u001b[39m \u001b[2m266 \u001b[32;22m+\r\n\u001b[39m \u001b[2m267 \u001b[32;22m+\u001b[38;2;205;214;244m <label for=\"email\">Em\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mail:</label>\r\n\u001b[39m \u001b[2m268 \u001b[32;22m+\u001b[38;2;205;214;244m <input type=\"email\" i\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22md=\"email\" name=\"email\"\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mrequired>\r\n\u001b[39m \u001b[2m269 \u001b[32;22m+\r\n\u001b[39m \u001b[2m270 \u001b[32;22m+\u001b[38;2;205;214;244m <label for=\"age\">Возр\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mаст:</label>\r\n\u001b[39m \u001b[2m271 \u001b[32;22m+\u001b[38;2;205;214;244m <input type=\"number\"\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mid=\"age\" name=\"age\" min\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m=\"18\" max=\"99\">\r\n\u001b[39m \u001b[2m272 \u001b[32;22m+\r\n\u001b[39m \u001b[2m273 \u001b[32;22m+\u001b[38;2;205;214;244m <button type=\"submit\"\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m>Зарегистрироваться</bu\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mtton>\r\n\u001b[39m \u001b[2m274 \u001b[32;22m+\u001b[38;2;205;214;244m</form>\r\n\u001b[39m \u001b[2m275 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[0m\u001b[32X\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Основы HTML (структура,\r\n таблицы, формы).md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mcheck\u001b[38;2;148;226;213m --\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22m'90 Library/Programming/\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mWeb/Основы HTML\r\n\u001b[0m В \u001b[36m90 Library/Programming/Web/\r\n\u001b[0m \u001b[36mОсновы HTML (структура,\r\n\u001b[0m \u001b[36mтаблицы, формы).md:190\r\n\u001b[0m - элементы управления форм:\r\n \u001b[36minput\u001b[0m, \u001b[36mselect\u001b[0m, \u001b[36mtextarea\u001b[0m,\r\n \u001b[36mbutton\u001b[0m, \u001b[36mfieldset\u001b[0m;\r\n\r\n - основные \u001b[36minput type\u001b[0m: \u001b[36mtext\u001b[0m,\r\n \u001b[36mpassword\u001b[0m, \u001b[36memail\u001b[0m, \u001b[36mnumber\u001b[0m,\r\n \u001b[36mcheckbox\u001b[0m, \u001b[36mradio\u001b[0m, \u001b[36mfile\u001b[0m, \u001b[36mdate\u001b[0m,\r\n \u001b[36mhidden\u001b[0m;\r\n\r\n \u001b[36mpattern\u001b[0m, \u001b[36memail\u001b[0m, \u001b[36murl\u001b[0m;\r\n\r\n - добавил HTML-примеры.\r\n\r\n\u001b[2m────────────────────────────────\r\n\r\n\u001b[48;5;238;22m\u001b[32X\r\n\u001b[1;2m \u001b[22;22m\"00 Inbox/Экзамен.pdf\" в этой\r\n ПДФ-ке список тем, которые\r\n надо знать к экзамену,\r\n проверь есть ли по каждой из\r\n тем и сделай небольшую MOC\r\n заметку в Inbox с ссылками на\r\n нужные заметки по темам\r\n\r\n\u001b[0m\u001b[32X\r\n\u001b[2m• \u001b[0mПлан: извлеку текст из \u001b[36m00\r\n\u001b[0m \u001b[36mInbox/Экзамен.pdf\u001b[0m, прочитаю \u001b[36m99\r\n\u001b[0m \u001b[36mSystem/INDEX.md\u001b[0m, сопоставлю\r\n темы экзамена с существующими\r\n заметками и создам небольшую\r\n MOC-заметку в \u001b[36m00 Inbox/\u001b[0m со\r\n ссылками. Ничего не буду\r\n переносить или удалять.\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mfile\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mЭкзамен.pdf'\r\n\u001b[39;2m └ 00 Inbox/Экзамен.pdf: PDF\r\n\u001b[0m \u001b[2mdocument, version 1.7, 4\r\n\u001b[0m \u001b[2mpage(s)\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"Web|HTML|CSS|\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mBootstrap|Django|Python|\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mформ|таблиц|шаблон|CBV|\r\n\u001b[39;2m │ … +3 lines\r\n └ 21 matches in 7F:\r\n … +48 lines (ctrl + t to\r\n view transcript)\r\n\u001b[0m \u001b[2m(структура, табли...\r\n\r\n\r\n────────────────────────────────\r\n\r\n• \u001b[0mPDF есть, 4 страницы. Сейчас\r\n извлеку из неё список тем и\r\n дополнительно прочитаю\r\n релевантные строки индекса по\r\n Python/Django/Web.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m INDEX.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"web|html|css|\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mbootstrap|django|python|\r\n\u001b[39;2m … +164 lines (ctrl + t to\r\n view transcript)\r\n\r\n\u001b[0m \u001b[2m... +96\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mpdftotext\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mЭкзамен.pdf'\u001b[38;2;205;214;244m -\r\n\u001b[39;2m └ Экзамен по дисциплине\r\n … +281 lines (ctrl + t to\r\n view transcript)\r\n\r\n\u001b[0m \r\n\r\n\r\n\u001b[2m────────────────────────────────\r\n\r\n• \u001b[0mТемы из PDF извлечены.\r\n Основная зона покрытия есть по\r\n HTML/CSS/Django, но блок общих\r\n сетевых вопросов, судя по\r\n индексу, частично лежит в\r\n Networking. Проверяю эти\r\n заметки, чтобы не пропустить\r\n ссылки.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m INDEX.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"IPv4|IPv6|\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mTCP|HTTP|HTTPS|HTTP/3|DNS|\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mNAT|localhost|порт|ports|\r\n\u001b[39;2m │ … +7 lines\r\n └ 189 matches in 33F:\r\n … +264 lines (ctrl + t to\r\n view transcript)\r\n\r\n\u001b[0m \u001b[2m... +9\r\n\r\n\u001b[31;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mfiles\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mLibrary/Networking'\r\n\u001b[39;2m └ /usr/bin/grep: option\r\n … +6 lines (ctrl + t to view\r\n transcript)\r\n\u001b[0m \u001b[2mTry 'grep --help' for more\r\n\u001b[0m \u001b[2minformation.\r\n\r\n────────────────────────────────\r\n\r\n• \u001b[0mНашёл совпадения: сетевые\r\n основы покрыты частично (\u001b[36mDNS\u001b[0m,\r\n \u001b[36mNAT\u001b[0m, \u001b[36mIPv6\u001b[0m, \u001b[36mTCP vs UDP\u001b[0m, \u001b[36mVLSM\u001b[0m,\r\n \u001b[36mМодель OSI\u001b[0m, безопасность), а\r\n HTTP/HTTPS/OAuth/URI\r\n отдельными заметками в индексе\r\n не видны. Сформирую MOC с\r\n пометками \u001b[36mесть\u001b[0m/\u001b[36mчастично\u001b[0m/\u001b[36mнет\r\n\u001b[0m \u001b[36mотдельной заметки\u001b[0m.\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"^#\\|^##\\|\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22m^###\"\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mNetworking/NAT.md'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90\r\n\u001b[39;2m │ … +12 lines\r\n └ 29 matches in 7F:\r\n … +45 lines (ctrl + t to\r\n view transcript)\r\n\u001b[0m \u001b[2m 38: ## **UDP**\r\n\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m ls \u001b[38;2;166;227;161m'00 Inbox'\r\n\u001b[39;2m └ Экзамен.pdf 179.2K\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"^#\\|^##\\|\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22m^###\"\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mProgramming/Web/CSS:\r\n\u001b[39;2m │ … +16 lines\r\n └ 72 matches in 3F:\r\n … +68 lines (ctrl + t to\r\n view transcript)\r\n\r\n\u001b[0m \u001b[2m... +17\r\n\r\n────────────────────────────────\r\n\r\n• \u001b[0mСоздам \u001b[36m00 Inbox/Экзамен -\r\n\u001b[0m \u001b[36mMOC.md\u001b[0m: это будет карта\r\n подготовки по блокам из PDF,\r\n со статусом покрытия и\r\n ссылками на уже существующие\r\n заметки. Для тем без явной\r\n заметки помечу это отдельно,\r\n чтобы было видно, что нужно\r\n добрать.\r\n\r\n\u001b[2m• \u001b[1;22mAdded\u001b[0m 00 Inbox/Экзамен -\r\nMOC.md (\u001b[32m+47\u001b[0m \u001b[31m-0\u001b[0m)\r\n\u001b[48;5;22m \u001b[2m 1 \u001b[32;22m+\u001b[38;2;147;153;178m---\u001b[21X\r\n\u001b[39m \u001b[2m 2 \u001b[32;22m+\u001b[38;2;205;214;244mstatus: seed\r\n\u001b[39m \u001b[2m 3 \u001b[32;22m+\u001b[38;2;205;214;244mtype: moc\r\n\u001b[39m \u001b[2m 4 \u001b[32;22m+\u001b[38;2;205;214;244mtags:\r\n\u001b[39m \u001b[2m 5 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m exam\r\n\u001b[39m \u001b[2m 6 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m web\r\n\u001b[39m \u001b[2m 7 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m django\r\n\u001b[39m \u001b[2m 8 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m html\r\n\u001b[39m \u001b[2m 9 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m css\r\n\u001b[39m \u001b[2m10 \u001b[32;22m+\u001b[38;2;205;214;244mcreated: 2026-05-31\r\n\u001b[39m \u001b[2m11 \u001b[32;22m+\u001b[38;2;205;214;244mupdated: 2026-05-31\r\n\u001b[39m \u001b[2m12 \u001b[32;22m+\u001b[38;2;205;214;244mtitle: \"Экзамен — разраб\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mотка веб-ориентированных\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m информационных систем\"\r\n\u001b[39m \u001b[2m13 \u001b[32;22m+\u001b[38;2;205;214;244msource: \"[[Экзамен.pdf]]\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m\"\r\n\u001b[39m \u001b[2m14 \u001b[32;22m+\u001b[38;2;147;153;178m---\r\n\u001b[39m \u001b[2m15 \u001b[32;22m+\r\n\u001b[39m \u001b[2m16 \u001b[32;22m+\u001b[38;2;147;153;178m#\u001b[38;2;243;139;168m \u001b[38;2;148;226;213mЭкзамен — разработка в\r\n\u001b[39m \u001b[2m \u001b[38;2;148;226;213;22mеб-ориентированных инфор\r\n\u001b[39m \u001b[2m \u001b[38;2;148;226;213;22mмационных систем\r\n\u001b[39m \u001b[2m17 \u001b[32;22m+\r\n\u001b[39m \u001b[2m18 \u001b[32;22m+\u001b[38;2;205;214;244mMOC по темам из [[Экзаме\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mн.pdf]].\r\n\u001b[39m \u001b[2m19 \u001b[32;22m+\r\n\u001b[39m \u001b[2m20 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mКарта тем\r\n\u001b[39m \u001b[2m21 \u001b[32;22m+\r\n\u001b[39m \u001b[2m22 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m Блок \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m Темы \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m Где смот\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mреть \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m23 \u001b[32;22m+\u001b[38;2;147;153;178m|------|------|---------\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m-----|\r\n\u001b[39m \u001b[2m24 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m 1. Общие вопросы \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m IPv\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m4, IPv6, TCP, маска подс\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mети, NAT, localhost, под\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mсети, DNS, HTTP/HTTPS/HT\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mTP/3, порты, идентификац\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mия/аутентификация/автори\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mзация, OAuth 2.0, URI/UR\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mL/URN \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[IPv6]], [[TCP\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mvs UDP]], [[VLSM]], [[NA\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mT]], [[DNS]], [[Модель O\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mSI]], [[Введение в сетев\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mую безопасность]] \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m25 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m 2. HTML \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m структура до\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mкумента, комментарии, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mh\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mead\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, метатеги, viewport\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m, нормальный поток, блоч\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mные/строчные элементы, с\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mемантические теги, атриб\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mуты, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mclass\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mid\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, заго\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mловки, абзацы, списки, т\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mаблицы, картинки, ссылки\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m, переносы строк и пробе\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mлы \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[Основы HTML (стру\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mктура, таблицы, формы)]]\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m26 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m 3. HTML Forms \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m форма,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m атрибуты формы, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mid\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mname\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mradio\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mcheckbo\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mx\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244msubmit\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mlabel\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mfieldset\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mrequired\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mplaceholder\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mbutton ty\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mpe\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mtextarea\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[Осно\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mвы HTML (структура, табл\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mицы, формы)]], [[Django:\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m Работа с формами и CUD]\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m] \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m27 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m 4. CSS selectors \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m уни\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mверсальный селектор, сел\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mектор элемента/класса/id\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m, дочерний/потомок/сосед\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mний селектор, атрибуты,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mпсевдоклассы, группировк\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mа, комбинация селекторов\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m, наследование, каскад,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mспецифичность \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[CSS: О\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mсновы, селекторы и блочн\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mая модель]] \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m28 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m 4. CSS базовые свойств\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mа \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m box model, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mbox-sizi\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mng\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mmargin\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mpadding\u001b[38;2;147;153;178m`\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mwidth\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mheight\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mbo\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mrder\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, фон, выравнивание\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m блоков, шрифты, текст,\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m`\u001b[38;2;205;214;244mline-height\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mletter-s\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mpacing\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, тень текста \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m[CSS: Основы, селекторы\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mи блочная модель]] \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m29 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m 5. Flexbox и Grid \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m fl\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mex-контейнер, главная/по\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mперечная ось, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mflex-dire\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mction\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, inline-flex, выр\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mавнивание, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mflex-grow\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m,\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m`\u001b[38;2;205;214;244mflex-shrink\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mflex-bas\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mis\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, grid-контейнер, стр\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mоки/столбцы, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mfr\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mrepe\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mat\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mminmax\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[CSS: А\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mдаптивность, Flexbox и G\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mrid]] \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m30 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m 6. Django models \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m соз\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mдание моделей, первичный\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m ключ, миграции, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mclass\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mMeta\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mnull=True\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mbla\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mnk=True\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mCharField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mForeignKey\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mon_delete\u001b[38;2;147;153;178m`\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mrelated_name\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, прямая\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m/обратная связь, Many-to\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m-Many, промежуточная мод\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mель \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[Django: Модели и\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m ORM]] \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m31 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m 7. Django FBV \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m функци\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mя-представление, аргумен\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mты, возвращаемое значени\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mе, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mrender\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, передача да\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mнных в шаблон, получение\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m объекта или 404, маршру\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mтизация FBV \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[Django:\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mПредставления, шаблоны и\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m CBV]] \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m32 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m 8. Django CBV \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mTempl\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mateView\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDetailView\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m,\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m`\u001b[38;2;205;214;244mListView\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, привязка к м\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mодели, дополнительные да\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mнные в шаблон, имена пер\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mеменных по умолчанию, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mg\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22met_queryset\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mget_objec\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mt\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, пагинация, шаблоны п\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mо умолчанию, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244msuper()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mмаршрутизация CBV \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[Dj\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mango: Представления, шаб\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mлоны и CBV]] \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m33 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m 9. Django URLs \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mpath\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mre_path\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mreverse\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m path-конвертеры, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244murlpa\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mtterns\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, шаблонный тег \u001b[38;2;147;153;178m`\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m{% url %}\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[Django: П\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mредставления, шаблоны и\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mCBV]] \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m34 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m 10. Django templates \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m переменные, теги, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m{% f\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mor %}\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mforloop\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, фильт\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mры, наследование, блоки,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m include, static, вызов\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mPython-функций в шаблона\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mх \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[Django: Представле\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mния, шаблоны и CBV]] \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m35 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m 11. Django queries \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m O\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mRM, QuerySet, ленивость,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.get()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.all()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.f\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22milter()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.exclude()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m,\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m`\u001b[38;2;205;214;244m.distinct()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.aggrega\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mte()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.annotate()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22morder_by()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.count()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.exists()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, цепочки ме\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mтодов, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mQ\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mF\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, N+1, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244ms\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22melect_related\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mprefetc\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mh_related\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[Django: М\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mодели и ORM]] \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m36 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m 12. Django forms \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mfo\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mrms.Form\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, поля формы, \u001b[38;2;147;153;178m`\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mforms.ModelForm\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, привяз\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mка к модели, валидация п\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mоля и формы, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mwidget\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, п\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mодсказки, очистка данных\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[Django: Работа с фо\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mрмами и CUD]] \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m37 \u001b[32;22m+\r\n\u001b[39m \u001b[2m38 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mПробелы\r\n\u001b[39m \u001b[2m39 \u001b[32;22m+\r\n\u001b[39m \u001b[2m40 \u001b[32;22m+\u001b[38;2;205;214;244mНет отдельной заметки ил\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mи покрыто только косвенн\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mо:\r\n\u001b[39m \u001b[2m41 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m IPv4 и маска подсети —\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m частично через [[VLSM]]\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m и [[IPv6]].\r\n\u001b[39m \u001b[2m42 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m Localhost и сетевые по\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mрты HTTP/HTTPS — частичн\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mо через сетевые заметки,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m отдельной заметки не ви\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mдно.\r\n\u001b[39m \u001b[2m43 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m HTTP, HTTPS, HTTP/3, H\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mTTP-запрос/ответ, методы\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m GET/POST, заголовки, ко\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mды ответов — отдельной з\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mаметки не видно.\r\n\u001b[39m \u001b[2m44 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m OAuth 2.0 — отдельной\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mзаметки не видно.\r\n\u001b[39m \u001b[2m45 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m URI, URL, URN — отдель\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mной заметки не видно.\r\n\u001b[39m \u001b[2m46 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m Промежуточная модель M\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22many-to-Many в Django — в\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m [[Django: Модели и ORM]\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m] явно не выделена отдел\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mьным разделом.\r\n\u001b[39m \u001b[2m47 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m Include шаблонов и выз\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mов Python-функций с прои\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mзвольными аргументами в\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mDjango templates — в [[D\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mjango: Представления, ша\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mблоны и CBV]] явно не вы\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mделены отдельными раздел\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mами.\r\n\u001b[0m\u001b[32X\r\n\u001b[2m────────────────────────────────\r\n\r\n• \u001b[0mMOC создана. Теперь обновлю \u001b[36m99\r\n\u001b[0m \u001b[36mSystem/INDEX.md\u001b[0m: увеличу\r\n счётчик и добавлю новую\r\n заметку в раздел \u001b[36m00 Inbox\u001b[0m.\r\n\r\n\u001b[48;5;22m \u001b[2m 3 \u001b[32;22m+\u001b[38;2;205;214;244mtotal: 468\u001b[14X\r\n\u001b[0m \u001b[2m 4 \u001b[0m \u001b[38;2;147;153;178m---\u001b[21X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m11 \u001b[0m \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m----------\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m----------\u001b[38;2;147;153;178m|\r\n\u001b[39;48;5;52m \u001b[2m12 \u001b[31;22m-\u001b[38;2;147;153;178;2m|\u001b[38;2;205;214;244m Всего заметок \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m 467 \u001b[38;2;147;153;178m|\u001b[1X\r\n\u001b[39;48;5;22;22m \u001b[2m12 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m Всего заметок \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m 468 \u001b[38;2;147;153;178m|\u001b[1X\r\n\u001b[0m \u001b[2m13\u001b[26X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m22\r\n\u001b[48;5;22;22m \u001b[2m23 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213m00 Inbox\u001b[13X\r\n\u001b[39m \u001b[2m24 \u001b[32;22m+\r\n\u001b[39m \u001b[2m25 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m Заметка \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m Aliases \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m St\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22matus \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m Type \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m Tags \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m26 \u001b[32;22m+\u001b[38;2;147;153;178m|---------|---------|---\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m-----|------|------|\r\n\u001b[39m \u001b[2m27 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[Экзамен - MOC]] \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m Эк\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mзамен — разработка веб-о\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mриентированных информаци\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mонных систем \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m seed \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m mo\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mc \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [exam, web, django,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mhtml, css] \u001b[38;2;147;153;178m|\r\n\u001b[39m \u001b[2m28 \u001b[32;22m+\r\n\u001b[0m \u001b[2m29 \u001b[0m \u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213m01 Ideas\u001b[13X\r\n\r\n\u001b[39;2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Экзамен - MOC.md\u001b[2m,\r\n \u001b[0mINDEX.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mcheck\u001b[38;2;148;226;213m --\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22m'00 Inbox/Экзамен -\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mMOC.md'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99 System/\r\n\u001b[39;2m │ … +1 lines\r\n └\r\n\r\n────────────────────────────────\r\n\r\n• \u001b[0mГотово.\r\n\r\n Создал MOC: \u001b[36m00 Inbox/Экзамен -\r\n\u001b[0m \u001b[36mMOC.md\u001b[0m.\r\n\r\n Что сделал:\r\n\r\n - извлёк темы из \u001b[36m00 Inbox/\r\n\u001b[0m \u001b[36mЭкзамен.pdf\u001b[0m;\r\n\r\n - сопоставил блоки экзамена с\r\n существующими заметками;\r\n\r\n - добавил таблицу по всем 12\r\n блокам;\r\n\r\n - отдельно отметил пробелы:\r\n HTTP/HTTPS/HTTP3, OAuth 2.0,\r\n URI/URL/URN,\r\n localhost/порты, часть\r\n Django templates и\r\n промежуточная Many-to-Many\r\n модель;\r\n\r\n - обновил \u001b[36m99 System/INDEX.md\u001b[0m.\r\n\r\n\u001b[2m─ Worked for 1m 39s ────────────\r\n\r\n\u001b[48;5;238;22m \u001b[31X\r\n\u001b[1m\u001b[22m \u001b[2mSummarize recent commits\r\n\u001b[22m \r\n\u001b[0m\u001b[2X\u001b[2C\u001b[38;2;246;226;183mgpt-5.5 medium\u001b[39;2m · \u001b[38;2;171;223;167;22m~/Documents/…\u001b[2A\u001b[30D\u001b[0m",
"rows": 34,
"scrollLine": -1
}
}
},
"pinned": true,
"icon": "terminal",
"title": "Terminal: SecondBrain"
}
},
{
"id": "394fb6e28d09b8f3",
"type": "leaf",
"state": {
"type": "all-properties",
"state": {
"sortOrder": "frequency",
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-archive",
"title": "All properties"
}
},
{
"id": "e51be669e29cd994",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "90 Library/Programming/Web/Основы HTML (структура, таблицы, формы).md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks for Основы HTML (структура, таблицы, формы)"
}
},
{
"id": "86ea4ddeaafff092",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "90 Library/Programming/Ruby On Rails/Sidekiq - основа работы.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from Sidekiq - основа работы"
}
},
{
"id": "a0ffd3bace615787",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "00 Inbox/Экзамен - MOC.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "Outline of Экзамен - MOC"
}
}
]
}
],
"direction": "horizontal",
"width": 339,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"markdown-importer:Open format converter": false,
"random-note:Open random note": false,
"audio-recorder:Start/stop recording": false,
"bases:Create new base": false,
"omnisearch:Omnisearch": false,
"templater-obsidian:Templater": false,
"obsidian-git:Open Git source control": false,
"obsidian-excalidraw-plugin:New drawing": false,
"terminal:Open terminal": false
}
},
"active": "3b12849ac67beebf",
"lastOpenFiles": [
"00 Inbox/Экзамен - MOC.md",
"GEMINI.md",
"CLAUDE.md",
"CODEX.md",
"AGENTS.md",
"90 Library/Programming/Web/CSS: Основы, селекторы и блочная модель.md",
"90 Library/Programming/Web/CSS: Адаптивность, Flexbox и Grid.md",
"90 Library/Programming/Web/Основы веб-разработки.md",
"90 Library/Programming/Web/Основы Bootstrap.md",
"90 Library/Other/Гайд на научников.md",
"90 Library/Other/Guide - Статья.md",
"90 Library/Other/Сканер отпечатка пальцев.md",
"90 Library/Other/Kyocera FS-1020MFP — ошибки.md",
"90 Library/Other/Other - MOC.md",
"99 System/Archive/Экзамен.pdf",
"90 Library/Programming/Web/Основы HTML (структура, таблицы, формы).md",
"90 Library/Sport/Креатин.md",
"90 Library/Programming/Python/Python: Базовый синтаксис и основы.md",
"90 Library/Programming/Python/Python - MOC.md",
"90 Library/Programming/Python/Django: Работа с формами и CUD.md",
"90 Library/Programming/Python/Django: Представления, шаблоны и CBV.md",
"update_index.py",
"migrate_titles.py",
"90 Library/Programming/Python/Django: Модели и ORM.md",
"90 Library/Programming/Python/Курс по Python и Django.md",
"90 Library/Finance/Инвестиции/Антихрупкость как управляемая асимметрия.md",
"90 Library/Finance/Инвестиции/Антихрупкость.md",
"90 Library/Finance/Инвестиции/Заметки в инвестировании.md",
"99 System/Archive/04 Tools/🛠️ Неоконченные заметки.md",
"99 System/Archive/04 Tools/StudyTracker/Courses",
"99 System/Archive/04 Tools/StudyTracker/Books",
"99 System/Archive/04 Tools/StudyTracker",
"99 System/Archive/04 Tools",
"99 System/Archive/SocialBase/04 Другие",
"99 System/Archive/SocialBase/03 Коллеги",
"99 System/Archive/SocialBase/02 Друзья",
"99 System/Cache/Pasted image 20260526204029.png",
"99 System/Cache/Pasted image 20260526203848.png",
"99 System/Cache/Pasted image 20260526203807.png",
"99 System/Cache/Pasted image 20260521134256.png",
"99 System/Cache/Pasted image 20260521134238.png",
"99 System/Cache/Pasted image 20260521134228.png",
"99 System/Cache/Pasted image 20260521134207.png",
"99 System/Cache/Pasted image 20260521133832.png",
"99 System/Cache/Pasted image 20260521133824.png",
"99 System/Cache/Pasted image 20260521133344.png",
"00 Inbox/Untitled.canvas"
]
}