Плагин Lorem Ipsum Generator для Sketch

Недавно я работал над быстрым проектом в Sketch, и мне нужно было вставить текст Lorem Ipsum в несколько полей. Я быстро поискал плагин в Google и наткнулся на этот от @RichardGong на Github. Это отлично сработало, но добавило только одну строку Lorem в каждое текстовое поле и тот же текст Lorem. Это решение заходит так далеко, только если вы работаете над любым проектом с более чем одним текстовым полем.

Так что я разветвил его проект и добавил больше Lipsum, потому что, вы знаете, чем больше Lipsum, тем лучше.

Как это работает

Я сгенерировал 10 абзацев на Lipsum.com и добавил их в массив. Плагин захватывает текущее выделение, перебирает каждый слой и, если это текстовое поле, добавляет абзац Lorem Ipsum. Я использую переменную для подсчета каждого цикла, и как только он достигает 10, я сбрасываю счетчик, чтобы захватить его из верхней части списка (так что вы можете выбрать 30 полей, и он все равно заполнит их все, просто повторив 3 раза).

Но он переполняет мои текстовые поля!

Да, это вещь. Я искал способ рассчитать длину символов, которую позволяет текущее текстовое поле, но Sketch API не делает это настолько простым, что для его выполнения требуется более 20–30 строк кода. Похоже, в плагине sketch-highlighter есть фрагмент, который я могу разобрать и взять за основу. Эта функция появится позже, когда у меня будет время ее добавить.

Скачать плагин

Перейдите на Github и нажмите кнопку «Клонировать или скачать.

Дайте знать, если у вас появятся вопросы!
Рё

Ссылки

Первоначально опубликовано на whoisryosuke.com.