Модуль:ScratchWikis/doc

Материал из Поле цифровой дидактики

Это страница документации Модуль: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
}}