↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Styx
5 января 2018
Aa Aa
#внешности_фанфикса #сделал_сам #ffme

Fanfics Extender 0.1.2

Исправления:

* Неканоничные ссылки на uploads.ru теперь не будут пытаться загрузиться, как картинки; thx Fluxius Secundus.

Нововведения:

+ Добавлены опции раскрытия ссылок на Youtube/Coub при просмотре одиночного сообщения.
По умолчанию включены.

+ Добавлен фикс для максимальной ширины текста заявки в списке заявок; thx Ал Ластор.

+ Добавлена опция подсветки ссылок на заявки. Цвет подсветки — тёмно-оранжевый.
По умолчанию включена.

+ Добавлена интеграция с Pichome Extender.

Эта функция позволяет загружать (и вставлять ссылки) картинки прямо в процессе написания нового сообщения (комментария), не отвлекаясь на посторонние вкладки с открытым www.pichome.ru :)

Лучше один раз показать: видео с примером.

Для работы этой функции у вас должен быть установлен Pichome Extender версии 0.0.2 или выше. Как раз сегодня было его обновление.

Единственное ограничение: картинки можно загружать (или выбирать) только по одной за раз. Если вы попробуете загрузить несколько картинок — будет загружена (и вставлена) только одна из них.

---

Существующие пользователи получат обновление автоматически (скорость получения зависит от скрипт-менеджера, которым вы пользуетесь).

Для новых пользователей: описание и способ установки вы можете прочитать здесь.
5 января 2018
69 комментариев
Как насчёт, ночной темы?
Вот чего мне действительно не хватает на фанфиксе, так это кнопочки "ночной режим", чтобы ткнуть в нее, получить сайт в темных тонах и мои бедные глаза перестали вытекать. Везде, где только можно, стоит темная тема или ночной режим, потому что иначе глаза болят, сосуды лопаются, короче жуть :(

https://fanfics.me/message300089
lrkis, в режиме чтения фика она есть. А нужна ли она где-то ещё?
Styx
На всем остальном сайте пригодилась бы.
lrkis, вы уверены? Просто мне трудно судить, я никогда этими ночными режимами нигде не пользовался. Мне прощё приглушить яркость монитора, чем привыкать к тёмному фону.
Styx
Тут я могу сказать только то, что я бы пользовалась. Ночью просто приглушить яркость бывает недостаточно.
Может, опрос в блогах организовать?
lrkis, точно! Опросы! Вот про что я напрочь забыл, но помнил, что я что-то забыл! :)
Styx
:D
Появилось предложение, подкупающее новизной.

Styx, скажи, а слишком сложно будет сделать превью? Ну, т.е. ты херячишь коммент, пользуешься всеми этими охеренными фишками экстендера, но перед постингом жмёшь кнопочку и видишь, как оно будет, и можешь поправить до того, как запостишь. Я понимаю, что всегда можно отредактировать, но как-то хочется, чтобы сразу был правильный коммент.
Desmоnd, это уже есть в планах, да :) Не только для каментов, но и для постов тоже.
Styx
Я скажу только одно: Уиииииииииии!
Ластро
Экстендер добавляет кнопки форматирования для личных заметок о пользователях, хотя оно не работает.

1. Либо убрать их.
2. Либо добавить форматирование.
Ал Ластор, ага, есть такое. Починим по методу №2 :)
куда обращаться за потерянные мимимишки?
Chaucer, эм... что?
Styx, помню был в вас пост, про то, что теряется возможность ставить мимишки из-за скрипта.
Chaucer, не из-за скрипта, а из-за AdBlock :)
Styx, да, оно, спасибо! так вот почему поиск по блогу не сработал)
Styx,
1 error prohibited this style from being saved
There were problems with the following fields:

Style code looks unintentionally global. Please read https://github.com/JasonBarnabe/stylish/wiki/Preventing-global-styles.


