Connecting to Supabase…
MD Viewer — краткая инструкция для тестирования
Проверка цепочки: WpfChat → Supabase → WordPress.
1. Подготовка (один раз)
Supabase
- Выполнить SQL:
Docs/Supabase/migrations/001_md_documents.sql - Database → Replication → включить таблицу
md_documents
WordPress
-
Установить
tasker-md-viewer.zip(или папкуtasker-md-viewer/) -
Активировать плагин
-
Создать страницу, например «Инструкции», вставить шорткод:
Connecting to Supabase…
MD Viewer — краткая инструкция для тестирования
Проверка цепочки: WpfChat → Supabase → WordPress.
1. Подготовка (один раз)
Supabase
- Выполнить SQL:
Docs/Supabase/migrations/001_md_documents.sql - Database → Replication → включить таблицу
md_documents
WordPress
-
Установить
tasker-md-viewer.zip(или папкуtasker-md-viewer/) -
Активировать плагин
-
Создать страницу, например «Инструкции», вставить шорткод:
Connecting to Supabase…
MD Viewer — краткая инструкция для тестирования
Проверка цепочки: WpfChat → Supabase → WordPress.
1. Подготовка (один раз)
Supabase
- Выполнить SQL:
Docs/Supabase/migrations/001_md_documents.sql - Database → Replication → включить таблицу
md_documents
WordPress
-
Установить
tasker-md-viewer.zip(или папкуtasker-md-viewer/) -
Активировать плагин
-
Создать страницу, например «Инструкции», вставить шорткод:
[tasker_md_viewer] -
MD Viewer (меню слева) → указать:
- Supabase URL и anon key (как в WpfChat)
- ID страницы со шорткодом
-
Сохранить настройки, не закрывать админку MD Viewer (для Realtime)
WpfChat
Кнопка MD Viewer в главном окне:
Поле Значение для теста Папка D:\Programming\Cursor\2026\Connectors\TaskerToWpf\Docs\MD_FilesАвтопубликация включить (в окне MD Viewer) Интервал опроса 30 сек Убедиться, что Supabase URL/key заполнены в Настройках и чат подключается.
2. Тест A — ручная публикация
-
Создать новый файл в этой папке, например
test-instruction.md:# Тест MD Viewer Проверка публикации из WpfChat в WordPress. - пункт один - пункт два `код в строке` -
WpfChat → MD Viewer → выбрать файл → Отправить в Supabase
-
Ожидаемый результат: сообщение «Опубликовано: test-instruction.md»
Проверка Supabase
Table Editor →
md_documents→ появилась новая строка сtitle= «Тест MD Viewer».Проверка WordPress
- Открыть страницу
[tasker_md_viewer]в браузере - Строка статуса:
Realtime: подключено - После INSERT в Supabase — документ появляется в списке (или обновить страницу)
- Клик по ссылке → открывается отформатированный MD
3. Тест B — автопубликация
- Сбросить LastPublished в настройках WpfChat (если тот же файл уже публиковали)
- Создать новый
.md(важно: новый файл по дате создания, не переименование старого) - Подождать до 30 сек или сохранить файл — WpfChat должен отправить автоматически
- На странице WordPress — новый документ в списке
4. Тест C — удаление в WordPress
- MD Viewer → отметить документ → Удалить выбранные
- Документ исчезает со страницы
- В Supabase запись остаётся (удаление только локальное)
5. Частые проблемы
Симптом Что проверить «Этот файл уже был опубликован» Сбросить LastPublished или создать новый файл Realtime: ошибка канала Replication для md_documentsв SupabaseСписок пустой, в Supabase есть строка Открыть страницу WP или админку MD Viewer; вручную: POST /wp-json/tasker-md/v1/importсsupabase_idPlugin file does not exist Устанавливать tasker-md-viewer.zipиз корня репо (не старый архив)
6. REST (ручная проверка импорта)
POST https://ВАШ-САЙТ/wp-json/tasker-md/v1/import Content-Type: application/json {"supabase_id": "uuid-из-supabase"}Ответ
200+ok: true— документ сохранён в WordPress.
Файлы проекта
Что Где Плагин tasker-md-viewer/ZIP tasker-md-viewer.zipСборка ZIP .\build-plugin-zip.ps1SQL Docs/Supabase/migrations/001_md_documents.sqlПапка для тестовых MD Docs/MD_Files/(эта папка) - Выполнить SQL:
-
MD Viewer (меню слева) → указать:
- Supabase URL и anon key (как в WpfChat)
- ID страницы со шорткодом
-
Сохранить настройки, не закрывать админку MD Viewer (для Realtime)
WpfChat
Кнопка MD Viewer в главном окне:
Поле Значение для теста Папка D:\Programming\Cursor\2026\Connectors\TaskerToWpf\Docs\MD_FilesАвтопубликация включить (в окне MD Viewer) Интервал опроса 30 сек Убедиться, что Supabase URL/key заполнены в Настройках и чат подключается.
2. Тест A — ручная публикация
-
Создать новый файл в этой папке, например
test-instruction.md:# Тест MD Viewer Проверка публикации из WpfChat в WordPress. - пункт один - пункт два `код в строке` -
WpfChat → MD Viewer → выбрать файл → Отправить в Supabase
-
Ожидаемый результат: сообщение «Опубликовано: test-instruction.md»
Проверка Supabase
Table Editor →
md_documents→ появилась новая строка сtitle= «Тест MD Viewer».Проверка WordPress
- Открыть страницу
в браузереConnecting to Supabase…
MD Viewer — краткая инструкция для тестирования
Проверка цепочки: WpfChat → Supabase → WordPress.
1. Подготовка (один раз)
Supabase
- Выполнить SQL:
Docs/Supabase/migrations/001_md_documents.sql - Database → Replication → включить таблицу
md_documents
WordPress
-
Установить
tasker-md-viewer.zip(или папкуtasker-md-viewer/) -
Активировать плагин
-
Создать страницу, например «Инструкции», вставить шорткод:
[tasker_md_viewer] -
MD Viewer (меню слева) → указать:
- Supabase URL и anon key (как в WpfChat)
- ID страницы со шорткодом
-
Сохранить настройки, не закрывать админку MD Viewer (для Realtime)
WpfChat
Кнопка MD Viewer в главном окне:
Поле Значение для теста Папка D:\Programming\Cursor\2026\Connectors\TaskerToWpf\Docs\MD_FilesАвтопубликация включить (в окне MD Viewer) Интервал опроса 30 сек Убедиться, что Supabase URL/key заполнены в Настройках и чат подключается.
2. Тест A — ручная публикация
-
Создать новый файл в этой папке, например
test-instruction.md:# Тест MD Viewer Проверка публикации из WpfChat в WordPress. - пункт один - пункт два `код в строке` -
WpfChat → MD Viewer → выбрать файл → Отправить в Supabase
-
Ожидаемый результат: сообщение «Опубликовано: test-instruction.md»
Проверка Supabase
Table Editor →
md_documents→ появилась новая строка сtitle= «Тест MD Viewer».Проверка WordPress
- Открыть страницу
[tasker_md_viewer]в браузере - Строка статуса:
Realtime: подключено - После INSERT в Supabase — документ появляется в списке (или обновить страницу)
- Клик по ссылке → открывается отформатированный MD
3. Тест B — автопубликация
- Сбросить LastPublished в настройках WpfChat (если тот же файл уже публиковали)
- Создать новый
.md(важно: новый файл по дате создания, не переименование старого) - Подождать до 30 сек или сохранить файл — WpfChat должен отправить автоматически
- На странице WordPress — новый документ в списке
4. Тест C — удаление в WordPress
- MD Viewer → отметить документ → Удалить выбранные
- Документ исчезает со страницы
- В Supabase запись остаётся (удаление только локальное)
5. Частые проблемы
Симптом Что проверить «Этот файл уже был опубликован» Сбросить LastPublished или создать новый файл Realtime: ошибка канала Replication для md_documentsв SupabaseСписок пустой, в Supabase есть строка Открыть страницу WP или админку MD Viewer; вручную: POST /wp-json/tasker-md/v1/importсsupabase_idPlugin file does not exist Устанавливать tasker-md-viewer.zipиз корня репо (не старый архив)
6. REST (ручная проверка импорта)
POST https://ВАШ-САЙТ/wp-json/tasker-md/v1/import Content-Type: application/json {"supabase_id": "uuid-из-supabase"}Ответ
200+ok: true— документ сохранён в WordPress.
Файлы проекта
Что Где Плагин tasker-md-viewer/ZIP tasker-md-viewer.zipСборка ZIP .\build-plugin-zip.ps1SQL Docs/Supabase/migrations/001_md_documents.sqlПапка для тестовых MD Docs/MD_Files/(эта папка) - Выполнить SQL:
- Строка статуса:
Realtime: подключено - После INSERT в Supabase — документ появляется в списке (или обновить страницу)
- Клик по ссылке → открывается отформатированный MD
3. Тест B — автопубликация
- Сбросить LastPublished в настройках WpfChat (если тот же файл уже публиковали)
- Создать новый
.md(важно: новый файл по дате создания, не переименование старого) - Подождать до 30 сек или сохранить файл — WpfChat должен отправить автоматически
- На странице WordPress — новый документ в списке
4. Тест C — удаление в WordPress
- MD Viewer → отметить документ → Удалить выбранные
- Документ исчезает со страницы
- В Supabase запись остаётся (удаление только локальное)
5. Частые проблемы
Симптом Что проверить «Этот файл уже был опубликован» Сбросить LastPublished или создать новый файл Realtime: ошибка канала Replication для md_documentsв SupabaseСписок пустой, в Supabase есть строка Открыть страницу WP или админку MD Viewer; вручную: POST /wp-json/tasker-md/v1/importсsupabase_idPlugin file does not exist Устанавливать tasker-md-viewer.zipиз корня репо (не старый архив)
6. REST (ручная проверка импорта)
POST https://ВАШ-САЙТ/wp-json/tasker-md/v1/import Content-Type: application/json {"supabase_id": "uuid-из-supabase"}Ответ
200+ok: true— документ сохранён в WordPress.
Файлы проекта
Что Где Плагин tasker-md-viewer/ZIP tasker-md-viewer.zipСборка ZIP .\build-plugin-zip.ps1SQL Docs/Supabase/migrations/001_md_documents.sqlПапка для тестовых MD Docs/MD_Files/(эта папка) - Выполнить SQL:
-
MD Viewer (меню слева) → указать:
- Supabase URL и anon key (как в WpfChat)
- ID страницы со шорткодом
-
Сохранить настройки, не закрывать админку MD Viewer (для Realtime)
WpfChat
Кнопка MD Viewer в главном окне:
| Поле | Значение для теста |
|---|---|
| Папка | D:\Programming\Cursor\2026\Connectors\TaskerToWpf\Docs\MD_Files |
| Автопубликация | включить (в окне MD Viewer) |
| Интервал опроса | 30 сек |
Убедиться, что Supabase URL/key заполнены в Настройках и чат подключается.
2. Тест A — ручная публикация
-
Создать новый файл в этой папке, например
test-instruction.md:# Тест MD Viewer Проверка публикации из WpfChat в WordPress. - пункт один - пункт два `код в строке` -
WpfChat → MD Viewer → выбрать файл → Отправить в Supabase
-
Ожидаемый результат: сообщение «Опубликовано: test-instruction.md»
Проверка Supabase
Table Editor → md_documents → появилась новая строка с title = «Тест MD Viewer».
Проверка WordPress
- Открыть страницу
в браузереConnecting to Supabase…
MD Viewer — краткая инструкция для тестирования
Проверка цепочки: WpfChat → Supabase → WordPress.
1. Подготовка (один раз)
Supabase
- Выполнить SQL:
Docs/Supabase/migrations/001_md_documents.sql - Database → Replication → включить таблицу
md_documents
WordPress
-
Установить
tasker-md-viewer.zip(или папкуtasker-md-viewer/) -
Активировать плагин
-
Создать страницу, например «Инструкции», вставить шорткод:
Connecting to Supabase…
MD Viewer — краткая инструкция для тестирования
Проверка цепочки: WpfChat → Supabase → WordPress.
1. Подготовка (один раз)
Supabase
- Выполнить SQL:
Docs/Supabase/migrations/001_md_documents.sql - Database → Replication → включить таблицу
md_documents
WordPress
-
Установить
tasker-md-viewer.zip(или папкуtasker-md-viewer/) -
Активировать плагин
-
Создать страницу, например «Инструкции», вставить шорткод:
[tasker_md_viewer] -
MD Viewer (меню слева) → указать:
- Supabase URL и anon key (как в WpfChat)
- ID страницы со шорткодом
-
Сохранить настройки, не закрывать админку MD Viewer (для Realtime)
WpfChat
Кнопка MD Viewer в главном окне:
Поле Значение для теста Папка D:\Programming\Cursor\2026\Connectors\TaskerToWpf\Docs\MD_FilesАвтопубликация включить (в окне MD Viewer) Интервал опроса 30 сек Убедиться, что Supabase URL/key заполнены в Настройках и чат подключается.
2. Тест A — ручная публикация
-
Создать новый файл в этой папке, например
test-instruction.md:# Тест MD Viewer Проверка публикации из WpfChat в WordPress. - пункт один - пункт два `код в строке` -
WpfChat → MD Viewer → выбрать файл → Отправить в Supabase
-
Ожидаемый результат: сообщение «Опубликовано: test-instruction.md»
Проверка Supabase
Table Editor →
md_documents→ появилась новая строка сtitle= «Тест MD Viewer».Проверка WordPress
- Открыть страницу
[tasker_md_viewer]в браузере - Строка статуса:
Realtime: подключено - После INSERT в Supabase — документ появляется в списке (или обновить страницу)
- Клик по ссылке → открывается отформатированный MD
3. Тест B — автопубликация
- Сбросить LastPublished в настройках WpfChat (если тот же файл уже публиковали)
- Создать новый
.md(важно: новый файл по дате создания, не переименование старого) - Подождать до 30 сек или сохранить файл — WpfChat должен отправить автоматически
- На странице WordPress — новый документ в списке
4. Тест C — удаление в WordPress
- MD Viewer → отметить документ → Удалить выбранные
- Документ исчезает со страницы
- В Supabase запись остаётся (удаление только локальное)
5. Частые проблемы
Симптом Что проверить «Этот файл уже был опубликован» Сбросить LastPublished или создать новый файл Realtime: ошибка канала Replication для md_documentsв SupabaseСписок пустой, в Supabase есть строка Открыть страницу WP или админку MD Viewer; вручную: POST /wp-json/tasker-md/v1/importсsupabase_idPlugin file does not exist Устанавливать tasker-md-viewer.zipиз корня репо (не старый архив)
6. REST (ручная проверка импорта)
POST https://ВАШ-САЙТ/wp-json/tasker-md/v1/import Content-Type: application/json {"supabase_id": "uuid-из-supabase"}Ответ
200+ok: true— документ сохранён в WordPress.
Файлы проекта
Что Где Плагин tasker-md-viewer/ZIP tasker-md-viewer.zipСборка ZIP .\build-plugin-zip.ps1SQL Docs/Supabase/migrations/001_md_documents.sqlПапка для тестовых MD Docs/MD_Files/(эта папка) - Выполнить SQL:
-
MD Viewer (меню слева) → указать:
- Supabase URL и anon key (как в WpfChat)
- ID страницы со шорткодом
-
Сохранить настройки, не закрывать админку MD Viewer (для Realtime)
WpfChat
Кнопка MD Viewer в главном окне:
Поле Значение для теста Папка D:\Programming\Cursor\2026\Connectors\TaskerToWpf\Docs\MD_FilesАвтопубликация включить (в окне MD Viewer) Интервал опроса 30 сек Убедиться, что Supabase URL/key заполнены в Настройках и чат подключается.
2. Тест A — ручная публикация
-
Создать новый файл в этой папке, например
test-instruction.md:# Тест MD Viewer Проверка публикации из WpfChat в WordPress. - пункт один - пункт два `код в строке` -
WpfChat → MD Viewer → выбрать файл → Отправить в Supabase
-
Ожидаемый результат: сообщение «Опубликовано: test-instruction.md»
Проверка Supabase
Table Editor →
md_documents→ появилась новая строка сtitle= «Тест MD Viewer».Проверка WordPress
- Открыть страницу
в браузереConnecting to Supabase…
MD Viewer — краткая инструкция для тестирования
Проверка цепочки: WpfChat → Supabase → WordPress.
1. Подготовка (один раз)
Supabase
- Выполнить SQL:
Docs/Supabase/migrations/001_md_documents.sql - Database → Replication → включить таблицу
md_documents
WordPress
-
Установить
tasker-md-viewer.zip(или папкуtasker-md-viewer/) -
Активировать плагин
-
Создать страницу, например «Инструкции», вставить шорткод:
[tasker_md_viewer] -
MD Viewer (меню слева) → указать:
- Supabase URL и anon key (как в WpfChat)
- ID страницы со шорткодом
-
Сохранить настройки, не закрывать админку MD Viewer (для Realtime)
WpfChat
Кнопка MD Viewer в главном окне:
Поле Значение для теста Папка D:\Programming\Cursor\2026\Connectors\TaskerToWpf\Docs\MD_FilesАвтопубликация включить (в окне MD Viewer) Интервал опроса 30 сек Убедиться, что Supabase URL/key заполнены в Настройках и чат подключается.
2. Тест A — ручная публикация
-
Создать новый файл в этой папке, например
test-instruction.md:# Тест MD Viewer Проверка публикации из WpfChat в WordPress. - пункт один - пункт два `код в строке` -
WpfChat → MD Viewer → выбрать файл → Отправить в Supabase
-
Ожидаемый результат: сообщение «Опубликовано: test-instruction.md»
Проверка Supabase
Table Editor →
md_documents→ появилась новая строка сtitle= «Тест MD Viewer».Проверка WordPress
- Открыть страницу
[tasker_md_viewer]в браузере - Строка статуса:
Realtime: подключено - После INSERT в Supabase — документ появляется в списке (или обновить страницу)
- Клик по ссылке → открывается отформатированный MD
3. Тест B — автопубликация
- Сбросить LastPublished в настройках WpfChat (если тот же файл уже публиковали)
- Создать новый
.md(важно: новый файл по дате создания, не переименование старого) - Подождать до 30 сек или сохранить файл — WpfChat должен отправить автоматически
- На странице WordPress — новый документ в списке
4. Тест C — удаление в WordPress
- MD Viewer → отметить документ → Удалить выбранные
- Документ исчезает со страницы
- В Supabase запись остаётся (удаление только локальное)
5. Частые проблемы
Симптом Что проверить «Этот файл уже был опубликован» Сбросить LastPublished или создать новый файл Realtime: ошибка канала Replication для md_documentsв SupabaseСписок пустой, в Supabase есть строка Открыть страницу WP или админку MD Viewer; вручную: POST /wp-json/tasker-md/v1/importсsupabase_idPlugin file does not exist Устанавливать tasker-md-viewer.zipиз корня репо (не старый архив)
6. REST (ручная проверка импорта)
POST https://ВАШ-САЙТ/wp-json/tasker-md/v1/import Content-Type: application/json {"supabase_id": "uuid-из-supabase"}Ответ
200+ok: true— документ сохранён в WordPress.
Файлы проекта
Что Где Плагин tasker-md-viewer/ZIP tasker-md-viewer.zipСборка ZIP .\build-plugin-zip.ps1SQL Docs/Supabase/migrations/001_md_documents.sqlПапка для тестовых MD Docs/MD_Files/(эта папка) - Выполнить SQL:
- Строка статуса:
Realtime: подключено - После INSERT в Supabase — документ появляется в списке (или обновить страницу)
- Клик по ссылке → открывается отформатированный MD
3. Тест B — автопубликация
- Сбросить LastPublished в настройках WpfChat (если тот же файл уже публиковали)
- Создать новый
.md(важно: новый файл по дате создания, не переименование старого) - Подождать до 30 сек или сохранить файл — WpfChat должен отправить автоматически
- На странице WordPress — новый документ в списке
4. Тест C — удаление в WordPress
- MD Viewer → отметить документ → Удалить выбранные
- Документ исчезает со страницы
- В Supabase запись остаётся (удаление только локальное)
5. Частые проблемы
Симптом Что проверить «Этот файл уже был опубликован» Сбросить LastPublished или создать новый файл Realtime: ошибка канала Replication для md_documentsв SupabaseСписок пустой, в Supabase есть строка Открыть страницу WP или админку MD Viewer; вручную: POST /wp-json/tasker-md/v1/importсsupabase_idPlugin file does not exist Устанавливать tasker-md-viewer.zipиз корня репо (не старый архив)
6. REST (ручная проверка импорта)
POST https://ВАШ-САЙТ/wp-json/tasker-md/v1/import Content-Type: application/json {"supabase_id": "uuid-из-supabase"}Ответ
200+ok: true— документ сохранён в WordPress.
Файлы проекта
Что Где Плагин tasker-md-viewer/ZIP tasker-md-viewer.zipСборка ZIP .\build-plugin-zip.ps1SQL Docs/Supabase/migrations/001_md_documents.sqlПапка для тестовых MD Docs/MD_Files/(эта папка) - Выполнить SQL:
- Строка статуса:
Realtime: подключено - После INSERT в Supabase — документ появляется в списке (или обновить страницу)
- Клик по ссылке → открывается отформатированный MD
3. Тест B — автопубликация
- Сбросить LastPublished в настройках WpfChat (если тот же файл уже публиковали)
- Создать новый
.md(важно: новый файл по дате создания, не переименование старого) - Подождать до 30 сек или сохранить файл — WpfChat должен отправить автоматически
- На странице WordPress — новый документ в списке
4. Тест C — удаление в WordPress
- MD Viewer → отметить документ → Удалить выбранные
- Документ исчезает со страницы
- В Supabase запись остаётся (удаление только локальное)
5. Частые проблемы
| Симптом | Что проверить |
|---|---|
| «Этот файл уже был опубликован» | Сбросить LastPublished или создать новый файл |
| Realtime: ошибка канала | Replication для md_documents в Supabase |
| Список пустой, в Supabase есть строка | Открыть страницу WP или админку MD Viewer; вручную: POST /wp-json/tasker-md/v1/import с supabase_id |
| Plugin file does not exist | Устанавливать tasker-md-viewer.zip из корня репо (не старый архив) |
6. REST (ручная проверка импорта)
POST https://ВАШ-САЙТ/wp-json/tasker-md/v1/import
Content-Type: application/json
{"supabase_id": "uuid-из-supabase"}
Ответ 200 + ok: true — документ сохранён в WordPress.
Файлы проекта
| Что | Где |
|---|---|
| Плагин | tasker-md-viewer/ |
| ZIP | tasker-md-viewer.zip |
| Сборка ZIP | .\build-plugin-zip.ps1 |
| SQL | Docs/Supabase/migrations/001_md_documents.sql |
| Папка для тестовых MD | Docs/MD_Files/ (эта папка) |