[Пасскод] [Настройки] [Стили]




Вы сейчас отвечаете в тред
Имя          
Email
Тема
Сообщение
Файл
Капча

Gala Аноним Суббота 30 Авг 2014 18:45:50 Сб 30 Авг 2014 18:45 No. 5869 [Мод]
«Gala» это встроенный скрипт для поняча, добавляющий некоторые новые возможности (в основном пока мультимедийные)
Встраивание с
- VK Видео, Coub, RuTube, Яндекс.Видео, SoundCloud, Pleer.com, Pastebin, YouTube playlist [ /playlist?list=XXX ]
- так же поддерживается автовстраивание с ресурсов поддерживающих oEmbed (такие как например Twitch и Bandcump) и прямая вставка с iframe

что бы делиться видео с вконтакте нужен хэш видео [ /video4744687_169459186?hash=cf063a7bfdb4df0c ] если ваша ссылка не содержит хэш копируйте не из адресной строки, а из окна плеера "копировать код видео", сам <iframe /> не нужен , нужна ссылка из атрибута src=".../video_ext.php?oid=4744687&id=169459186&hash=cf063a7bfdb4df0c" (то же самое и для прямой вставки через iframe, может быть потом сделаю кнопку очищающую ссылку от iframe тега), поддерживается так же переход по времени для ВК, например /video_ext.php?oid=4744687&id=169459186&hash=cf063a7bfdb4df0c&hd=0&t=19s (наличие параметра &hd=Х не обязательно), можно указывать с минутами (&t=2m50s)

Встраивание по прямым ссылкам для следующих форматов файлов:
(выделением показано какой формат какими браузерами поддерживается: Firefox, Chrome, Safari, все, никто)
HTML5 Видео: webm, ogv, ogm, mp4, m4v (можно еще наверно позже добавить флэш [swf, flv])
HTML5 Аудио: flac, alac, wav, m4a, m4r, aac, ogg, mp3 (в будущем может приделаю какой нибудь универсальный плеер, проигрывающий все эти форматы, который будет автоматом добавлять ссылки в плейлист, не надо будет бегать по постам и нажимать на ссылки)
Изображения: jpg, jpeg, png, svg, gif, (в планах pdf и поиск по гуглу/дерпибуре/etc как у обычных прикрепленных файлов)

Движок разметки текста поддерживающий 3 вида тегов, различающиеся логикой работы
html тег: |_выделяемый_текст| ==> |[тег]_выделяемый_текст[/тег]|; | ==> [тег]|[/тег]; |мультистрочный ==> |[тег]мультистрочный ___текст| ==> ___текст[/тег]| wakabamark: |_выделяемый_текст| ==> _|$выделяемый_текст$|; | ==> $|$; |мультистрочный ==> |$мультистрочный$ ___текст| ==> ___$текст$| qlist: |один ==> |> один два ==> > два три| ==> > три| Кроме того поддерживаются вложенные теги, это когда внутри тега по нажатию той же кнопки подставляется другой (как например у spoiler): [тег]__|$текст$|_[/тег] Или вообще что нибудь другое (как у code): [тег]|текст :з|[/тег] [spoiler]Есть еще Sub и Sup которые тоже можно подобным образом задействовать, предложения приветствуются[/spoiler]

(wakabamark не переваривает пробелы стоящие перед тегами, не поддерживает мультистроку, но удобен для набирания с клавиатуры и экранов карманных устройств, в будущем планируется поддержка заключения автоматически в вакаба тег слов, перед которыми печатается нужный символ или выделенных слов, как в кодоредакторах, возможно даже что и не только вакаба теги но и скобки и кавычки)

работает с внешней куклой (хоть зависимость и есть от нее, но небольшая), и даже парсит ссылки в предпросмотре
Плата за это какие то непонятные аномальные несрабатывания и разсинхрон с куклой, пока не знаю как это решить
постепенно убираю jQuery

Просьбы/жалобы/предложения приветствуются

Репозиторий: https://github.com/Ponyach/gala
>> Аноним Суббота 30 Авг 2014 19:01:08 Сб 30 Авг 2014 19:01 No. 5870 [Мод]
>>2312
Внешняя кукла
http://screencloud.net/v/2mbd
>> Аноним Суббота 30 Авг 2014 19:02:09 Сб 30 Авг 2014 19:02 No. 5871 [Мод]
Алсо скрытие кнопок так и не работает. id которое у spana, его как бы не существует для браузера.
>> Аноним Суббота 30 Авг 2014 19:19:04 Сб 30 Авг 2014 19:19 No. 5872 [Мод]
>>2314
Обнови (должно решить за одно и твою проблему)
https://github.com/Ponyach/gala/raw/master/gala.js

Пофикшены баги кнопок разметки
Новая логика работы dice (бывш roll)
теперь поддерживается заключение в тег готового дайса (например 1d3), при том в любом месте на экране (тоесть примерно как это делает quote), тоже самое и для простых чисел (к любому выделенному числу добавит 1d --> 1d"число")

Добавлена функция скрывающая лишние кнопки с хранением настроек в локалстораж

