Kategori: Tips & Trix

WordPress och .WebP

Först och främst kanske vi ska fråga oss, vad är .WebP och varför skulle man vilja använda det med WordPress?

WebP är ett bildformat liknande JPEG  som utvecklats av Google. I snitt så ger WebP 39% mindre filer jämfört med JPEG utan att förlora i kvalitet.

Detta innebär att om man använder formatet på sin WordPress-sida så laddar sidan snabbare eftersom bildfilerna är mindre och de tar också upp mindre av det dyra webbutrymmet.

Men var får man WebP-bilder ifrån? Det enklaste är att använda en webbtjänst liknande Online-Convert men det finns även plugin till Photoshop för att kunna hantera WebP-bilder. På den här sidan finns beskrivet hur man laddar hem och installerar detta. GIMP har inbyggt stöd för WebP från version 2.10

Om man försöker använda och ladda upp en bild i WebP-format till WordPress så får man ofta ett felmeddelande som säger att det bildformatet inte är tillåtet. Detta är något som temat bestämmer så ibland är det inga problem men ofta får man felmeddelandet.

Det vi måste göra nu är alltså att se till att formatet accepteras. Detta gör vi genom att lägga till några rader i temats fil functions.php

Logga in på din WordPress-sida och från Adminpanelen, gå till Utseende -> Temaredigerare.

I temaredigeraren väljer vi sen Temafunktioner (functions.php) i menyn till höger.

Skrolla ned till botten av filen, här ska vi kopiera in några rader.

Kopiera raderna nedan och klistra in dem sist i functions.php, klicka sen på Uppdatera fil för att spara ändringarna.

//** *Enable upload for webp image files.*/
function webp_upload_mimes($existing_mimes) {
    $existing_mimes['webp'] = 'image/webp';
    return $existing_mimes;
}
add_filter('mime_types', 'webp_upload_mimes');

Om man dessutom vill att tumnaglar ska fungera med WebP så kopiera och klistra in raderna nedan i functions.php och klicka på Uppdatera fil för att spara ändringarna.

//** * Enable preview / thumbnail for webp image files.*/
function webp_is_displayable($result, $path) {
    if ($result === false) {
        $displayable_image_types = array( IMAGETYPE_WEBP );
        $info = @getimagesize( $path );

        if (empty($info)) {
            $result = false;
        } elseif (!in_array($info[2], $displayable_image_types)) {
            $result = false;
        } else {
            $result = true;
        }
    }

    return $result;
}
add_filter('file_is_displayable_image', 'webp_is_displayable', 10, 2);

 

Gratulerar! Nu ska WordPress klara av att hantera bilder i WebP-format.

Klona SD-kortet till Raspberry Pi

Om man håller på att installera och ändra om en massa saker på sin Raspberry Pi så händer det ibland att man gör nåt fel så att det inte längre går att starta från SD-kortet. Om det skulle hända så får man börja om med att skriva operativsystemet till kortet och sen börja om helt med sin installation.

Ett bra sätt att spara tid och arbete på är att när man har installerat och ställt in allt som man vill ha det så klonar man SD-kortet, eller rättare sagt, kopierar SD-kortet till en image-fil på datorn. Om det då skulle uppstå några problem så går det snabbt att läsa tillbaka image-filen till SD-kortet så man kommer igång igen.

Tyvärr kan det officiella imageskrivar-programmet inte skapa en image-fil från ett kort, bara skriva en till kortet så vi får använda ett annat program, Win32 Disk Imager som kan laddas ned här. Det fungerar lika bra under 32-bitar som 64-bitars Windows.

Stäng ner den Raspberry Pi som har kortet som ska klonas, ta ur det och sätt in det i PCn. Efter att ha installerat Win32 Disk Imager så starta programmet.

Klicka på mapp-ikonen för att välja namn och plats som image-filen ska hamna i. Klicka sen på Device för att välja SD-kortet. Klicka även i Read Only Allocated Partitions. Det kan se ut som i bilden nedan.

Sen är det bara att klicka på Read så börjar image-filen skapas på den plats man valt. Denna process kan ta en bra stund beroende på SD-kortets hastighet, storlek och hur mycket som används på kortet.

Om man vill spara ännu mer plats så kan man komprimera den i ett zip-arkiv. Det officiella imageskrivar-pogrammet kan direkt skriva från en zip-fil till ett SD-kort. Man kan spara rejält med plats på detta sätt. I mitt exempel här så blev image-filen 7,21 GB medan den komprimerade filen bara är på 1,2 GB, en besparing på 6 GB.

Så, nästa gång nån inställning gör att en Raspberry Pi låser sig eller nåt annat problem uppstår, använd bara den officiella image-skrivaren, som kan laddas ned här, och den sparade image-filen för att återställa SD-kortet.
Kom också ihåg att göra en ny image-fil med jämna mellanrum så att det alltid finns en uppdaterad backup med de program och andra filer som lagts till senast.

Aktivera SSH på Raspberry Pi

Av nån anledning så har Raspberry Pi-stiftelsen slutat att ha SSH påslaget som förval i Raspbian. Det ställer ju till lite problem om man, som jag, ofta kör utan skärm och tangentbord. Som tur är så är det väldigt enkelt att slå på SSH utan att vara inloggad på sin Raspberry Pi.

När man skrivit sin imagefil på SD-kortet så tar man inte ut det på en gång utan klickar för att öppna enheten och i BOOT så skapar man en fil med namnet SSH.

När det är gjort kan man ta ur kortet ur sin dator, stoppa in det i sin Raspberry Pi och boota upp med SSH aktiverat.

© 2020 Copperside

Tema av Anders NorenUpp ↑