Модуль:CargoConverter/doc: различия между версиями

Материал из ЧТМ
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
Строка 20: Строка 20:
5. Создаёте страницу (например, `Данные:2046_Турниры`) и вставляете текст туда. **Сохраняете.** Cargo проглотил сетки!
5. Создаёте страницу (например, `Данные:2046_Турниры`) и вставляете текст туда. **Сохраняете.** Cargo проглотил сетки!


**Действие 3: Заполняем Справочник Команд (`TWC_Teams`)
**Действие 3: Заполняем Справочник Команд (`TWC_Teams`)**
1. Зайдите в вашу Песочницу.
1. Зайдите в вашу Песочницу.
2. Вставьте вызов:
2. Вставьте вызов:
Строка 29: Строка 29:
6. Сделайте на ней «нулевую правку» (сохраните пустой), чтобы запустить запись в Cargo [1.1.6, 1.2.6]. Справочник команд заполнен!
6. Сделайте на ней «нулевую правку» (сохраните пустой), чтобы запустить запись в Cargo [1.1.6, 1.2.6]. Справочник команд заполнен!


**Действие 4: Заполняем Справочник Турниров (`TWC_Tournaments`)
**Действие 4: Заполняем Справочник Турниров (`TWC_Tournaments`)**
1. В Песочнице напишите:
1. В Песочнице напишите:
   `{{#invoke:CargoConverter|runTournamentsList}}`
   `{{#invoke:CargoConverter|runTournamentsList}}`

Текущая версия от 19:39, 27 мая 2026

Инструкция

Этот скрипт не перезаписывает базу сам, он выступает в роли "переводчика". Он читает старый Lua и выдаёт вам готовый текст, который Cargo поймёт.

Действие 1: Конвертация финальных матчей ЧТМ (Подробных)

  1. Создайте любую черновую страницу (например, Песочница_Cargo).
  2. Напишите там следующий код и нажмите «Предварительный просмотр»: {{#invoke:CargoConverter|runDetailed|2046}} (Вместо 2046 ставьте нужный год).
  3. Прямо в окне предпросмотра вы увидите огромный блок текста, начинающийся с <pre>. Внутри будут тысячи готовых строчек вида {{TWC_Match|...}}, {{TWC_Lineups|...}}.
  4. Выделите этот текст, скопируйте его.
  5. Создайте страницу, где эти данные будут жить вечно (например, Данные:2046_Финал) и вставьте туда скопированный текст. Сохраните. База Cargo проглотила матчи!

Действие 2: Конвертация сеток турниров

  1. Возвращаетесь в Песочницу.
  2. Теперь вызываете вторую функцию: {{#invoke:CargoConverter|runTournaments|2046}}
  3. Снова "Предварительный просмотр". Теперь скрипт прочитает Модуль:Data/Tournaments/2046, разобьёт 2-матчевые противостояния на два отдельных матча (с пометками _L1 и _L2), расставит поля и цвета.
  4. Копируете выданный текст.
  5. Создаёте страницу (например, Данные:2046_Турниры) и вставляете текст туда. Сохраняете. Cargo проглотил сетки!

Действие 3: Заполняем Справочник Команд (TWC_Teams)

  1. Зайдите в вашу Песочницу.
  2. Вставьте вызов: {{#invoke:CargoConverter|runTeams}}
  3. Сделайте «Предварительный просмотр». Скрипт выдаст стройную таблицу вызовов {{TWC_Teams|...}} для всех стран из словаря.
  4. Скопируйте этот текст.
  5. Создайте страницу Данные:Команды_БД (или любое удобное вам название), вставьте текст туда и сохраните.
  6. Сделайте на ней «нулевую правку» (сохраните пустой), чтобы запустить запись в Cargo [1.1.6, 1.2.6]. Справочник команд заполнен!

Действие 4: Заполняем Справочник Турниров (TWC_Tournaments)

  1. В Песочнице напишите: {{#invoke:CargoConverter|runTournamentsList}}
  2. Нажмите «Предварительный просмотр». Модуль сам прошерстит файлы за 2006, 2009, 2010... 2048 годы, соберёт все когда-либо существовавшие турниры и сгенерирует красивый список вызовов {{TWC_Tournaments|...}}.
  3. Скопируйте результат.
  4. Создайте страницу Данные:Турниры_БД, вставьте текст туда и сохраните.
  5. Сделайте «нулевую правку» [1.1.6, 1.2.6]. Метаданные турниров записаны!

(Конечно, вы можете вставлять оба результата на одну большую страницу Данные:2046, если захотите — Cargo не против).