Для работы потребуется поменять кнопки в настройках:
<div class="menubuttons"> <label><input onclick="hideMarkupButton(this)" type="checkbox" name="hide_b" value="bold"><span>B</span></label> <label><input onclick="hideMarkupButton(this)" type="checkbox" name="hide_i" value="italic"><span>i</span></label> <label><input onclick="hideMarkupButton(this)" type="checkbox" name="hide_u" value="underline"><span>U</span></label> <label><input onclick="hideMarkupButton(this)" type="checkbox" name="hide_s" value="strike"><span>S</span></label> <label><input onclick="hideMarkupButton(this)" type="checkbox" name="hide_sp" value="spoiler"><span>%%</span></label> <label><input onclick="hideMarkupButton(this)" type="checkbox" name="hide_c" value="code"><span>C</span></label> <label><input onclick="hideMarkupButton(this)" type="checkbox" name="hide_up" value="sup"><span>Sup</span></label> <label><input onclick="hideMarkupButton(this)" type="checkbox" name="hide_sb" value="sub"><span>Sub</span></label> <label><input onclick="hideMarkupButton(this)" type="checkbox" name="hide_a" value="attent"><span>!A</span></label> <label><input onclick="hideMarkupButton(this)" type="checkbox" name="hide_d" value="dice"><span>#D</span></label> <label><input onclick="hideMarkupButton(this)" type="checkbox" name="hide_q" value="quote"><span>&gt;</span></label> </div>


Да, в одну линию с теми же названиями что и в форме ответа, так нагляднее, кроме того освободившееся место есть чем занять
>> Аноним Суббота 30 Авг 2014 19:26:18 Сб 30 Авг 2014 19:26 No. 5873 [Мод]
>>2316
Обновил.
>Для работы потребуется поменять кнопки в настройках:
Да они как бы скриптом туда пишутся. Почему твой вариант будет работать? Ты добавил что-то в галу?
>> Аноним Суббота 30 Авг 2014 19:41:13 Сб 30 Авг 2014 19:41 No. 5874 [Мод]
>>2317
Будут, проверено, при том в реальном времени

>Да они как бы скриптом туда пишутся.
О, а каким? хорошо, добавлю тогда

Алсо: для записи и чтения в localStorage теперь имеются две функции:
getlSValue(name, default)
setlSValue(name, value)

setlSValue естественно просто записывает имя параметра и значение setlSValue('abc', true)
а вот getlSValue как получает значения параметра, так и возвращает дефолтное значение сам себе если параметра нет getlSValue('abc', false), можно так же оформить это все в виде калбэка тем самым записав и вернув себе дефолтное значение
getlSValue('abc', function() { setlSValue('abc', false) return false; })


тоесть если параметра нет в локалстораж он его автоматически запишет и вернет сам себе дефолт, тем самым избавляя нас от всяких getCoockie('abc') ? setCoockie('abc', false) разбросаных по всему коду

можно пользовать смело использовать
>> Аноним Суббота 30 Авг 2014 19:47:06 Сб 30 Авг 2014 19:47 No. 5875 [Мод]
>>2318
>О, а каким? хорошо, добавлю тогда
function hide_mark_buttons(j) { var resHtml = '<div class="menubuttons"><label><input onclick="xapply_settings();" type="checkbox" class="hide_' + buttons_length[j] + '" value="' + buttons_length[j] + '" name="' + buttons_length[j] + '"'; if ( getCookie ('hide_' + buttons_length[j]) == 'true' ) { resHtml += ' checked'; } resHtml += '/><span>' + buttons_length[j] + '</span></label></div>'; var radioFragment = document.createElement('div'); radioFragment.innerHTML = resHtml; return radioFragment.innerHTML; }

var buttons_length = [ 'b', 'i', 'u', 's', 'spoiler', 'c', 'sup', 'sub', 'atten', 'roll', 'quote' ]; for (var j = 0; j < buttons_length.length; j++) { document.write(hide_mark_buttons(j) + '<br />'); }

>> Аноним Суббота 30 Авг 2014 22:09:31 Сб 30 Авг 2014 22:09 No. 5876 [Мод]
>>2319
>document.write(addMenuButtonss());
короче как то вот так

//вместо: var buttons_length = [ 'b', 'i', 'u', 's', 'spoiler', 'c', 'sup', 'sub', 'atten', 'roll', 'quote' ]; for (var j = 0; j < buttons_length.length; j++) { document.write(hide_mark_buttons(j) + '<br />'); } Вот это: document.write(addMenuButtonss());


Остальное больше не нужно (и в кукле тоже)

https://github.com/Ponyach/gala/raw/master/gala.js
>> Аноним Суббота 30 Авг 2014 22:16:58 Сб 30 Авг 2014 22:16 No. 5877 [Мод]
>>2320
Сделал. Кнопки появляются уже отмеченными, и к тому же они не работают, т.е не скрывает.
>> Аноним Суббота 30 Авг 2014 22:28:44 Сб 30 Авг 2014 22:28 No. 5878 [Мод]
>>2321
>Кнопки появляются уже отмеченными
ну так потому что кнопки все включены, должно быть наоборот?
>и к тому же они не работают
да вроде работают же, не без косяков конечно, но работают же, а дублирование у тебя исчезло?
>> Аноним Суббота 30 Авг 2014 23:10:55 Сб 30 Авг 2014 23:10 No. 5879 [Мод]
>>2322
>должно быть наоборот?
Ну как бы то кнопки отключения кнопок, то есть нажал и кнопка пропадает. Но если сложно реверсировать то не парься.
>да вроде работают же
Очень рандомно, честно говоря. Вот сейчас все выключил и включил, половина не появилась. Куки из куклы убрал чтобы скрывались, поэтому не знаю что может быть причиной таких багов.
Дублирование ну вроде да.
>> Аноним Суббота 30 Авг 2014 23:11:56 Сб 30 Авг 2014 23:11 No. 5880 [Мод]
Перезагрузил страницу, кнопки в настройках "отжались", при нажатии кнопки появились все как и должно быть, мб только у меня такое?
>> Аноним Суббота 30 Авг 2014 23:27:06 Сб 30 Авг 2014 23:27 No. 5881 [Мод]
>>2324
>Ну как бы то кнопки отключения кнопок, то есть нажал и кнопка пропадает. Но если сложно реверсировать то не парься.
Не сложно, переставлю без проблем
>>2324
У меня тоже самое, но это поправимо, просто где то что то упустил