с исключающим правилом тоже не получилось(
Chaucer, а чем вы пользуетесь, Adblock или чем-то другим?
P.S. Файрфокс?
Styx, адблок и хром
Chaucer, простой способ должен в итоге выглядеть вот так: https://cl.ly/2Y2a0t0p3O1q
Chaucer, сложный способ (не имеет смысла, если получился простой): убедитесь, что вы не пропустили шаг 3 — добавить домен, на котором будут включаться эти стили.
Styx, сработало! спасиииибо!
Можно я подкину чутка идей?

1. Поправить небольшой баг Фанфикса (раз уж Реф все равно не соберется): запретить textarea для постинга/комментирования "сворачиваться", пока юзер сам не очистит поле и не сбросит с него фокус.
2. Дать пользователю возможность немного скастомить интерфейс, а именно:

* меню в шапке, включая пункты в выпадашке (возможность создать свою структуру меню, как мне кажется, тут очень важна, так как оригинальная логика сортировки и вложения пунктов причиняет физическую боль);

* личное меню справа (не было такого, что вы ловили себя на том, что для попадания на страницу уведомлений сначала переходите в обсуждения/блоги и только потом кликаете на "Уведомления"?).

Как по мне, нужно дать возможность:

* прятать оригинальные ссылки;
* добавлять кастомные ссылки с любым анкором и адресом (не обрубая возможность пилить относительные ссылки);
* сортировать пункты в любом порядке;
* создавать выпадашки (с одной стороны, что-то дохрена лишнего в этом пункте, с другой - я как пользователь нуждаюсь в нормальной структуре и выпадашках и прямо сейчас думаю о том, чтобы зафигачить свой скрипт, который просто переделывает меню сразу так, как мне нужно, и не пихает сложных конструкторов меню без необходимости, с другой - я ведь не один такой, а раз уж Экстендер имеет свой интерфейс для конфигурации, конструктор здесь был бы логичен).
Показать полностью
3. Завести Гитхаб для Экстендера. Там реально проще работать - да хоть те же пулл реквесты делать. Я так понимаю, об одобренных идеях вы не забыли, так что, видимо, скрипт не так быстро пилится. Гитхаб в этом мог бы помочь.
4. Обновление счетчиков всякой фигни в личном меню в реал-тайме:

* возможность скрыть счетчик у определенного пункта (у нас тут много перфекционистов и просто больных на голову замечательных людей, которые ненавидят счетчики, которые не могут сбросить, а сбросить не могут потому, что потом обязательно посмотрят, что там нового накопилось/не хотят палить факт прочтения ЛС)
Архивач
Можно я подкину чутка идей?
Нужно :)
1. Вообще-то, он так и работает. Сворачивается только если он пустой и теряет фокус. Если он у вас ведёт себя иначе — пишите ось и браузер — потестирую.
2. Отличная идея, спасибо. Во следующую версию (0.1.3) она на попадёт, но в 0.1.4 — определённо.
3. И это тоже сделаю, но немного попозже. Как минимум, после очистки истории коммитов — уж очень ужасная там чехарда творилась :)
4. Тоже хорошая идея (сокрытие счетчиков), в 0.1.4 :)
Обновление реалтайм — под вопросом. API для этого нет, а загружать и парсить всю страницу только для этого — совсем не то.
5. Сложная, но, кмк, перспективная идея для поиска фикла - исключение всех пейрингов, кроме указанного. Пилим чекбокс в поиск, парсим поисковую выдачу, убираем лишнее в соответствии с чекбоксом и пейрингом, заменяем оригинальную выдачу тем, что от нее осталось.
Styx,

1. Попробуйте сейчас что-нибудь вписать в поле, после чего, не снимая фокуса, выделить все с помощью Ctrl+A и затереть.

2. :)

3. :)

4. :):
ДНИЩE--ЫЫЫЫ
Архивач
1 У меня работаетАрхивач
Styx, с пятой идеей, видимо, примерно то же затруднение с парсингом, да?) Хотя, в принципе, это же поиск фикла - тут не будет "только ради этого".
ДНИЩE--ЫЫЫЫ
Архивач
5. проблем в том что фанешкин выдает по 20 допустим фиков
если твой фильтр оставит меньшее число, то придется грузить следующую страницу. и так далее
miragecoordinator, спс. Значит, первой идее - отбой.
Архивач, 1. Выделил, затёр — фокус остался в поле, поле не схлопнулось.
5. Похожая идея уже запланирована в следующей версии: возможность пометить пейринг "нелюбимым" — все упоминания этого пейринга скроются в новостях и поисках :)
Не уверен, что я точно понял, что значит "сокрытие всех пейрингов, кроме указанного" — разве поиск работает по-другому?
Архивач, 4. Нет, я имел в виду, что чтобы загрузить новые счетчики "реалтайм" придётся джаваскриптом скрытно загружать страницу, парсить её, выцеплять новые значения счетчиков и обновлять на текущей странице. Не уверен, что это хорошая идея, не говоря уже о лишней нагрузке на сервер, чего хотелось бы избежать.
miragecoordinator, я в курсе. Когда писал, учитывал это. И даже то, что страниц может быть дохрена, а постепенный/отложенный парсинг тут не поможет.

Выйдет в итоге два списка для пагинации - оригинальный и тот, что образовался после парсинга. А еще я знаю, что тебе может выдасть 30 страниц по N фиков, и после парсинга каждой страницы ты будешь еще дрочить графу "Пейринг" каждого фика. Это будет пиздец, но его, во-первых, можно (и нужно) сделать опциональным, во-вторых, стали бы пользовать многие голодные читатели, невзирая на скорость загрузки.

Вопрос только в том, узнает ли Рефери о том, кто кладет ему сервер)
Styx, по-другому. Вы ищете только этот пейринг, а вам выпадает фикло с ним и гарридраками. А вас, может, тошнит от гарридрак, да и вообще вы их не заказывали. Может, вы только один пейринг из всех существующих перевариваете, а вам гарридраки в выдачу лезут.
Styx, э-э... так я о том и говорил. Что пятая идея в этом плане имеет те же минусы, разве что она хотя бы важнее, чем счетчик где-то там.
Архивач, ага, я понял. Но не будет ли лучше возможность скрыть гарридраку (и подобные им)? В этом случае, вы не пропустите фик, если там будет нужный пейринг и не гарридрака :)
Архивач, на самом деле — нет, №5 не потребует дополнительной нагрузки на сервер, она же будет работать с уже загруженной страницей.
Styx, так а нафига скрыт по пейрингу без парсинга? Чтобы дрочить поисковую пагинацию и натыкаться на один фанфик в страницу? Знаете, как заебывает ждать загрузки каждой подстраницы и ненавидеть весь мир после того, как там обнаруживается один-единственный фанфик, который вы уже читали?) Я знаю)
Styx, 5 потребует нагрузки на сервер, потому что суть идеи не в скрыте фикла, а в парсинге всех страниц пагинации и нормальной выдаче строго того, что запросил пользователь. Скрыт фикла - это уже косметическая мера, которая мало чем поможет.
Styx, а, понял. Чуток не поняли друг друга) Я имел ввиду, что, хоть в 5 идее скрипту не нужно будет постоянно запрашивать страницу, как в случае со счетчиками и проверкой на их изменение, нагрузка на сервер все равно может быть неплохой, потому что придется вытаскивать все страницы пагинации, а их может быть очень много.
Styx, звиняюсь за назойливость, но как там поживает идея с мини-картой глав на странице чтения всех глав фанфика? Вы, вроде бы, собирались ее запилить. Есть прогнозы по версии запила? :3
Архивач, почему без парсинга? Без парсинга же вообще ничего не получится :) Может, у нас расхождение в терминологии? :)
Давайте, я обрисую в общих чертах, как будет работать этот «скрыт пейрингов» на примере поиска фиков:
1. При нажатии "Найти" страница загружается, как обычно, но фики, содержащие "нелюбимый" пейринг скрываются.
2. Если кол-во нескрытых фиков меньше половины общего кол-ва выдачи на странице, то следующая страница загружается автоматически, парсится таким же образом, и подставляется в конец.
3. Пункт №2 может повторяться несколько раз, пока кол-во "нескрытых фиков" не станет больше половины выдачи на странице.
Архивач, нагрузка на сервер будет точно такой же, как если бы пользователь сам ходил бы по этим страницам :) И даже меньше, на самом деле, потому что скрипт будет тянуть только html, а реальный пользователь, загружая вживую, также тянул бы css/js/картинки/т.п. :)
Архивач, мини-карта глав как раз будет в следующей версии :)
Styx, понял, круто :3
6. Регулярки в поиске коллекций.
7. Скрыт новостей фанфиков по фандомам (скрывать полностью левые фандомы/хотя бы один фандом не из подписки), пейрингам (исключить конкретные/исключить все, кроме).
8. Экспорт подписок, меток и заметок на фикло с возможностью последующего импорта (слияние/замена) в другой акк.
9. Раздел рекомендаций: скрыт рек от пользователей, мнению которых ты не доверяешь.
10. Убрать автобатический <br> после [ q ][/ q ], а то я проставляю <br> enter'ом, а там в итоге две пустые строки.
ArtChaos, я ничего не понял. Какой автоматический <br>?
Styx, смотри.

какой-то рандомный текст после которого я ставлю пустую строку enter'ом


Какой-то мой рандомный текст. Что в редакторе выглядит вот так: https://www.pichome.ru/images/2018/03/11/rNxEucmWP.png
Styx, видишь в комменте выше две пустые строки после [ q ][/ q ] ?
ArtChaos, а, вертикальные отступы самого блока цитаты? Это стили сайта. Просто не надо перед/после энтеры ставить и будет смотреться лучше :)
ArtChaos, да, я понял. Сайт сам вставляет <br> перед и после блока цитаты. Не знаю, зачем :)
Хм... может добавить схлопывание нескольких идущих подряд <br> в один?
>Хм... может добавить схлопывание нескольких идущих подряд <br> в один?

Ради бога, только опционально, пожалуйста. Некоторым оно вполне удобно. Что касается цитат, то я бы добавил - возможно, тоже опционально - обнуление для второй br-ки после цитаты, и только. Насколько я замечал, в блогах такое странное отображение цитат вообще никому не удобно (зачем такой огромный отступ после, но нормальный - до?), все пытаются его пофиксить удалением переноса строки после блока с цитатой в самом редакторе.
А вообще, я зашел очень сильно попросить заменить шрифтовые иконки на svg-шные. Современные инструменты позволяют даже конвертить шрифты в svg-спрайты, не говоря уж о том, что уж для такого популярного набора, как FontAwesome, наверняка найдется уже готовая svg-реализация на одном из онлайн-конструкторов иконочных наборов.

Если думаете, что шрифт тоже сойдет, то здесь и здесь с вами обоснованно не согласны. В данный момент все шрифтовые иконки у меня отображаются квадратами из-за измененного шрифта, и я, если честно, не хотел бы ставить на это костылефикс, так как знаю, что svg-иконки реально лучше и правильнее работают иконками, чем шрифты. Вы ведь все равно внедряете это дело яваскриптом - значит, сложностей при замене шрифта на svg возникнуть не должно. Это не та ситуация, когда ты вынужден либо использовать иконочный шрифт, либо писать лишний юзерскрипт для внедрения svg на чужом сайте.

Поменяйте, очпожлст.
Жопожуй Конидзэ, я подумаю, там с svg не всё так просто, как хотелось бы.
А что за изменённый шрифт? Чем он изменяется? Какой-то плагин/скрипт прописывает font-family: ... !important, или что?
Styx, Stylus же.
Жопожуй Конидзэ, ясно, а как именно он меняет шрифт? Так, как я предположил в предыдущем комментарии?
Styx, ну да.
Styx, а что именно непросто с svg, если не секрет?
ПОИСК
ФАНФИКОВ









Закрыть
Закрыть
Закрыть