Google-Chrome Erweiterung „Easy Image Save“ veröffentlicht

Sicherer Bilder speichern: Warum ich „Easy Image Save“ entwickelt habe Wer viel im Netz recherchiert oder Inspirationen sammelt, kennt das Problem: Bilder einzeln per Rechtsklick zu speichern, ist…

Good to know: .geminiignore ist nicht so strikt wie man vielleicht denkt …

Ich bin davon ausgegangen, dass man bei Projekten, die man mit Gemini CLI bearbeitet, z.B. Credentials in Dateien speichern kann (es gibt ja bspw. auch CMS-Systeme oder ältere…

4K Monitor KDE/Plasma mit Wayland

Zur Zeit nutze ich einen 4K Monitor mit KDE/Plasma und Wayland als Fenstermanager. Viele Anwendungen werden allerdings zu klein dargestellt. Verwendet die App Wayland statt standardmäßig X11 sieht…

Contao 4.13 – Table – Toggle

Ab Contao 4.13 lassen sich in DC Table eine Toogle-Funktion für die Listenelemente integrieren, so dass man also Listenelemente aktivieren bzw. deaktivieren kann. Leider ist nicht besonders gut…

Contao: DCA für Artikel-Picker

Dies ist bisher nicht dokumentiert, deshalb der kurze Info-Post. Benötigt man man ein DCA für einen Artikel-Selektor, so kann man diesen Code nutzen:

Manjaro / Desktop Icons verändern beim Neustarten ihre Position

Das nervt gewaltig, die Desktop-Icons verändern bei Neustarts die Position. Das Problem ist seltsam und ich verstehe es selbst nicht genau, aber ich habe mir zwei Shell-Scripts gebaut,…

Manjaro/XFCE Desktop – Desktop Icons Textlängen-Begrenzung aufheben

Bei dem Desktop von Manjaro hat mich immer gestört, dass die Bezeichnung eines Desktop-Icons abgeschnitten wird. Um das aufzuheben kann man die CSS-Datei des verwendeten Themes (bei mir…

SASS | Mixing | Margin&Padding

Ich habe es schon so oft benötigt, dass ich Margins bzw. Paddings für einzelne Elemente selbst definieren möchte. Wenn man SaSS einsetzt kann man dazu bspw. folgendes Mixing…

Contao 4.13 – MakerBundle nutzen um einen Hook anzulegen

Seit Contao 4.13 gibt es das MakerBundle, das es bspw. ermöglicht einfach ein Boilerplate für einen Hook anzulegen. Im Folgenden möchte ich das mal beispielhaft erläutern.

Contao: Artikel um Hintergrundbild erweitern

Eine neue Datei erstellen in /contao/dca/tl_article.php bzw. diese ergänzen. Eine neue Palette einfügen Als erstes soll für das Backend eine neue Palette eingefügt werden. Alternativ kann man auch…

Python Script: MySQL-Datenbank sichern und Verzeichnis als ZIP packen

Ich lerne nebenbei etwas Python und habe schon ein erstes Script erstellt, dass: Ein MySQL Dump einer Datenbank erstellt. Ein definierbares Verzeichnis als ZIP packt. Ich verwende das…

JS-Snippet: Get last X Years

Um via JS die letzten X Jahreszahlen in einem Array zu bekommen, kann man folgende Funktion nutzen. getPreviousYears() { let yearCount = 10; let currentYear = new Date().getFullYear();…

Vue.JS/WebPack/NPM-Scripts: Deploy via SFTP

Möchte man bspw. ein VueJS/JS Projekt auf einem Webserver veröffentlichen, hat man in der Regel ein NPM-Script um die Distribution zu erzeugen, in meinem Fall npm run build….

VueJS: Distribution mit relativen Pfaden

Wenn man ein VueJS Project distributiert werden die Pfade leider standardmäßig absolut angegeben. In der index.html steht also z.B. sowas /js/chunk-vendors.3b8d20eb.js. Möchte man das die Pfade relativ sind,…

Contao, htaccess Trailing Slash entfernen

Möchte man bei einer Contao Installation den Trailing-Slash einer URL entfernen bzw. umleiten, so dass aus: http://localhost/home/ http://localhost/home wird. So kann man in der .htaccess folgenden Block innerhalb…

VueJS/JS/Axios: Scope

Möchte man via JS/VueJS über Axios einen API-Call machen und anschließend eine Funktion aufrufen, kommt einem unter Umständen der Scope in die Quere. Dazu folgendes Beispiel, so wie…

Contao: Template / Darstellung im Backend

Weil ich es immer mal wieder vergesse, hier die Erklärung, wie man die Darstellung eines Frontend-Templates im Backend von Contao einfach beeinflussen kann. Grundsätzlich wird der Code der…

Ubuntu: Shell-Script automatisch bei Start ausführen

Für die tägliche Sicherung einer Datei, habe ich ein Mini-Shellscript geschrieben, welches die Datei in einen Unterordner kopiert und einen Zeitstempel an den Dateinamen anhängt. Das Shellscript lässt…

Ubuntu: System zuverlässig zeitgesteuert automatisch herunterfahren

In der Console (in meinem Fall Ubuntu): sudo crontab -e Dann ggf. den gewünschten Editor auswählen (bei mir nano) und folgendes eingeben: 05 03 * * * /sbin/shutdown…

Rechnungsverwaltung für Selbstständige

Jahrelang habe ich Faktura + Auftrag von Lexware als Rechnungssoftware eingesetzt. Im Großen und Ganzen war ich, abgesehen von der Update-Politik und dem nicht offenem Datenformat, auch ganz…

Virtual Host einrichten: Windows, Xampp, Contao

Um einen Virtual Host (z.B. für Contao) unter Windows mit Xampp einzurichten, geht man wie folgt vor:

Windows-Kontext-Menü: Öffne Console im Verzeichnis

Kurzanleitung: Regedit starten Zu HKEY_LOCAL_MACHINE\Software\Classes\Folder\Shell gehen In Shell einen neuen Schlüssel erstellen ‚Command Prompt‘ Dem vorhandenen Standard-Schlüssel den Wert ‚Öffne in Console‘ zuweisen. (3) auswählen, NEU->Schlüssel Dem vorhandenen…

Contao – Eigenes Formulartemplate

Viele Module und Inhaltselemente sind seit Contao 3 bereits so umgestellt, dass man ihnen eigene Templates zuweisen kann. Einzelnen Formularfeldern kann man ebenso bereits Frontend-Templates zuweisen. Nur dem…

Contao: Newsreader mit Voriger/Nächster Eintrag erweitern

Für einen Kunden habe ich eine kleine Erweiterung für Contao 3.x geschrieben, die dem Newsreader-Template am Ende einen Vorige/Nächste News Link hinzufügt. Der Code lässt sich sicher noch…

Contao 3: Was gibts Neues

Nach über 7 Monaten Entwicklung- und Testzeit steht Contao ab sofort als Release-Version zur Verfügung. In diesem Artikel möchte ich kurz darauf eingehen, was für mich, die wichtigsten…