Ты в генерале сейчас сидишь или чем то своим занят?
>> Аноним Суббота 30 Авг 2014 23:30:02 Сб 30 Авг 2014 23:30 No. 5882 [Мод]
>>2325
>Не сложно, переставлю без проблем
Хорошо, спасибо.
>Ты в генерале сейчас сидишь или чем то своим занят?
Не сижу. Да и нет, не занят, а что? Почему спросил?
>> Аноним Суббота 30 Авг 2014 23:44:56 Сб 30 Авг 2014 23:44 No. 5883 [Мод]
>>2326
Да так, интересно что у вас как, старых бородатых молчаливых сторожил не видно, растерялись все?
Куклочат живет смотрю своей неспешной жизнью это радует.
>> Аноним Суббота 30 Авг 2014 23:49:03 Сб 30 Авг 2014 23:49 No. 5884 [Мод]
>>2327
>бородатых молчаливых сторожил не видно, растерялись все?
Да не сказал бы что все растерялись. Не так давно Едкость заходил. А остальных даже не помню, все на месте, наверное.
>Куклочат живет смотрю своей неспешной жизнью это радует.
Да в последнее время так себе. Анон 1 пропал, ты его вроде знаешь.
>Да так, интересно что у вас как
Кстати, сам бы заглянул. Хотя ты вроде не так давно заглядывал, но всё же.
>> Аноним Воскресенье 31 Авг 2014 00:36:09 Вc 31 Авг 2014 00:36 No. 5885 [Мод]
>>2328
>Да не сказал бы что все растерялись. Не так давно Едкость заходил. А остальных даже не помню, все на месте, наверное.
Лунатика из геленджика и трикси студента (который еще тред нечаяно создал), да и еще пара антонов.
>Да в последнее время так себе.
А это там труЪ куклофаги сидели с других борд или свои переодетые?
>Анон 1 пропал, ты его вроде знаешь.
Вроде или знаю?
>Кстати, сам бы заглянул. Хотя ты вроде не так давно заглядывал, но всё же.
Заглядывал, да и так иногда посматриваю, но только он же для общения, а я как то больше РО сейчас.
>> Аноним Воскресенье 31 Авг 2014 01:08:46 Вc 31 Авг 2014 01:08 No. 5886 [Мод]
>>2329
>Лунатика из геленджика и трикси студента
Лунатика не уверен о ком речь, Трикси возвращался вроде.
>А это там труЪ куклофаги сидели с других борд или свои переодетые?
ТруЪ.
>Вроде или знаю?
Мм...Думаю знаешь. Я не знаю даже как его описать. Взял и пропал.
>но только он же для общения, а я как то больше РО сейчас.
Понимаю.
>> Аноним Понидельник 01 Снт 2014 18:35:11 Пy 01 Снт 2014 18:35 No. 5887 [Мод]
>>2330
>>2335
>> Аноним Понидельник 01 Снт 2014 20:32:45 Пy 01 Снт 2014 20:32 No. 5888 [Мод]
>>2336
А опера старая/новая у него?
>> Аноним Понидельник 01 Снт 2014 20:52:34 Пy 01 Снт 2014 20:52 No. 5889 [Мод]
>>2337
>>2334
>> Аноним Понидельник 01 Снт 2014 20:57:05 Пy 01 Снт 2014 20:57 No. 5890 [Мод]
>>2337
версия 1.2.15:
- добавлено собственное меню настроек
просьба убрать из html "Скрывать кнопки разметки:<br>" и изменить document.write(addMenuButtons()) на document.write(addGalaSettings())
- изменение размера видеоплеера в реальном времени (только для плееров Gala)
- вернул вимео и ютуб (они не будут добавляться если ютуб и вимео проигрыватели включены в кукле)
- опция отключения ссылок (пока что выключает вообще все, т.е. даже с плеерами, потом доработаю)
>>2338
Ну странно, очень странно
ну обнови скрипт, должны встать на место
>> Аноним Понидельник 01 Снт 2014 21:04:19 Пy 01 Снт 2014 21:04 No. 5891 [Мод]
>>2339
Мм, я так понимаю надо обновить галу?
>> Аноним Понидельник 01 Снт 2014 21:05:28 Пy 01 Снт 2014 21:05 No. 5892 [Мод]
>>2340
Ага.
>> Аноним Понидельник 01 Снт 2014 21:06:54 Пy 01 Снт 2014 21:06 No. 5893 [Мод]
>>2340
И вот это перед обновлением обязательно:
>убрать из html "Скрывать кнопки разметки:<br>" и изменить document.write(addMenuButtons()) на document.write(addGalaSettings())
>> Аноним Понидельник 01 Снт 2014 21:09:49 Пy 01 Снт 2014 21:09 No. 5894 [Мод]
>>2342
Готово. Круто выглядит.
>> Аноним Понидельник 01 Снт 2014 21:25:44 Пy 01 Снт 2014 21:25 No. 5895 [Мод]
>>2343
Да пока как раз не очень, надо еще очень много доделывать, я не хотел комитить в таком виде, если бы не кнопки
Кстати появились они, нет?
>> Аноним Понидельник 01 Снт 2014 21:26:08 Пy 01 Снт 2014 21:26 No. 5896 [Мод]
>>2343
Да пока как раз не очень, надо еще очень много доделывать, я не хотел комитить в таком виде, если бы не кнопки
Кстати появились они, нет?
>> Аноним Понидельник 01 Снт 2014 21:31:00 Пy 01 Снт 2014 21:31 No. 5897 [Мод]
>>2345
Это его спрашивать надо, у меня всё ок.
>> Аноним Понидельник 01 Снт 2014 23:01:56 Пy 01 Снт 2014 23:01 No. 5898 [Мод]
>>2346
Спойлеры поломались. [up], [sp]...
>> Аноним Понидельник 01 Снт 2014 23:05:39 Пy 01 Снт 2014 23:05 No. 5899 [Мод]
Да и селектор бывает пропадает в тегах.
>> Аноним Понидельник 01 Снт 2014 23:06:50 Пy 01 Снт 2014 23:06 No. 5900 [Мод]
Я подправлю сейчас в скрипте на сервере, а ты потом как будешь коммитить исправь на гитхабе, пожалуйста.
>> Аноним Понидельник 01 Снт 2014 23:12:36 Пy 01 Снт 2014 23:12 No. 5901 [Мод]
версия 1.2.16
- мелкие исправления
- кнопка отключения ссылок теперь работает

Еще по поводу утилит:
[c]// getlSValue(name, def)
теперь оформлять в виде калбэка значение def не обязательно, просто указав [имя, дефолтное_значение] оно само запишет и вернет значение обратно в случае если такого ключа нет в локалстораж

// setlSValue(name, value)
теперь поддерживает запись нескольких значений сразу:
setlSValue({name1: value1, name2: value2, name3: value3})

//$setup(obj, attr, events)
Мне очень понравились кукловые утилиты для работы с DOM
Одну из таких утилит я взял и несколько расширил ее возможности:

$setup('div', {'class': 'divobj', 'id': 'div1', 'text': 'Add Text', 'html': '<i class="fchild">Add HTML</i>'}, null) //-- создаст объект <div> со всеми указаными атрибутами и содержимым (заключенным в него текстом и внутренним html), либо можно точно так же добавлять к уже существующим:
var el = document.getElementById('div2')
$setup(el, {'title': 'Add Title', 'text': 'Add Text', 'html': '<i class="fchild">Add HTML</i>'}, null)
[/c]
>>2355
О, хорошо а в чем причина то?
>> Аноним Понидельник 01 Снт 2014 23:18:08 Пy 01 Снт 2014 23:18 No. 5902 [Мод]
>>2356
>О, хорошо
Не, не хорошо. дайсы, цитирование и !! я сам не поправлю.
Оно просто засовывает их, в, мм, короче смотри сам

[b]болд[/b] [i]наклон[/i] [u]подчерк[/u] [s]зачерк[/s] [sp]спойлер[/sp] [c]код[/c] [up]сап[/up] [sb]саб[/sb] [a]атн[/a] [d]рол[/d] [q]квот[/q]


А так быть не должно и разметка ес-но не работает. Так что если можешь поправь сразу и это, пожалуйста.

>Еще по поводу утилит:
Круто, ты молодец. Я правда почти не понимаю нефига, к сожалению
>> Аноним Понидельник 01 Снт 2014 23:46:29 Пy 01 Снт 2014 23:46 No. 5903 [Мод]
>>2358
Так а что поправил то что оно почти заработало?
>Я правда почти не понимаю нефига, к сожалению
Это значит что если ты захочешь что то записать в локалстораж, тебе нужно будет просто написать: setlSValue('Option': 'test') по аналогии с setCookie, кроме того ты можешь записывать несколько штук сразу просто заключив в фигурные скобки и перечисляя через запятую вот так: setlSValue({'Option': 'test', 'Number': '1', 'Fluttershy': 'tree'})
и точно так же по аналогии с getCookie получать: getlSValue('Fluttershy') //==> вернет 'tree'
Кроме того не нужно указывать как раньше:
if (getCookie('Fluttershy') == undefined) setCookie('Fluttershy': 'tree') на тот случай если документ грузится в первые и 'Fluttershy' там просто нет еще
достаточно просто дописать дефолтное getCookie('Fluttershy', 'tree') //--- если ключь 'флатершай' в локал стораж есть, то он вернет его значение (например 'yellow pony'), а если нет, то он его сам создаст с тем значением, которое указано вторым и вернет его

Алсо: сейчас пофикшу, странная фигня, до этого же нормально было?
>> Аноним Понидельник 01 Снт 2014 23:51:50 Пy 01 Снт 2014 23:51 No. 5904 [Мод]
Ах тыж блин! Все, вижу
>> Аноним Понидельник 01 Снт 2014 23:52:29 Пy 01 Снт 2014 23:52 No. 5905 [Мод]
>>2359
>Так а что поправил то что оно почти заработало?
Ничего. Я поменял там только sp на spoiler но откатил обратно, чтобы ты видел как было точно.
>до этого же нормально было?
Да.
>setlSValue('Option': 'test')
А разве localStorage.setItem не тоже самое?
>> Аноним Понидельник 01 Снт 2014 23:59:35 Пy 01 Снт 2014 23:59 No. 5906 [Мод]
>>2361
>А разве localStorage.setItem не тоже самое?
Да, это оно и есть, только умеет несколько значений.

Черт, надо же было так лохануться
>> Аноним Вторник 02 Снт 2014 00:03:14 Вт 02 Снт 2014 00:03 No. 5907 [Мод]
>>2362
>Да, это оно и есть, только умеет несколько значений.
Я не уверен, но ведь можно в случае чего и массив передать.
>Черт, надо же было так лохануться
Это ты по поводу кнопок?
>> Аноним Вторник 02 Снт 2014 00:13:15 Вт 02 Снт 2014 00:13 No. 5908 [Мод]
>>2363
>Я не уверен, но ведь можно в случае чего и массив передать.
Можно наверное, но только опять таки как значение, ну и если так тогда выходит можно несколько массивов передать.
>Это ты по поводу кнопок?
Ага, сейчас исправлю
>> Аноним Вторник 02 Снт 2014 00:25:55 Вт 02 Снт 2014 00:25 No. 5909 [Мод]
>>2363
Поправил, обновляй.
>> Аноним Вторник 02 Снт 2014 00:30:44 Вт 02 Снт 2014 00:30 No. 5910 [Мод]
>>2365
Теперь всё няшно, спасибо тебе большое.
>> Аноним Вторник 02 Снт 2014 00:37:34 Вт 02 Снт 2014 00:37 No. 5911 [Мод]
>>2366
Да пожалуйста же, мне не жалко, а у этого то заработали кнопки или нет, или он не говорил?
>> Аноним Вторник 02 Снт 2014 00:51:15 Вт 02 Снт 2014 00:51 No. 5912 [Мод]
>>2367
Не говорил, но я думаю что всё ок. Никто больше не жалуется.
>> Аноним Вторник 02 Снт 2014 01:00:14 Вт 02 Снт 2014 01:00 No. 5913 [Мод]
>>2368
Ну и хорошо тогда, некоторое время возможно некогда будет активно заниматься этим всем.
>> Аноним Вторник 02 Снт 2014 01:01:37 Вт 02 Снт 2014 01:01 No. 5914 [Мод]
>>2369
Понятно. Удачи тебе в делах.
>> Аноним Воскресенье 05 Окт 2014 22:07:06 Вc 05 Окт 2014 22:07 No. 5915 [Мод]
Добавили в галу новую кнопку разметки (просто строчку как и те что уже есть, но вместо code -- rp)
И поломался expand, например после перезагрузки страницы экспандить картинку нельзя
например http://puu.sh/c0vAj/561be81cfa.jpg
>> Аноним Четверг 23 Окт 2014 11:54:11 Чт 23 Окт 2014 11:54 No. 5916 [Мод]
>>2425
Так, стоп, а code то убрать?
>И поломался expand, например после перезагрузки страницы экспандить картинку нельзя
Куча ошибок всяческих и просто говнокода, они все в куче всякие разные такие вот эффекты неприятные дают.
Кое что придется переделывать я думаю.
Тут еще Степан предложил что то такое сделать что бы может быть нам удобнее было, добавить какие нибудь оптимизации в куклу, или вообще наши фичи в кукле реализовать.
Но честно говоря (степан, если ты вдруг читаешь) с фичами я сомневаюсь что это осуществимо, html5 аудио видео я завижу на сторонние либы что бы все везде поддерживалось, кнопки у нас специфичесие движок для них тоже, и особенно хоткеи (которые в ближайших планах) так же на сторонней библиотеке, так что наверное не взлетит. А насчет оптимизаций надо посмотреть, в любом случае спасибо ты няха вообще.
>> Аноним Четверг 23 Окт 2014 12:34:24 Чт 23 Окт 2014 12:34 No. 5917 [Мод]
Ну ка, что хоть за ролеплей то
я медленно открываю свой редактор и мягко погружаюсь в код
- ммм, да, еще...

>> Аноним Четверг 23 Окт 2014 12:58:47 Чт 23 Окт 2014 12:58 No. 5918 [Мод]
>>2482
Без ста грамм фиг разберешь короче, добавлю тогда и то и то пока.
>> Аноним Четверг 23 Окт 2014 15:41:21 Чт 23 Окт 2014 15:41 No. 5919 [Мод]
>>2481
>Так, стоп, а code то убрать?
Эм, зачем?
>Тут еще Степан предложил что то такое сделать что бы может быть нам удобнее было, добавить какие нибудь оптимизации в куклу, или вообще наши фичи в кукле реализовать.
Это где? Можешь линкануть?

>>2483
Всё просто. Просто добавили еще 1 тег, такой же обычный как и spoiler. Только текст в теге rp можно скрыть в настройках, вот и всё.
>> Аноним Четверг 23 Окт 2014 15:57:40 Чт 23 Окт 2014 15:57 No. 5920 [Мод]
Блин, так неудобно отлаживать все это дело, надо что нибудь такое придумать уже для удобства.
поправил кнопки, вложенные теги и добавил кнопку RP, незнаю зачем ей вложенный тег но я тогда если что вот этот добавил • нехай пусть будет.
Обновите (как появитесь)

>>2486
>Эм, зачем?
Нет-нет, низачем, я просто понял не так.
>Это где? Можешь линкануть?
Конечно https://github.com/SthephanShinkufag/Dollchan-Extension-Tools/issues/672#event-180442389
>Всё просто. Просто добавили еще 1 тег, такой же обычный как и spoiler. Только текст в теге rp можно скрыть в настройках, вот и всё.
А, понятно.

Ну и привет, да.
>> Аноним Четверг 23 Окт 2014 16:06:27 Чт 23 Окт 2014 16:06 No. 5921 [Мод]
>>2487
>Обновите (как появитесь)
Через часик где-то, если не срочно.
>Конечно
Спасибо. Не думал что Степан такой отзывчивый. Надо будет тогда зарепортить пару багов.
И здравствуй.
>> Аноним Четверг 23 Окт 2014 16:17:41 Чт 23 Окт 2014 16:17 No. 5922 [Мод]
>>2488
Степка сама доброта вообще, ты чо.
>> Аноним Четверг 23 Окт 2014 17:20:14 Чт 23 Окт 2014 17:20 No. 5923 [Мод]
Обновил.
>> Аноним Четверг 23 Окт 2014 17:20:49 Чт 23 Окт 2014 17:20 No. 5924 [Мод]
Вроде норм. Спасибо тебе!
>> Аноним Четверг 23 Окт 2014 17:21:07 Чт 23 Окт 2014 17:21 No. 5925 [Мод]
>>2425
А нет, экспанд не работает до сих пор.
>> Аноним Четверг 23 Окт 2014 17:29:32 Чт 23 Окт 2014 17:29 No. 5926 [Мод]
>>2492
Его еще не трогал пока, пока только кнопки.
Тут не так просто все, надо фигню одну переделать и таймаут нафиг убирать заодно.
>> Аноним Пятница 24 Окт 2014 22:48:16 Пт 24 Окт 2014 22:48 No. 5927 [Мод]
Подготовил большой апдейт, практически весь код перелопачен
• выпилил все jquery куски переписал все на pureJS
• к сожалению пришлось убрать проверку файлов по прямым ссылкам, тк из за нее наверное картинки и открывались через раз, да и оно к тому же не работало вообще, надо либо искать другой путь, либо разбираться лучше, ну да это потом.
• с задержкой 700мс теперь обрабатывается только саундклауд да и ему полезно, все остальные ссылки обрабатываются сразу же, при этом родные youtube и vimeo никуда не делись, можно так же их включить отключив в кукле.
• Что еще?
• Ах да - подправил логику дайсов и разворачиваемых по прямым ссылкам картинок, так же теперь ссылки с гуглодок встраиваются аналогично pastebin.

