Ответы к посту
CSS и авторские права
185

Ответ на пост «CSS и авторские права»

Кому интересно - вот код на jQuery, который вставляет мягкие переносы в русские слова и позволяет тексту, выключенному по ширине, быть более плотным и визуально приятным, особенно при малой ширине блока. Легко перепиливается на чистый JS:


$.fn.hyphenate = function() {
var RusA = "[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]";
var RusV = "[аеёиоуыэю\я]";
var RusN = "[бвгджзклмнпрстфхцчшщ]";
var RusX = "[йъь]";
//var Hyphen = "\xAD";
var Hyphen = "­";
var re1 = new RegExp("("+RusX+")("+RusA+RusA+")","ig");
var re2 = new RegExp("("+RusV+")("+RusV+RusA+")","ig");
var re3 = new RegExp("("+RusV+RusN+")("+RusN+RusV+")","ig");
var re4 = new RegExp("("+RusN+RusV+")("+RusN+RusV+")","ig");
var re5 = new RegExp("("+RusV+RusN+")("+RusN+RusN+RusV+")","ig");
var re6 = new RegExp("("+RusV+RusN+RusN+")("+RusN+RusN+RusV+")","ig");
//console.log(this);
this.each(function(){
var text=$(this).html();
text = text.replace(re1, "$1"+Hyphen+"$2");
text = text.replace(re2, "$1"+Hyphen+"$2");
text = text.replace(re3, "$1"+Hyphen+"$2");
text = text.replace(re4, "$1"+Hyphen+"$2");
text = text.replace(re5, "$1"+Hyphen+"$2");
text = text.replace(re6, "$1"+Hyphen+"$2");
$(this).html(text);
});
};
Показать полностью
4555

CSS и авторские права

Делая сайт на тильде приспичило мне выровнять текст по ширине. Так как стандартным функционалом это не предусмотрено был добавлен код:

В интернете полно сайтов, которые продают много подобных "модов". За код который выравнивает текст по ширине просят на одном сайте 700 деревянных.

Мне показалось это диким жлобством, поэтому записываю короткий ролик на ютубе "выравнивание текста по ширине в тильде бесплатно" со ссылкой на код и забываю.

Ну а пару дней назад пишет мне в комментариях один из таких барыг. Если не удалю видео, то подаст он на меня в суд. Барыга был мягко послан.

Сегодня ютуб блочит видео за нарушение авторских прав

Возникает много вопросов. Почему кусочек элементарного кода может послужить поводом для удаления с ютуб? Можно ли получить патент на такой код? Не идиоты ли разработчики тильды?

Код текстом для лл

<style>
.danjus {
text-align: justify;
text-indent: 20px;
}
</style>
<script>
window.onload = function () {
const items = document.querySelectorAll(".tn-atom");
items.forEach((el) => {
if (el.innerHTML.length > 50) {
el.classList.add("danjus");
}
});
};
</script>

Показать полностью 2
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества