Обратите внимание:
Этот проект был перемещён на GitHub
Здесь он больше не будет поддерживаться. Пожалуйста, перейдите по ссылке → mokeyjay/Pixiv-daily-top50-widgetPixiv ежедневный топ 50 виджет
Описание
Друг, ты любишь ACG или рисование? Хотел бы добавить на свой блог или сайт возможность отображения Pixiv ежедневного топ 50? Теперь нет необходимости искать подходящий плагин среди множества интернет-ресурсов. Вам потребуются всего несколько файлов или одна строчка кода!
Особенности
- Одним HTML кодом можно вызвать, что делает это удобным и быстрым
- Подходит для большинства блогов или сайтов с боковой панелью
- Адаптивная ширина и высота. Рекомендованная ширина — 240px, высота — 380px
- При клике на картинку вы попадёте на страницу с подробной информацией об этом произведении
- Автоматическое обновление, без использования crontab
- Загрузка изображений по мере необходимости, минимальное использование ресурсов
- Поддержка кэширования данных, ежедневное обновление списка топ 50 один раз, снижение затрат производительности
- Поддержка кэширования изображений, решение проблемы медленной загрузки pixiv в некоторых регионах
Журнал обновлений
Версия 2.4>- Устранена проблема недействительности параметра
limit
при определённых условиях
- Устранена проблема кэширования в варианте решения №1
- Устранена проблема SSL-сертификата на приведённом выше скриншоте
- Изменено место хранения библиотеки фронтенд, исправлена проблема медленной загрузки при использовании мобильного широкополосного соединения
- Добавлено автоматическое определение протокола, исправлена проблема влияния на работу "зелёного замочка" при отключении кэширования или его незавершённом состоянии
- Все эти изменения были сделаны благодаря дружескому PR @ЛингУлуРуКонгу, давайте вместе поблагодарим её за помощь
- Вариант решения №1 теперь поддерживает HTTPS. Было принято решение использовать платный CDN, поэтому будьте осторожны и берегите этот сервис
- Если сервис будет злоупотреблен до такой степени, что станет невыгодным, то обслуживание может быть прекращено
- Для больших объёмов трафика рекомендуется самостоятельное развертывание сервиса, спасибо всем за поддержку и понимание
- Улучшение потока загрузки для возможности самостоятельного развертывания HTTPS
- Во время планирования версии 2.0 я допустил ошибку, ограничив все логики одним файлом.Хотя это действительно повысило производительность во многих аспектах, все равно могли возникнуть старые проблемы, такие как неудачная загрузка миниатюр или прерывание загрузки из-за PHP-таймута. Поэтому после тестирования и осознания этого, я начал разработку нового выпуска
(быстро ударил себя).
- Удаление механизма блокировки для автоматического обновления, повторная загрузка миниатюр не требуется, если они уже существуют и действительны. Это предотвращает неудачную загрузку миниатюр из-за сетевых колебаний или времени ожидания.
Версия 2.0
- Полная перестройка, значительное улучшение всех механизмов — добавлен механизм автоматического обновления с блокировкой конфликтов, чтобы избежать потери ресурсов при одновременных обновлениях в условиях высокой нагрузки.
Новый псевдо многопоточный механизм автоматических обновлений, который позволяет выполнять обновление в фоновом режиме без влияния на работу пользователя.
При неудачном обновлении будет производиться повторная попытка, чтобы избежать проблем получения изображений из-за сетевых ошибок.
Недавно общался со своим другом, он сказал, что хотел бы видеть ежедневный рейтинг Pixiv на своей сторонней панели блога. Я сам люблю ACG, поэтому его слова меня заинтересовали. Вчера вечером наконец нашел время и за полчаса сделал это.На своём блоге использовал и мне понравилось, решил доработать и открыть этот проект всем. ## Как установить
Этот вариант подходит для пользователей с меньшей способностью к самостоятельной работе или ленивых людей, которым нет необходимости в специальных требованиях. Уже настроено использование CDN внутри страны, скорость доступа выше. Адрес службы: https://cloud.mokeyjay.com/pixiv
Например, если вы используете WordPress, зайдите в административную панель -> Внешний вид -> Инструменты Добавьте инструмент "Текст" в правую часть страницы, название произвольное, содержание следующее:
После этого нажмите кнопку Сохранить, чтобы просмотреть эффект на главной странице блога.
Если вы знакомы с CSS, вы можете изменять свойства стиля iframe по своему желанию. Рекомендованная ширина 240px, высота 380px (поскольку максимальный размер миниатюр P-Station составляет именно эти размеры). По умолчанию цвет фона #fff (белый), но если ваш фон отличается, вы можете передать параметр для изменения цвета фона. Например, замените значение атрибута src iframe на https://cloud.mokeyjay.com/pixiv/?color=f00 и проверьте результат. Обычно цвет фона изменится на красный (#ff0000). Если цвет не изменился, возможно, это связано с кэшированием; просто нажмите Ctrl + F5 для обновления. Значение параметра color — это цвет CSS, который может быть представлен 3 или 6 символами 16-ричного кода. Не обязательно указывать символ #. Вы также можете ограничивать количество изображений с помощью параметра limit. Например, https://cloud.mokeyjay.com/pixiv/?color=f00&limit=10 Это позволит получить топ-10 альбомов с красным фоном. Обратите внимание: диапазон значений параметра limit — от OnClickListener 1 до 50.
Подходит для пользователей с большей способностью к самостоятельной работе или тем, кто хочет настроить свои особенные параметры.
Используя этот вариант, вы сможете глубоко настраивать и кэшировать изображения на вашем сервере, что поможет решить проблемы медленного доступа или недоступности некоторых регионов.
Сначала скачайте исходный код, распакуйте архив.
Используйте профессиональный редактор (например Sublime
, Notepad++
и т. п., но ни в коем случае не используйте Блокнот) для редактирования файла Conf.php
. Измените соответствующие конфигурационные параметры. Описание каждого параметра приведено в виде комментариев внутри файла. Если вы не понимаете, что делать, это значит, что вам更适合 первый вариант Обратите внимание: функции кэширования данных и изображений требуют права записи в текущей директории. Если ваш хостинг не поддерживает запись (например, SAE или BAE и т. п.), отключите кэширование изображений; это не повлияет на работу, но каждый запрос будет вызывать получение ежедневного рейтинга заново, что является нерациональным расходом ресурсов. В этом случае рекомендуется использовать вариант один, конечно, если у вас есть деньги, то вы можете выбрать второй вариант.
Сверхспособный синий феникс, часто используемое имя пользователя mokeyjay
. Люблю IT и ACG, учусь на четвертом курсе.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )