Генератор псевдотекста
Реализуйте сайт, генерирующий псевдотекст, используемый в верстке и дизайне.
Продумайте структуру хранения фраз для генерации псевдотекста. В коде должны быть заранее подготовлены массивы с фразами на латыни или русском языке. Также можно использовать классический Lorem Ipsum. Все данные должны храниться в коде JavaScript.
Основные возможности проекта
- Выбор количества абзацев.
- Выбор длины абзацев (короткий, средний, длинный).
- Кнопка для генерации псевдотекста.
- Копирование сгенерированного текста в буфер обмена.
Главная страница
На странице должны быть размещены настройки и кнопка генерации:
- Количество абзацев (инпут или выбор из списка, от 1 до 10).
- Длина абзацев (выпадающий список): короткий (3-5 предложений), средний (5-10 предложений), длинный (10-15 предложений).
- Кнопка "Сгенерировать текст".
- Блок для отображения сгенерированного текста.
- Кнопка "Копировать".
Генерация
Алгоритм генерации псевдотекста:
- В зависимости от выбранной длины абзаца определяется количество предложений.
- Случайным образом из массива фраз выбираются предложения.
- Предложения объединяются в абзацы.
- Абзацы объединяются в текст.
Примеры для вдохновения
Можно вдохновиться сайтом Lorem Ipsum и сделать аналогично на русском или латинском языке. Примеры:
- Классический Lorem Ipsum на латыни.
- Русский вариант псевдотекста.
- Смешанный вариант с осмысленными фразами.
Структура данных
Фразы должны храниться в массиве строк. В зависимости от выбранного языка (русский, латынь) используется соответствующий массив.
Копирование в буфер обмена
После генерации текста должна быть кнопка "Копировать" или "Копировать все". При нажатии на нее весь сгенерированный текст копируется в буфер обмена.
Дополнительные возможности
- Выбор языка псевдотекста (русский, латынь).
- Кнопка "Сгенерировать еще" для получения нового текста с теми же настройками.
- Скачать сгенерированный текст в текстовый файл (.txt).