Do you wish to register an account?
Browse Source

Lazy load images

tags/v4.2.0
Timothy Warren 1 month ago
parent
commit
9ecd5df6c7
3 changed files with 13 additions and 1 deletions
  1. +1
    -1
      RoboFile.php
  2. +9
    -0
      composer.json
  3. +3
    -0
      src/AnimeClient/Helper/Picture.php

+ 1
- 1
RoboFile.php View File

@@ -127,7 +127,7 @@ class RoboFile extends Tasks {
{
$files = $this->getAllSourceFiles();

$chunks = array_chunk($files, 12);
$chunks = array_chunk($files, (int)shell_exec('getconf _NPROCESSORS_ONLN'));

foreach($chunks as $chunk)
{


+ 9
- 0
composer.json View File

@@ -2,6 +2,14 @@
"name": "aviat/hummingbird-anime-client",
"description": "A self-hosted anime/manga client for Kitsu.",
"license": "MIT",
"authors": [
{
"name": "Timothy J. Warren",
"email": "tim@timshomepage.net",
"homepage": "https://timshomepage.net",
"role": "Developer"
}
],
"autoload": {
"files": [
"src/Ion/functions.php",
@@ -20,6 +28,7 @@
}
},
"config": {
"lock": false,
"platform": {
"php": "7.3"
}


+ 3
- 0
src/AnimeClient/Helper/Picture.php View File

@@ -62,6 +62,9 @@ final class Picture {
$urlGenerator = $this->container->get('url-generator');
$helper = $this->container->get('html-helper');

$imgAttrs['loading'] = 'lazy';
$picAttrs['loading'] = 'lazy';

// If it is a placeholder image, make the
// fallback a png, not a jpg
if (strpos($uri, 'placeholder') !== FALSE)


Loading…
Cancel
Save