1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mokeyjay-Pixiv-daily-top50-widget

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Обратите внимание:
Этот проект был перемещён на GitHub
Здесь он больше не будет поддерживаться. Пожалуйста, перейдите по ссылке → mokeyjay/Pixiv-daily-top50-widget

Pixiv ежедневный топ 50 виджет

Pixiv ежедневный топ 50 виджет

Описание

Друг, ты любишь ACG или рисование? Хотел бы добавить на свой блог или сайт возможность отображения Pixiv ежедневного топ 50? Теперь нет необходимости искать подходящий плагин среди множества интернет-ресурсов. Вам потребуются всего несколько файлов или одна строчка кода!

Особенности

  • Одним HTML кодом можно вызвать, что делает это удобным и быстрым
  • Подходит для большинства блогов или сайтов с боковой панелью
  • Адаптивная ширина и высота. Рекомендованная ширина — 240px, высота — 380px
  • При клике на картинку вы попадёте на страницу с подробной информацией об этом произведении
  • Автоматическое обновление, без использования crontab
  • Загрузка изображений по мере необходимости, минимальное использование ресурсов
  • Поддержка кэширования данных, ежедневное обновление списка топ 50 один раз, снижение затрат производительности
  • Поддержка кэширования изображений, решение проблемы медленной загрузки pixiv в некоторых регионах

Журнал обновлений

Версия 2.4>- Устранена проблема недействительности параметра limit при определённых условиях

  • Устранена проблема кэширования в варианте решения №1
  • Устранена проблема SSL-сертификата на приведённом выше скриншоте

Версия 2.3

  • Изменено место хранения библиотеки фронтенд, исправлена проблема медленной загрузки при использовании мобильного широкополосного соединения
  • Добавлено автоматическое определение протокола, исправлена проблема влияния на работу "зелёного замочка" при отключении кэширования или его незавершённом состоянии
  • Все эти изменения были сделаны благодаря дружескому PR @ЛингУлуРуКонгу, давайте вместе поблагодарим её за помощь
  • Вариант решения №1 теперь поддерживает HTTPS. Было принято решение использовать платный CDN, поэтому будьте осторожны и берегите этот сервис
  • Если сервис будет злоупотреблен до такой степени, что станет невыгодным, то обслуживание может быть прекращено
  • Для больших объёмов трафика рекомендуется самостоятельное развертывание сервиса, спасибо всем за поддержку и понимание

Версия 2.2

  • Улучшение потока загрузки для возможности самостоятельного развертывания HTTPS

Версия 2.1

  • Во время планирования версии 2.0 я допустил ошибку, ограничив все логики одним файлом.Хотя это действительно повысило производительность во многих аспектах, все равно могли возникнуть старые проблемы, такие как неудачная загрузка миниатюр или прерывание загрузки из-за PHP-таймута. Поэтому после тестирования и осознания этого, я начал разработку нового выпуска (быстро ударил себя).
  • Удаление механизма блокировки для автоматического обновления, повторная загрузка миниатюр не требуется, если они уже существуют и действительны. Это предотвращает неудачную загрузку миниатюр из-за сетевых колебаний или времени ожидания.

Версия 2.0

  • Полная перестройка, значительное улучшение всех механизмов — добавлен механизм автоматического обновления с блокировкой конфликтов, чтобы избежать потери ресурсов при одновременных обновлениях в условиях высокой нагрузки.
  • Новый псевдо многопоточный механизм автоматических обновлений, который позволяет выполнять обновление в фоновом режиме без влияния на работу пользователя.

  • При неудачном обновлении будет производиться повторная попытка, чтобы избежать проблем получения изображений из-за сетевых ошибок.

    Цели

    Недавно общался со своим другом, он сказал, что хотел бы видеть ежедневный рейтинг Pixiv на своей сторонней панели блога. Я сам люблю ACG, поэтому его слова меня заинтересовали. Вчера вечером наконец нашел время и за полчаса сделал это.На своём блоге использовал и мне понравилось, решил доработать и открыть этот проект всем. ## Как установить

    Вариант 1: Используйте сервис Super Little Purple

    Этот вариант подходит для пользователей с меньшей способностью к самостоятельной работе или ленивых людей, которым нет необходимости в специальных требованиях. Уже настроено использование CDN внутри страны, скорость доступа выше. Адрес службы: https://cloud.mokeyjay.com/pixiv

    Например, если вы используете WordPress, зайдите в административную панель -> Внешний вид -> Инструменты Добавьте инструмент "Текст" в правую часть страницы, название произвольное, содержание следующее:

    
    
<iframe src="https://cloud.mokeyjay.com/pixiv" frameborder="0" style="width:240px; height:380px;"></iframe> ```

После этого нажмите кнопку Сохранить, чтобы просмотреть эффект на главной странице блога.

Если вы знакомы с 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.

Вариант 2: Самостоятельная установка сервера

Подходит для пользователей с большей способностью к самостоятельной работе или тем, кто хочет настроить свои особенные параметры. Используя этот вариант, вы сможете глубоко настраивать и кэшировать изображения на вашем сервере, что поможет решить проблемы медленного доступа или недоступности некоторых регионов. Сначала скачайте исходный код, распакуйте архив. Используйте профессиональный редактор (например Sublime, Notepad++ и т. п., но ни в коем случае не используйте Блокнот) для редактирования файла Conf.php. Измените соответствующие конфигурационные параметры. Описание каждого параметра приведено в виде комментариев внутри файла. Если вы не понимаете, что делать, это значит, что вам更适合 первый вариант Обратите внимание: функции кэширования данных и изображений требуют права записи в текущей директории. Если ваш хостинг не поддерживает запись (например, SAE или BAE и т. п.), отключите кэширование изображений; это не повлияет на работу, но каждый запрос будет вызывать получение ежедневного рейтинга заново, что является нерациональным расходом ресурсов. В этом случае рекомендуется использовать вариант один, конечно, если у вас есть деньги, то вы можете выбрать второй вариант.

Внимание

  • Рекомендуется использовать вариант один, который поддерживаю лично; при возникновении проблем буду оперативно обновлять информацию.
  • Проект открытый и бесплатный, предназначен для учебных целей и обмена опытом. Не используйте его для любых коммерческих целей; автор не несет ответственности за последствия.
  • Для варианта два требуется версия PHP >= 5.3

Об авторе

Сверхспособный синий феникс, часто используемое имя пользователя mokeyjay. Люблю IT и ACG, учусь на четвертом курсе.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Будут автоматически обновляться детали отображения топ-50 ежедневного рейтинга P-станции. Они подойдут для размещения в боковых панелях блогов и других местах. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mokeyjay-Pixiv-daily-top50-widget.git
git@api.gitlife.ru:oschina-mirror/mokeyjay-Pixiv-daily-top50-widget.git
oschina-mirror
mokeyjay-Pixiv-daily-top50-widget
mokeyjay-Pixiv-daily-top50-widget
master