До списку уроків
11 клас · Урок 7 з 14

Системи знань: Notion, Evernote, Obsidian, Markdown

виконано0%
Крок 1

Сьогодні ти заводиш теку, у якій лежать усі твої рішення

Тема 5 · урок 1 з 2 · наскрізний проєкт STARTUP LAUNCH · 120 хвилин

У тебе вже є сервер, бриф, таблиця ринку, аналітика, бренд і пітч. За шість уроків ти ухвалив кілька десятків рішень. Серед них — чому саме ця аудиторія, звідки взялося число ринку, чому ціна така, а не інша. Частина цих рішень уже зникла — вони жили в чаті, у голові й у вкладках браузера.

Сьогодні ти заводиш базу знань продукту: місце, де живуть рішення, джерела й нотатки, які інакше губляться. Спочатку як робочу базу в Notion, потім — як теку простих текстових файлів ~/www/kb/. Вони відкриються й через десять років без жодної підписки.

Головна думка уроку Рішення без записаної причини — це не рішення, а спогад. На захисті питають не «що ти вирішив», а «звідки ти це взяв». База знань — це відповідь, яку не треба щоразу відновлювати з пам’яті.

Після уроку ти вмієш

Слова Markdown, front-matter і YAML поки нічого не означають — розберемо кожне тоді, коли воно знадобиться.

Хід уроку

ЕтапХвЩо робимо
Розігрів: «збережу в закладки»10чому 200 закладок — це не база знань
Атомарна нотатка10один довгий файл проти восьми маленьких
Markdown: синтаксис15таблиця синтаксису, живий редактор із двома панелями
Front-matter15YAML-паспорт нотатки, валідатор на цій сторінці
Чому текст переживає сервіси10.md проти документа в хмарі
Notion / Evernote / Obsidian15п’ять критеріїв і доля даних при закритті сервісу
Практика: база в Notion25властивості, три вигляди, ≥ 8 записів із джерелами
Практика: експорт у kb/*.md15імена у kebab-case, front-matter, заливка по FTP
Автоперевірка й підсумок5check11 5, п’ятий сегмент ракети
Що робиться де Notion живе в браузері, експорт і перейменування файлів — на твоєму комп’ютері. На сервер по FTP їде тільки легкий текст: вісім файлів .md загалом на кілька десятків кілобайт. Наскрізний критерій no_media діє й сьогодні: скриншотів сторінок Notion у ~/www/kb/ бути не має.
Крок 2

Навіщо продукту база знань

Три ситуації, у яких пам’ять не рятує

Через місяць ти не пам’ятаєш, чому обрав саме цю ціну. Пам’ятаєш результат — 340 грн — і не пам’ятаєш, що під ним було: опитування, ціна конкурента, розрахунок маржі. Коли цифру доводиться захищати, ти або вигадуєш пояснення заднім числом, або мовчиш.

Новий учасник команди питає те саме двічі. Кожне «а чому ми не робимо Х?» коштує тобі десяти хвилин переказу того, що вже обговорювали. Записане рішення відповідає за тебе: посилання замість переказу.

Джерела треба знайти, коли їх спитають на захисті. «Ринок 4 мільйони» без посилання — це не число, а враження. Журі не перевіряє твою чесність, воно перевіряє, чи ти взагалі знаєш, звідки взялося те, що показуєш.

Чому чат не працює як база знань

Чат / закладкиБаза знань
Пошук знаходить слова: «ціна» трапляється в 40 повідомленняхПошук знаходить рішення: одна нотатка з висновком і причиною
Порядок — хронологічний: свіже зверху, важливе будь-деПорядок — смисловий: теги, статус, зв’язки між нотатками
Немає стану: незрозуміло, чи це ще ідея, чи вже рішенняЄ status: чернетка / перевірено / відхилено
Немає походження: цифра є, джерела немаєЄ source: посилання, документ або «інтерв’ю, дата»
Живе в сервісі, з якого його не витягнеш цілимЖиве файлами у твоїй теці на твоєму сервері
Різниця між збиранням і опрацюванням Двісті закладок — це збирання: ти відклав рішення «розібратися потім». Нотатка — це опрацювання: ти вже сформулював, що саме звідти забираєш і як це стосується твого продукту. Перше масштабується безмежно й нічого не варте, друге коштує п’ять хвилин і працює роками.
Питання

Через півроку на захисті тебе питають: звідки взялася цифра 340 грн у твоєму пітчі. Де вона має бути записана, щоб ти знайшов її за десять секунд?

Крок 3

Одна нотатка — одна думка

Чому довгий документ «про все» не працює

Найчастіша перша спроба виглядає так: файл все-про-конкурентів.md на дванадцять екранів, де вперемішку ціни, функції, відгуки й твої здогади. Він здається зручним: усе в одному місці. Але з ним неможливо зробити нічого з того, заради чого база знань потрібна.

Такий файл не має одного тегу: він одночасно про ціни, про ринок і про ризики. Він не має одного статусу: половина перевірена, половина — здогад. На нього не можна послатися точно: посилання веде «у файл», а не в думку. І його ніхто не перечитує — зокрема ти сам.

один файл на 12 екранів все-про-конкурентів.md ціни конкурента Б функції конкурента А звідки взяв обсяг ринку що сказала Оля в інтерв’ю ідея: нагадування у боті ризик: один канал продажу що таке юніт-економіка чому обрали Telegram один тег на вісім тем щоб знайти — читаєш усе послатися можна лише «у файл» розібрати вісім атомарних нотаток competitor-b-pricing.md competitor-a-features.md market-size-source.md interview-insight-01.md feature-idea-reminders.md risk-single-channel.md term-unit-economics.md channel-decision.md #конкурент #ціна #конкурент #джерело #ринок #інсайт #аудиторія #ідея #продукт #ризик #довідка #рішення #канал фільтр #конкурент → рівно 2 нотатки у кожної свій статус і своє джерело посилання веде саме в думку (урок 8)
Та сама інформація у двох виглядах. Праворуч її не побільшало — її стало можливо шукати, фільтрувати й зв’язувати. Імена файлів і теги тут ті самі, що ти складатимеш у конструкторі нижче.

Як зрозуміти, що нотатка неатомарна

Звідки взявся принцип Атомарність — не вигадка застосунків. Це правило паперової картотеки (Zettelkasten): один картон — одна думка, бо тільки так картки можна перекладати, зв’язувати й перебудовувати. Файли поводяться так само.
Питання

У тебе один файл все-про-конкурентів.md на 12 екранів. На уроці 8 треба поставити посилання саме на абзац про ціни конкурента Б. Що з цим не так?

Крок 4

Markdown: розмітка, яку читає й людина, і машина

Кілька службових символів замість панелі кнопок

Markdown придумав Джон Ґрубер 2004 року з простою метою. Текст із розміткою має лишатися читабельним, навіть якщо його ніхто не обробляв. Тому заголовок — це #, список — дефіс, а жирний — зірочки. Ти бачиш і те, що написано, і те, як воно буде виглядати.

що ти пишеш що бачить читач ## Чому ціна 340 грн рішення **не з відчуття** а з *двох чисел* - опитування: 34 з 50 - конкурент Б: 420 грн [джерело](analytics.html) поле `fixed_costs` > переглянути, якщо виросте | Варіант | Ціна | | --- | --- | | обраний | 340 | Чому ціна 340 грн рішення не з відчуття а з двох чисел опитування: 34 з 50 конкурент Б: 420 грн джерело поле fixed_costs переглянути, якщо виросте ВАРІАНТЦІНА обраний340
Ліворуч — те, що лежить у файлі й читається без жодної програми. Праворуч — те саме після обробки. Числа в прикладі ілюстративні: у своїй нотатці ти підставиш власні.

Одинадцять значків, якими пишуть майже все

Значків у Markdown десятки, але в робочій нотатці ти щоразу користуєшся тими самими одинадцятьма. Вони в таблиці нижче.

Вивчати їх напам’ять не треба. Один раз напиши нотатку з таблицею перед очима — і наступного разу рука зробить сама.

Одне спільне правило варто помітити зараз: майже скрізь потрібен пробіл після значка. #Заголовок лишиться текстом, а # Заголовок стане заголовком.

Що требаЯк пишешПримітка
Заголовки# H1, ## H2, ### H3решітка й обов’язковий пробіл після неї
Жирний**текст**дві зірочки з кожного боку
Курсив*текст*одна зірочка з кожного боку
Маркований список- пунктдефіс, пробіл, текст
Нумерований список1. пунктномери можна не рахувати вручну
Посилання[текст](адреса)спершу текст у квадратних, потім адреса в круглих
Код у рядку`fixed_costs`зворотні лапки, не звичайні
Блок кодутри зворотні лапки на окремому рядку до і післяусе всередині лишається як є
Цитата> текстдля чужих слів і застережень
Горизонтальна лінія--- на порожньому рядкуті самі три дефіси, що й у front-matter
Таблиця| A | B | і рядок | --- | --- |розширення GFM, не базовий Markdown
Markdown не один Оригінальний Markdown 2004 року не має таблиць. Таблиці, чекбокси - [ ] і закреслення прийшли з GitHub Flavored Markdown, а спільний «мінімум, який усі розуміють однаково», описує специфікація CommonMark. Тому таблиця, яка гарно виглядає в Obsidian, може не спрацювати в дуже простому конвертері — це нормально й це варто знати заздалегідь.
Питання

Ти написав у нотатці *важливо*, а очікував жирний шрифт. Що вийде насправді і як зробити жирний?

Крок 5

Front-matter: паспорт нотатки

Кілька рядків YAML на початку файлу, які роблять теку базою даних

Перед самим текстом нотатки ставлять кілька службових рядків: дата, теги, статус. Зверху й знизу їх відділяє рядок із трьох дефісів — ---. Цей блок називають front-matter, тобто «те, що спереду».

Частиною Markdown він не є. Це домовленість інструментів: її ввели генератори сайтів, а підхопили редактори нотаток. Усередині рядки пишуть однаково — ключ: значення. Такий запис зветься YAML.

Навіщо він потрібен. Без цих кількох рядків тека kb/ — просто вісім текстів. З ними тека стає базою, з якою можна працювати.

Нотатки шикуються за датою — це поле date. Лишаються тільки потрібні за темою — це tags. Ховаються ті, що ще не перевірені — це status: verified. А з усього разом збирається сторінка kb/index.html. Саме це ти робитимеш на уроці 8.

pricing-decision.md --- title: Чому ціна 340 грн date: 2026-09-24 tags: [ціна, рішення] source: analytics.html status: verified --- # Чому ціна 340 грн Ціна виведена з двох чисел: змінні витрати 180 грн і цільова маржа 160 грн на продажу. Тіло нотатки — звичайний Markdown як нотатка зветься для людини і для покажчика на уроці 8 коли рішення ухвалено; формат РРРР-ММ-ДД сортується як текст за чим ти знайдеш її через півроку; це список, а не рядок звідки цифра: посилання, документ або «інтерв’ю з Олею, 2026-09-18» чи це вже перевірено, чи ще чернетка: draft / verified / archived Front-matter має починатися першим байтом файлу: ані порожнього рядка, ані BOM перед ним.
Обов’язкові для check11 5 ключі — title, date, tags. source і status перевірка не вимагає — редактор нижче теж позеленіє на них, щойно заповниш. Але без цих двох полів нотатка не відповідає на два головні питання: звідки це і чи можна на це спиратися.

П’ять помилок у front-matter

Помилки тут бувають двох різних видів, і плутати їх не варто.

Перший вид — файл узагалі не читається. Таких випадків два: title:Чому ціна без пробілу після двокрапки й порожній рядок перед першим ---. Програма спиняється й прямо каже, що не змогла.

Другий вид гірший, бо мовчазний. Файл читається бездоганно, помилки немає — просто в полі опиняється не те, що ти мав на увазі.

Так, tags: ринок дає один рядок замість списку тегів. date: 24.09.2026 дає рядок, який не сортується за датою. А status: no перетворюється на «ні» замість слова «no».

Червоне ти побачиш в обох випадках. Але в другому доведеться самому шукати, де саме розійшлися задум і результат.

НаписаноЩо виходитьЯк треба
tags: ринокрядок «ринок», а не списокtags: [ринок, аналіз]
title:Чому цінапомилка розбору: після двокрапки потрібен пробілtitle: Чому ціна
date: 24.09.2026рядок, який не сортується і не порівнюєтьсяdate: 2026-09-24
status: noу багатьох парсерах — логічне false, а не словоstatus: "no" або інше слово
порожній рядок перед першим ---front-matter не розпізнається взагалі--- має бути першим рядком
Пастка «норвезької проблеми» YAML розпізнає yes, no, on, off, true, false як логічні значення. Класичний випадок: код країни Норвегії NO у списку перетворюється на false. Специфікація YAML 1.2 звузила цей список до true/false, але поширені парсери (зокрема PyYAML за замовчуванням) досі працюють за правилами 1.1. Правило просте: слово, яке має лишитися словом, бери в лапки.
Питання

У твоїй нотатці написано tags: ринок. YAML парситься без помилок, а check11 5 усе одно показує червоне. Чому?

Питання

У front-matter є рядок published: no. Скрипт, який збирає покажчик, бачить у цьому полі не слово «no», а False. Що сталося?

Крок 6

Живий редактор: пиши ліворуч, дивись праворуч

Той самий текст, що поїде в ~/www/kb/

Ліва панель — те, що фізично лежить у файлі. Права — те, у що це перетворюється. Панель нижче окремо розбирає front-matter і показує, яких обов’язкових полів бракує. Переписуй приклад під свій продукт: це чернетка першої з восьми нотаток.

pricing-decision.md · текст
як це виглядає
Перевірка front-matter

Розбір Markdown тут спрощений — рівно той набір, що потрібен нотатці: заголовки, жирний, курсив, списки, посилання, код, цитати, таблиці й лінії. Складніші випадки (вкладені списки, зображення, HTML усередині Markdown) редактор навмисно не показує.

Кнопка «копіювати .md» Вона віддає весь текст лівої панелі — разом із front-matter. Вставляєш у файл, зберігаєш у UTF-8 без BOM під іменем, яке підказує панель перевірки, — і це вже готова нотатка для ~/www/kb/.
Крок 7

Чому текстовий формат переживає сервіси

Файл, який відкриється й через десять років

.md — це звичайний текст. Його відкриє Блокнот, будь-який редактор коду, термінал на сервері, телефон і програма, якої ще не написали. Для цього не потрібні ані підписка, ані інтернет, ані те, щоб компанія-автор формату досі існувала.

Документ у хмарі — це не файл, а послуга. Поки послуга надається, усе чудово: спільне редагування, коментарі, історія версій. Та послуга може припинитися, подорожчати або просто закритися разом з акаунтом. Тоді в тебе лишається рівно те, що ти встиг вивантажити. І рівно в тому вигляді, у якому сервіс віддає вивантаження.

КритерійТека .mdДокумент у хмарі
Чим відкриваєтьсябудь-яким редактором текстусвоїм сервісом або його експортом
Потрібен інтернетніяк правило, так
Пошук по всій базіgrep, редактор, серверпошук самого сервісу
Історія змінсама не ведеться; git або копіївбудована, зручна
Спільне редагуванняскладно, потрібні окремі інструментинайсильніший бік
Публікація на своєму сайтіконвертується скриптом (урок 8)експорт і чистка розмітки
Що буде через 10 роківтой самий файл відкриється так самозалежить від того, чи існує сервіс

Два рядки цієї таблиці варті окремого слова.

Історія змін у теки .md сама не з’являється. Переписав файл — попередній варіант зник назавжди. Хочеш історію — або тримай копії з датою в імені, або постав git.

А спільне редагування — те місце, де хмара виграє начисто. Двом людям правити один .md одночасно незручно, і жоден трюк цього не виправить.

Правило, яке варто запам’ятати Те, що має жити довго, тримай у форматі, який не належить нікому. Те, над чим зручно працювати разом сьогодні, тримай там, де зручно працювати разом. Це не суперечність: перше — архів, друге — робочий стіл, і між ними має бути регулярний експорт.
Питання

Учитель просить здати базу знань так, щоб її можна було відкрити через десять років — без підписки й без конкретної програми. Що ти здаєш?

Крок 8

Notion, Evernote, Obsidian: не «що краще», а «що для чого»

П’ять критеріїв, за якими це взагалі можна порівнювати

Notion живе в браузері. Кожна нотатка там — сторінка, і до сторінки можна причепити поля: тип, статус, теги. Коли сторінок назбирується багато, Notion показує їх як таблицю, дошку або календар — на твій вибір. Писати вдвох можна одразу, нічого не налаштовуючи. Але самі дані лежать на серверах сервісу, а не в тебе.

Evernote працює радше як склад. Ти складаєш туди все, що зустрів: нотатники, теги, а розширення браузера зберігає чужу сторінку цілком. Це зручно, коли головне — нічого не загубити. Зв’язувати між собою власні думки в ньому виходить гірше.

Obsidian — це редактор, який відкриває твою власну теку з файлами .md на диску. Акаунт не потрібен, інтернет теж. Нотатки чіпляються одна до одної звичайними посиланнями всередині тексту. Синхронізацію між пристроями й публікацію продають окремо. Але тека з файлами лишається твоєю в будь-якому разі.

Notion Evernote Obsidian переносність даних спільна робота робота офлайн ціна входу дані, якщо сервіс закриється експорт MD/HTML експорт .enex це вже .md одночасно, коментарі спільні нотатники лише через git/синк частково, з кешем локальна копія повністю офлайн безкоштовний рівень безкоштовний рівень безкоштовно особисто треба встигнути забрати треба встигнути забрати нічого не зміниться сильна сторона працює з умовами слабке місце умови тарифів звіряй за посиланнями в «Джерелах»
Оцінки стосуються моделі роботи, а не якості застосунків. Конкретні ліміти безкоштовних тарифів змінюються — на сторінці їх свідомо немає, у розділі «Джерела» є посилання на офіційні сторінки з цінами.
«Сервіс закривається за 30 днів». Що ти робиш цього вечора Notion лист про закриття 30 днів Export → Markdown і перевірити, що вціліло тексти є; бази, властивості й вигляди спрощені Evernote лист про закриття 30 днів експорт у .enex по нотатниках один великий XML, який читає не кожна програма Obsidian лист про закриття 30 днів нічого не робиш файли й далі лежать у твоїй теці, як лежали Експорт є майже скрізь — питання в тому, скільки роботи він лишає тобі й що втрачається по дорозі: зв’язки між сторінками, властивості баз, вкладення й вигляди зазвичай не переносяться один в один.
Критерій «доля даних» — не паніка, а планування. Питання, яке варто ставити будь-якому сервісу до того, як складеш у нього півроку роботи: «як я звідси вийду і що саме забере експорт?».

Як обирати під задачу

ЗадачаЩо доречноЧому
Працювати над базою вдвох на уроціNotionодночасне редагування, властивості, вигляди — без налаштування
Зберегти сторінку конкурента цілкомEvernote або збереження в файлархівна модель: узяв і поклав
Тримати те, що має пережити модуль.md у kb/формат нікому не належить
Зв’язувати нотатки між собою (урок 8)Obsidian або просто файлипосилання всередині тексту, які працюють і на сервері
Показати вчителю одним посиланнямNotion зараз, сабдомен після уроку 8у хмарі — доступ за посиланням, у себе — власна адреса
Питання

Ви робите проєкт удвох, пишете одночасно, і половину нотаток треба показати вчителю одним посиланням уже сьогодні. Що обираєш і чому?

Питання

Сервіс оголосив, що безкоштовний тариф закривається за 30 днів. У кого з трьох користувачів найменше роботи цього вечора?

Крок 9

Ім’я файлу — це частина адреси

Чому пробіли й кирилиця створять проблеми саме на сервері

Локально ім’я Аналіз ринку.md виглядає нормально. Але на уроці 8 ця нотатка стане сторінкою за адресою http://91.219.61.4/s/<логін>/kb/…, а в URL немає ані пробілів, ані кирилиці: браузер кодує кожен «незручний» байт трьома символами.

як не треба Аналіз ринку.md браузер кодує /kb/%D0%90%D0%BD%D0%B0%D0%BB%D1%96%D0%B7%20%D1%80%D0%B8%D0%BD%D0%BA%D1%83.md 76 символів замість 22; такого посилання не набрати руками і не прочитати в адресному рядку як треба market-analysis.md кодувати нічого /kb/market-analysis.md 22 символи; читається, диктується, шукається І окремо: Linux розрізняє регістр — Market-Analysis.md і market-analysis.md це два різні файли (урок 1)
Кодування адрес описане в RFC 3986: пробіл стає %20, кожна кирилична літера — двома байтами UTF-8, тобто шістьма символами. Файл відкриється, але посилання перестане бути читабельним, а частина інструментів на такому імені спіткнеться.

Правило іменування на весь модуль

Кирилиця в тегах — можна, у назвах файлів — ні Теги живуть усередині файлу, їх ніхто не набирає в адресному рядку: tags: [ціна, ризик] цілком нормальний. Ім’я файлу стає адресою — тому воно латиницею. Редактор вище підказує ім’я, транслітеруючи заголовок за офіційними правилами українсько-латинської транслітерації.
Питання

Ти назвав файл Аналіз ринку.md і поклав у ~/www/kb/. Посилання на нього з покажчика не працює. Чому?

Питання

Ти експортував базу з Notion. Файли звуться Конкуренти 3f2a9c1b4e….md. Що робиш перед заливкою на сервер?

Крок 10

Конструктор: вісім нотаток твого продукту

Сторінка стежить за повнотою front-matter і показує, які теми ще не покриті

Вісім карток — вісім типів нотаток, без яких база знань продукту неповна. Заповнюй під свій продукт: тут не буває правильної відповіді, буває заповнена або порожня. Знизу — готовий текст усіх front-matter, який можна скопіювати у файли.

зразок можна перезаписати своїм — він не зберігається
Стан бази знань
нотаток готово0
потрібно8
різних тегів0
найчастіший тег

Теми, які ще не покриті
Теги в базі
kb/*.md

    

Це поки що заготовки. У кожному файлі під front-matter треба дописати саму нотатку. Інакше файл не набере 400 байт, і check11 5 порахує його заглушкою.

Питання

У тебе вісім нотаток, але сім із них мають тег стартап. Перевірка вимагає, щоб жоден тег не покривав більше 60 % нотаток, — і теку не зараховує. Що це означає по суті?

Крок 11

Практика: від бази в Notion до теки kb/

Виконуй по черзі. Галочки зберігаються — сторінку можна закрити.

UTF-8 без BOM — саме для .md Якщо ти створюєш нотатку через PowerShell, > note.md запише файл у UTF-16, а -Encoding utf8 у Windows PowerShell 5.1 додасть на початок BOM. І те, і те ламає front-matter: парсер бачить перед --- невидимі байти й вирішує, що блоку немає. Або зберігай із редактора в «UTF-8 без BOM», або пиши так:
PowerShell · запис .md без BOM
$p = "$HOME\kb\pricing-decision.md"
$t = Get-Content .\draft.md -Raw
[IO.File]::WriteAllText($p, $t, (New-Object Text.UTF8Encoding $false))
Git Bash · пробіли на дефіси, великі літери на малі
# працює тільки з латиницею; кириличні імена перейменовуй за підказкою редактора
for f in *.md; do mv "$f" "$(echo "$f" | tr ' A-Z' '-a-z')"; done
Що робиться локально, що їде по FTP Notion, експорт, перейменування й правка front-matter — на твоєму комп’ютері. По FTP їде тільки тека з .md: спершу в ~/upload/, далі у ~/www/kb/. Скриншоти бази й вигляди Notion учитель дивиться очно на твоєму екрані — у ~/www/ їм місця немає.
Крок 12

Автоперевірка check11 5, перша частина

Система прочитає твою теку ~/www/kb/, спробує розібрати front-matter кожного файлу як YAML і подивиться на імена. Спроби не обмежені.

Демонстраційний режим: результат згенеровано для показу. На сервері ця кнопка запускає check11 5 від імені учня і читає ~/.progress/11-5.json.

Друга частина цієї ж перевірки — на уроці 8 Сьогодні перевіряються самі нотатки: кількість, front-matter, імена, теги. На уроці 8 до них додасться kb/index.md, зв’язки між нотатками й згенерований kb/index.html. Тому нотатки, зроблені абияк сьогодні, доведеться переробляти наступного разу.

Що вчитель дивиться на екрані

Крок 13

Шкала виконання

Це те, що бачить учитель, коли виставляє оцінку.

СкладникВагаРезультат
Виконано
0%
Рекомендований бал за 12-бальною

Домашнє завдання

  1. Доведи кількість нотаток у ~/www/kb/ до десяти. Дві нові мають бути про те, чого сьогодні не було. Наприклад, відхилена ідея й термін, який ти сам плутав.
  2. Перевір кожне ім’я файлу: жодного пробілу, жодної кириличної літери, жодного хеша з експорту.
  3. Прожени свій front-matter через редактор на цій сторінці — усі п’ять полів мають бути зеленими.
Анонс уроку 8 Наступного разу нотатки перестануть бути окремими: вікі-посилання між ними, kb/index.md як карта змісту (MOC) і скрипт, який перетворює теку .md на справжню сторінку kb/index.html на твоєму сабдомені. Що краще названі й розмічені сьогоднішні файли, то менше роботи буде тоді.
Джерела

Звідки взяті факти

Формати й специфікації перевіряються за первинними джерелами, умови сервісів — за їхніми офіційними сторінками. Перевіряти дозволено й корисно: тарифи змінюються, специфікації — рідко.

Числа в прикладах нотаток (340 грн, 180 грн змінних витрат, 34 з 50 в опитуванні, 420 грн у конкурента) — ілюстративні. Вони складені так, щоб узгоджуватися між собою й з арифметикою уроку 4 (340 − 180 = 160). Із реального дослідження вони не походять. У своїх нотатках підставляєш власні числа зі свого data/market.csv. Довжина адреси 76 проти 22 символів порахована для конкретних імен Аналіз ринку.md і market-analysis.md. Оцінки трьох інструментів у матриці стосуються моделі роботи, а не якості застосунків. Конкретних лімітів безкоштовних тарифів тут свідомо немає: вони змінюються, і їх звіряють за посиланнями вище. Повний перелік джерел із поясненнями — у файлі urok-07-джерела.md поруч із цією сторінкою.