Вроде все, теперь должно быть намного лучше это все.

Ну и да - ссылку удалите из генерала, те скрипты не актуальные уже, тк писались под старый боардскрипт, а во вторых просто мертвая уже, я удалил репозиторий.
>> Аноним Пятница 24 Окт 2014 23:08:33 Пт 24 Окт 2014 23:08 No. 5928 [Мод]
>>2498
Сейчас залью
>> Аноним Пятница 24 Окт 2014 23:12:16 Пт 24 Окт 2014 23:12 No. 5929 [Мод]
>>2499
Залил.
>> Аноним Пятница 24 Окт 2014 23:13:49 Пт 24 Окт 2014 23:13 No. 5930 [Мод]
>>2500
А у тебя старый огнелис? Имею в виду до 30Й версии
>> Аноним Пятница 24 Окт 2014 23:16:23 Пт 24 Окт 2014 23:16 No. 5931 [Мод]
>>2501
30+
>> Аноним Пятница 24 Окт 2014 23:25:44 Пт 24 Окт 2014 23:25 No. 5932 [Мод]
>>2502
Просто на старом была фигня с разворачиванием, iframe перекрывал вот эту стрелочку для изменения размера, приходилось делать 98% по ширине, а сейчас вроде все ок, будем надеятся что старой лисой мало кто пользуется.

http://pastebin.com/F1W8TFus
https://docs.google.com/spreadsheet/ccc?key=0AgLuyzMwVBFfdGNUZmNzSHg5eTl0QzBGYm0ydmF4Rmc#gid=0
>> Аноним Суббота 25 Окт 2014 02:52:51 Сб 25 Окт 2014 02:52 No. 5933 [Мод]
На хроме куклу жутко няшит с новой версией галы. Картинки не открываются. По клику на превью картинка тупо исчезает вот с такими ошибками http://sc-cdn.scaleengine.net/i/83bc48c5f1e5476a6cb07a1ec3074e10.png
ну еще там много чего не работает, забыл уже.
Вернул старую галу, которая была сегодня утром. Ну там версия есть же, вот.
>> Аноним Суббота 25 Окт 2014 07:38:04 Сб 25 Окт 2014 07:38 No. 5934 [Мод]
>>2524
Честно говоря ХЗ, непонятно на что там кукла ругается, ты нажми (если снова проявится) на boardscript.js:8804 и 7977
Ну а гала ругается на то что ссылка дохлая

Но все же обновил, убрал кусок который подозреваю в возможной неработоспособности на вебкит, оптимизовал инит, теперь посты с ютуб плеером не буду расползаться при перезагрузке и кнопки ответа будут появляться сразу
>> Аноним Суббота 25 Окт 2014 14:26:36 Сб 25 Окт 2014 14:26 No. 5935 [Мод]
>>2525
Залил, вроде баг пропал, спасибо.
>> Аноним Воскресенье 02 Ноя 2014 14:26:28 Вc 02 Ноя 2014 14:26 No. 5936 [Мод]
Лира, солнце, у нас с недавних пор повились вот такие линки в коде постов:
<a class="irc-reflink irc-reflink-from-1057168" style="text-decoration: none; display: inline;" onclick="view_dialog('b', 1057168, 1057143);" href="javascript:void(0);">▲</a>

