← All posts tagged комикслейт

Rainbow-Spike
CSS JS комикслейт ух, сегодня рубилово было. на днях сделал раздуватель комиксов в ширину экрана PicZoom и приглушил редконужные кнопки в навигаторе, но не всем такое понравилось, так что я решил всё-таки начать увеличивать опционность. анализ плагинов Докувики показал, что пока что таковых для работы с куками не завелось. ещё с 1 октября 2012 у нас была выведена наружу галочка для скрытия наклеек с поверхности комиксов, приаттаченная, логично, к плагину-наклейщику. а теперь, чисто путём копипасты, я добавил ещё две и перенёс скрипт на уровень дизайн-шаблона. и поскоку он на Гитхабе выложен, то сей пост можно сопроводить ссылками, которые я суну в комментарий
Rainbow-Spike
CSS комикслейт как же мне научить сайт автоматом увеличивать элемент с его составляющими под ширину экрана и чтоб он соседям не мешал? тестирую на comicslate.org у меня экран 1920х1080, в .ct-cointainer добавил transform: scale(2.2); и margin: 35% auto; чтоб соседей не закрывало. на этом мысль остановилась
Rainbow-Spike
комикслейт Сегодня у нас творится November update blizzard, несколько выходящих комиксов снабжаются навигационной структурой, страницами, на которых расставлено по 10 номеров вертикально, и такими же лентами для горизонтали (удобно свайпать вбок, сидя на планшете)
Rainbow-Spike
request dokuwiki jQuery JS комикслейт есть вот такой плагин, чтоб кидать файлы на вкачку прямо в редактор dokuwiki.org там жкверя, аякс и всё такое, не для моего уровня. задача — найти место, где определяется путь будущего расположения файла (предположительно в массиве JSINFO, где движок держит параметры для JS). я засёк функцию, которая вроде как получает путь github.com и жестоко погнул цапу в гравицапе, перехватив каждый ретурн в переменную1, потом её реплейс в переменной2 и её ретурн
var $targetRow1 = $targetRow.data('namespace') || $targetRow.data('childof') || window.JSINFO.namespace;
var $targetRow2 = $targetRow1.replace ( ^\w\w\w?:, '' );
return $targetRow2;
}
var $targetRow1 = window.JSINFO.namespace;
var $targetRow2 = $targetRow1.replace ( ^\w\w\w?:, '' );
return $targetRow2;
}
но нифига не вышло... где ещё в коде есть гравицапы?
Rainbow-Spike
CSS комикслейт вырубил старый дизайн tempe, оставил только новый comicslate, с сайдбаром. бета-тест окончен. потом, может быть, ночной режим сделаю. хотя если кто заморочится со стилями и даст мне наработки, то можно снова дизайн форкнуть
Rainbow-Spike
копипаста комикс freefall комикслейт Freefall is a very unique webcomic and it deserves a very unique accompaniment. Comicslate was born primarily due to Freefall translation, and all other webcomics on it do not have a share of such attention as Freefall have. No one in the world did not take such a task as translating a webcomic into 20 languages simultaneously. I would like native speakers to help us with the translation, especially since the translation mechanism is so simplified that we can afford the audacity to ask the readers about it.

Can I hope for the official Information support of the multinational translation of Freefall from its author?

Freefall — это уникальный веб-комикс, который заслуживает уникального сопровождения. Comicslate родился в первую очередь благодаря переводу Freefall, и все остальные веб-комиксы на нем не имеют такой доли внимания, как Freefall. Никто в мире еще не брал на себя такую задачу, как перевод веб-комикса на 20 языков одновременно. Я хотел бы, чтобы носители языка помогли нам с переводом, особенно с учетом того, что механизм перевода настолько упрощен, что мы можем позволить себе дерзко спросить об этом читателей.

Можно ли надеяться на официальную информационную поддержку многонационального перевода Freefall от его автора?

иначе так и будем сопли в одиночку жевать. пора собирать армию
Rainbow-Spike
дневник комиксы комикслейт комикслейт-дискорд-сервер #закреп
Rainbow-Spike Сегодня в 07:50
Обновлять комиксы хотя бы раз в неделю. Влажные мечты.
Отвлечься и прочитать хотя бы десяток комиксов. Ваще мокрые.
вы не поверите, но из 100+ с гаком своих комиксов я только фрифол постоянно перечитывал (но и это было хрен знает когда), и вроде бы ещё один прочитал разок. хотя это было так давно, что могу и соврать
Rainbow-Spike
PHP комикслейт рассказываю историю
1. капча test.comicslate.org вызывается со страницы test.comicslate.org

2. сразу же в переменную отбирается реферрер
$cap_back = $_SERVER['HTTP_REFERER']; // > "https://test.comicslate.org/eo/sci-fi/freefall/index"

3. пообкусав его со всех сторон, получаем папку языка
$cap_lang = substr (stristr ($cap_back, '.org/'), 5, 2); // > "eo"
возможностью добавления в будущем языка с кодом li пока пренебрегаем

4. на первом заходе язык не равен li, поэтому ставится по этому обкусу
$lng = ($cap_lang != 'li') ? $cap_lang ... // > "eo"
далее $lng злостно используется для формирования всех текстов

5. колечко самопроверки на сбережение начального реферрера
$cap_back = ($cap_lang != 'li') ? $cap_back ... // > "https://test.comicslate.org/eo/sci-fi/freefall/index"
при удачном прохождении капчи есть ссылочка на возврат к прежней странице, вот ей и важно сберечь начальный реферрер

6. далее html-форма, в которой вбиты два глухих поля с начальными данными языка и реферрера
<input name="lng" type="hidden" value="'.$lng.'"/>
<input name="ref" type="hidden" value="'.$cap_back.'"/>

7. так что на втором заходе обкус равен li, но берётся eo из формы
$lng = ($cap_lang != 'li') ? $cap_lang : $_POST['lng'];

8. та же фигня происходит с реферрером — сберегается test.comicslate.org
$cap_back = ($cap_lang != 'li') ? $cap_back : $_POST['ref'];

и сколько я не размышлял над этим механизмом, ни избавиться от явно избыточного <input name="lng" type="hidden" value="'.$lng.'"/> в форме, ни упростить обработку $cap_lang, $lng и $cap_back без ещё большего наслоения проверок не получается
Rainbow-Spike
PHP комикслейт прорывчик. долго не мог догадаться, как выдавать русскому — русский текст в отдельно стоящем скрипте, а иностранцу — иностранный. наконец допёр — реферрер! наконец можно привести этот обезьянник в порядок

практически это выглядит так:
вызовите матан-капчу из красной заметки со страницы test.comicslate.org — и в капче будет русский текст
а со страницы test.comicslate.org — будет английский. он дефолтный, фразы на эсперанто я пока на скрипт не надевал
архитектура предполагает, что доступ к 18+ зонам сайта добавляется тому, кто есть в списке акков, кто уже зареган. так что скорее всего, скрипт будет писать вам, что надо зарегаться и залогиниться
это не обязательно. у меня и так уже список акков до××я толстый...