Модуль:ScratchWikis/doc

Материал из Поле цифровой дидактики
Версия от 09:55, 17 апреля 2026; Patarakin (обсуждение | вклад) (Новая страница: «== Краткое описание == Модуль <code>ScratchWikis</code> загружает данные из внешнего CSV‑файла (через расширение <code>ExternalData</code>) и строит по ним либо сортируемую таблицу, либо граф связей на языке GraphViz. Он: * берёт CSV по указанному URL (формат «CSV with header»); * в режиме <code>table<...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Это страница документации Модуль:ScratchWikis.

Краткое описание

Модуль ScratchWikis загружает данные из внешнего CSV‑файла (через расширение ExternalData) и строит по ним либо сортируемую таблицу, либо граф связей на языке GraphViz.

Он:

  • берёт CSV по указанному URL (формат «CSV with header»);
  • в режиме table выводит wikitable с полями author_id, author_name, pageid, page_title;
  • в режиме graph генерирует текст GraphViz‑графа, где авторы соединены с их страницами (узлы A_x → P_y) и визуализируются через тег <graphviz>...</graphviz>.

Модуль полезен для учебных примеров, где нужно показать сеть авторов и страниц Scratch‑вики или других сообществ, используя реальные данные и визуализацию графов.

Использование

Общий вид вызова:

{{#invoke:ScratchWikis|main
 |url=https://example.org/data.csv
 |view=table
}}

Режим таблицы (по умолчанию):

{{#invoke:ScratchWikis|main
 |url=https://example.org/scratch_authors_pages.csv
 |view=table
}}

Режим графа (GraphViz):

{{#invoke:ScratchWikis|main
 |url=https://example.org/scratch_authors_pages.csv
 |view=graph
}}