например вот в этом посте: >>/b/1057166
к сожалению Гала их очень полюбила и заботливо приписывает им target=_blank.
прозреваю, что это где-то в
oEmbedMedia = function (endpoint, fav, link, arg, type, regex, embed) {

наверно.

если тебя это не затруднит, было бы очень мило их не обрабатывать.
спасибо :3
>> Аноним Воскресенье 02 Ноя 2014 16:11:07 Вc 02 Ноя 2014 16:11 No. 5937 [Мод]
>>2601
>Лира, солнце, у нас с недавних пор повились вот такие линки в коде постов:
Ого, а что они делают?
>к сожалению Гала их очень полюбила и заботливо приписывает им target=_blank
Это она битым присывает, которые возвращают 404 (http://ponyach.rujavascript:void конечно для нее битая)
Починил.
>> Аноним Воскресенье 02 Ноя 2014 17:30:37 Вc 02 Ноя 2014 17:30 No. 5938 [Мод]
>>2602
>Ого, а что они делают?
если ты нажмёшь на треугольник слева от моего поста, то увидишь, что у цитат, например у той, что выше, появятся треугольнички-ссылки. нажми на него и глянь.
это работает только у недавнодобавленных постов.

спасибо тебе большое. :3
>> Аноним Воскресенье 02 Ноя 2014 17:59:41 Вc 02 Ноя 2014 17:59 No. 5939 [Мод]
>>2603
хотя наверно лучше сходить в генерал и попробовать там, будет интересней.
>> Аноним Воскресенье 02 Ноя 2014 18:35:01 Вc 02 Ноя 2014 18:35 No. 5940 [Мод]
>>2603 >>2604
Глянул, вижу, все вроде работает.
Это я так понимаю ветку разговора отслеживает?
Это только для неймфагов или для анонимных тоже работает?
>> Аноним Понидельник 03 Ноя 2014 03:03:46 Пy 03 Ноя 2014 03:03 No. 5941 [Мод]
>>2605
для анонимных тоже работает, посты с сажей не трекаются специально.
>> Breeze Среда 12 Ноя 2014 04:35:38 Ср 12 Ноя 2014 04:35 No. 5942 [Мод]
Хотел бы попросить добавить какую-нибудь возможность отключения плееров и конверсии ссылок с ютуба / простоплеера и т.д.
Т.е. чтобы ютуб ссылки в постах имели вид обычных ссылкок, как, например: http://derpibooru.org/
>> Breeze Среда 12 Ноя 2014 04:38:03 Ср 12 Ноя 2014 04:38 No. 5943 [Мод]
>>2663
ссылок*
>> Аноним Среда 12 Ноя 2014 12:26:37 Ср 12 Ноя 2014 12:26 No. 5944 [Мод]
>>2663
Ты хочешь что бы они имели вид с подписями и тайтлами или что бы вообще ничего не обрабатывалось?
Опции добавить можно, но нужно как то это систематизировать нормально, на данный момент обрабатываемые ссылки можно поделить на следующие категории:
• прямые ссылки на файлы (изображение, аудио, видео) и ссылки на посты
В этой группе обрабатывается только сама ссылка, никакие гет запросы никуда не посылаются, тоесть безопасно для мобильных интернетов с трафиком.

• Ссылки на популярные контент/медиаресурсы (Простоплеер, SoundCloud, YouTube, Vimeo, Coub, RuTube, Яндекс.Видео, Mail.RU, Вконтакте, Pastebin, iframe/embed)
Для них выведены особые правила встраивания для лучшей интеграции. YouTube и Vimeo не будут обрабатываться галой если включены кукловые

• Все остальные
Могут быть в виде простых ссылок, а могут и встраивать какой то свой контент, зависит от того поддерживают ли Embedly, (иностранные ресурсы преимущественно из СШП ну если не все, то подавляющее большинство поддерживают; среди отечественных поддержки не встречал). ---
можно разделить следующим образом:
0: ничего не обрабатывается вообще 1: обрабатываются только файлы по прямым ссылкам и ссылки на посты 2: обрабатывается все, включая медиаресурсы с плеерами и всем прочим
Второй и третий разделять не вижу смысла, тк в обоих случаях отправляются гет запросы/подгружаются JSON заголовки с фавиконами; (для компа с безлемиткой - норм, для мобильного интернета может быть не очень) и потом популярные ресурсы типа Coub Soundcloud YouTube и Vimeo все равно продолжат встраиваться (тк поддерживают Embedly), но уже со своими настройками и своими размерами на пол экрана и без поддержки некоторых штук, типа смещение по времени, хотя это тоже можно запретить.

Выслушаю ваши предложения.
>> Аноним Воскресенье 23 Ноя 2014 15:03:16 Вc 23 Ноя 2014 15:03 No. 5945 [Мод]
Подготовил очень крупный апдейт, направленный в основном на улучшение работы алгоритмов:

• Ускорена работа обработки ссылок и добавлено кэширование,
• Превращение ссылок типа http://ponychan.ru/d/res/2312.html#2312 в рефлинки аналогично тому, как это делает кукла однако поддерживает все зеркала поняча а не только текущий домен,
по просьбе трудящихся в меню добавлены опции отключения
- 0: не парсятся никакие ссылки (кроме превращаемых в рефлинки) + очищается кэш ссылок
- 1: Только ссылки с официально™ поддерживаемыми™ плеерами - HTML5 Audio/Video, Картинки, простоплеер, SoundCloud, Coub, RuTube, Mail'ru Видео, Яндекс.Видео, Видео Вконтакте, Pastebin, iframe, YouTube и Vimeo (если в кукле выключены)
- 2: Все ссылки.
для применения настройки (в порядке повышения 0: -> 1: -> 2:) перезагрузка страницы не требуется.
• Для файлов по прямым ссылкам допилен механизм определения неправильных (не указывающих на файлы) >>/test/9031 >>/test/6565 >>/test/6572 либо форматов не поддерживаемых браузером >>/test/6573 >>/test/6575 они будут встраиваться как обычные.
• Добавлен новый режим для встраиваемого медиаконтента (кроме аудиофайлов, и пока что картинок) - В окне (включается в настройках), плеер разворачивается в отдельном окне поверх страницы с затенением всей остальной области, на подобии того как оно сделано на пабликах с медиаконтентом (типа Видео Вконтакте, или например Мой Мир) - клик по пустой (затененной) области сворачивает окно, клик по стрелочке или по той же самой ссылке - разворачивает, клик по крестику закрывает его совсем. Кроме того работает автоматический перенос (только для видео) уже раскрытого плеера например из поста в окно или обратно при изменении настроек (задумка была в том чтобы перекинуть работающее или поставленное на паузу видео из поста в окно или обратно не сбрасывая его, но к сожалению c iframe так не работает, он всегда перерисовывается бака)
• Все таки ссылки со встраиваемым содержимым будут теперь отображаться без подчеркивания (так хоть наглядней)
• Реализованы хоткеи для символьной разметки: ^ ! ( * " # % \> num_* - однократное нажатие этих символов по выделенному тексту заключит его (текст) в теги (то же для круглых скобочек и для двойных кавычек); нажатие в пустой области откроет пустой тег (символы ! % # для этого требуют двойного нажатия), если перед поинтером начинается какой то текст, то не будет подставляться ничего. Символы > num_* работают аналогично кнопке цитирования (с захватом и цитированием любого выделенного текста), однако работают только если поинтер (или край выделенного текста) находится в начале строки (тоесть с набиранием >> проблемы не возникнет)
^клавиша num_* подставляет • вместо звездочки
^символ # конечно же тоже работает аналогично кнопке dice
• Чистка кода и исправление мелкие исправления.

Просьба обновить как только появится возможность.
>> Аноним Воскресенье 23 Ноя 2014 15:23:25 Вc 23 Ноя 2014 15:23 No. 5946 [Мод]
>>2718
Крутой апдейт. Обновил, спасибо. я сейчас отойду на некоторое время, если что надо будет, чуть позже перезалью/поправлю
>> Аноним Воскресенье 23 Ноя 2014 15:31:00 Вc 23 Ноя 2014 15:31 No. 5947 [Мод]
>>2719
Вроде бы все работает (даже в капризном сафари), благодарю.
Можно я тогда сам линк кину в генерал что бы там непоняток небыло почему скобки сами закрываются или я там другую настройку ставил а сейчас не так итп?
>> Аноним Воскресенье 23 Ноя 2014 15:56:12 Вc 23 Ноя 2014 15:56 No. 5948 [Мод]
>>2720
Да кидай конечно
>> Аноним Воскресенье 23 Ноя 2014 21:35:42 Вc 23 Ноя 2014 21:35 No. 5949 [Мод]
Переделал по человечески хоткеи теперь должны (теоретически) работать хоть на ведроиде хоть на черте рогатом
Ввиду невозможности различать в новой реализации клавиатурные кнопки, num* заменен на @ (напоминаю - работает как цитирование, только вместо стрелочек булеты • )
Ну и добавлен символ экранирования - \ нажатие по выделенному тексту подставит символы экранирования под все найденные теги (если ничего не найдет то ничего и не подставит)

Обновите пожалуйста.
>> Аноним Воскресенье 23 Ноя 2014 21:59:05 Вc 23 Ноя 2014 21:59 No. 5950 [Мод]
>>2723
Готово
>> Аноним Пятница 05 Дек 2014 01:51:20 Пт 05 Дек 2014 01:51 No. 5951 [Мод]
Бамп

>>2876
>> Аноним Суббота 13 Дек 2014 19:31:20 Сб 13 Дек 2014 19:31 No. 5952 [Мод]
Бамп
>>2932
>> Аноним Понидельник 15 Дек 2014 20:28:24 Пy 15 Дек 2014 20:28 No. 5953 [Мод]
>>2879
Потому что в кукле старый код мешает, надо его убрать:
// Search images buttons x += cont('.de-src-google', 'http://google,com/favicon.ico'); x += cont('.de-src-tineye', 'http://tineye,com/favicon.ico'); x += cont('.de-src-iqdb', 'http://iqdb,org/favicon.ico'); x += cont('.de-src-saucenao', 'http://saucenao,com/favicon.ico'); x += cont('.de-src-derpibooru', '//derpibooru,org/favicon.ico'); //<--- удалить строку целиком return '<a class="de-menu-item de-imgmenu de-src-iqdb" href="http://iqdb,org/?url=' + p + 'IQDB</a>' + '<a class="de-menu-item de-imgmenu de-src-tineye" href="//tineye,com/search/?url=' + p + 'TinEye</a>' + '<a class="de-menu-item de-imgmenu de-src-google" href="//google,com/searchbyimage?image_url=' + p + 'Google</a>' + '<a class="de-menu-item de-imgmenu de-src-saucenao" href="//saucenao,com/search.php?url=' + p + 'SauceNAO</a>' + str; //<--- подставить str; '<a class="de-menu-item de-imgmenu de-src-derpibooru" onclick="revSearch(this);return false;" src="' + p + 'Derpibooru</a>' + str; //<--- удалить строку целиком
И тогда будет работать.
>>2934
Такая свинья от вебкитдвижка, пришлось еще keydown отдельно вешать.
Вообщем починил.
>> Аноним Суббота 20 Дек 2014 23:06:50 Сб 20 Дек 2014 23:06 No. 5954 [Мод]
>>2945
Спасибо.
>> Аноним Вторник 23 Дек 2014 18:02:18 Вт 23 Дек 2014 18:02 No. 5955 [Мод]
>>2945
>Вообщем починил.
Эм, а кстати где? На гитхабе последний коммит 29 дней назад.
Я только сейчас взялся обновлять, прошу прощения за задержку.
>> Аноним Вторник 23 Дек 2014 22:18:30 Вт 23 Дек 2014 22:18 No. 5956 [Мод]
>>3107
Хм не отправил что ли? И правда, извиняюсь.
>Я только сейчас взялся обновлять, прошу прощения за задержку.
Как у вас там обстоновка? Свет там, отопление. Что у тебя с интернетами?
>> Аноним Среда 24 Дек 2014 20:15:33 Ср 24 Дек 2014 20:15 No. 5957 [Мод]
>>3108
Да, теперь всё окей, спасибо.
>Как у вас там обстоновка? Свет там, отопление. Что у тебя с интернетами?
Обстановка так себе. Свет/тепло есть, интернеты вот вчера починили и тоже всё хорошо. Спасибо.
>> Аноним Среда 24 Дек 2014 23:45:59 Ср 24 Дек 2014 23:45 No. 5958 [Мод]
>>2945
>>3108
Нифига из первого ответа не понял, но нынче поиск картинок в буре, внезапно, заработал. Большое спасибо, всем, кто принимал участие. Примите, пожалуйста, эту картинку с прекрасной статуей Киану Ривза в подарок.


Вверх
Скорость: (загрузка...) постов в час
Онлайн: (загрузка...)