Инструкция | RandomAll

Инструкция

API

Для личного пользования!

GET запрос на https://randomall.ru/api/custom/gen/<id>/ - получить результат генерации

Для приватных с доступом по ссылке https://randomall.ru/api/custom/gen/<id>/<key>/

key - 32-х значный ключ.

Для полностью приватных нельзя.

Описание полей ввода

Динамическая часть

Описание полей ввода

Все три поля не могут быть пустыми!

Тэги

Тэги вводятся через запятую или через Tab. Требования: не больше 12 Тэгов.

Название

Название генератора.

Описание

Кратко опишите, что делает ваш генератор.

Динамическая часть

Блок

block-image

1. Удалить блок

Удаляет блок. Если количество блоков равно 1, то эта кнопка пропадает.

2. Номер блока

Блоки начинаются с 1. Номер понадобиться позже в пункте Последовательность.

3. Добавить блок

Добавляет ещё один блок справа от того, на котором нажата кнопка.

4. Тип контента

Несколько вариантов, нужно выбирать случайный - Варианты. Один вариант - Константа.

5. Разделитель вариантов

Через какой символ вводятся варианты. Для изменения нажать на символ.

Примеры: Первый вариант через запятую, второй через точку. один, два, три жёлтый. красный. синий Если в пункте 4 выбрано "Константа", то выбирать ничего не нужно. "Разделитель" пропадёт.

6. Контент

Если в пункте 4 выбрано "Варианты", вводим варианты через символ "Разделителя" Если в пункте 4 выбрано "Константа", контент не будет изменяться.

Функции

Вводятся в поле контента также как и любые другие варианты.

NUM

NUM(1,10) - число от 1 до 10 NUM(0,15,5) - число от 0 до 15 с шагом 5. Эквивалентно 0,5,15. Только целые числа!

Multiply *

СЛОВО*2 - СЛОВО в блоке 2 раза. Пример: чтобы не писать много раз одно слово, можно воспользоваться этой функцией и тогда в блоке с контентом "слово1*10, слово2" слово1 будет выпадать чаще, чем слово2.

LIST

LIST(1) - возвращает случайный вариант из Списка #1 (Создать свой)

7. С большой буквы

Первая буква заглавная.

8. Следующие символы

Следующий символ после контента. Можно добавить свой, но не больше 8 символов.

Последовательность

Последовательность блоков. Можно сделать несколько последовательностей. Последовательность разделяется запятыми. Если поле последовательности пустое, то оно игнорируется.

Проще будет понять на примере ниже.

Исключенияbeta

Всё ещё тестируется!

Функции NUM(), *, LIST() не работают с исключениями. (И в ближайшее время не заработают. Чтобы работали нужно полностью менять архитектуру генерации)

В поле исключения вводятся номера блоков. В которых мы хотим исключить повторения.

Как это работает: При совпадении номера блока с номеров в исключении, из всех остальных блоков удаляется сгенерированный результат.

Пример

В 1, 2 и 3 блоках одинаковый контент. Допустим "1,2,3". Для того чтобы при генерации цифры не повторялись, добавляем поле исключения и вводим туда номера блоков.

check-image

Пример выше можно повторить проще. Также можно в этом случае не писать "1,1,1..." много раз, а написать всего два раза "1,1".

check-image

Если получилось, что в блоке после исключения не осталось вариантов, то он ничего не вернет (пустой результат)

check-image

Добавление 2 и более исключений

check-image

Советую не использовать один и тот же номер блока в разных исключениях. Это может привести к ошибке.

Если при нажатии на кнопку генерации не показывается сообщение о статусе, то произошла ошибка на сервере. Пожалуйста, сообщите о ней в отзывы.

Проверка

check-image

При нажатии на кнопку Сгенерировать можно протестировать вывод генератора, не публикуя его. Также придёт отчёт об ошибках, если они есть. При нажатии на кнопку Опубликовать, генератор будет опубликован и станет видимым для всех пользователей. Вы можете легко найти и отредактировать его у себя в профиле.

Примеры

Пример 1

example1-image Последовательность не важна, так что не нажимаем плюс Один из возможных результатов: Линейка на 50 см пластиковая, тонкая.

Пример 2

example2-1-image example2-2-image

Мы хотим учесть окончание слова любить. Если "я", то "люблю" (блоки 1 и 2). Если "он" или "она" то "любит" (блоки 3 и 4). Также можно сгенерировать частицу "не", т.е. получится или "любит", или "не любит". Для этого в блоке #7 в контенте пишем "не,". Запятая после "не" означает, что есть ещё один вариант - "пустота". 1-ая последовательность 1, 7, 2, 5, 6 ---> Я люблю красные конфеты. 2-ая последовательность 3, 7, 4, 5, 6 ---> Она не любит голубые конфеты.