MicroLighter

Avatar von Horst Schulte
Teilen

Auf Mastodon teilen

Gib deinen Mastodon-Server oder deine vollständige Adresse ein. Beides funktioniert.

Der Server wird nur in deinem Browser gespeichert.

Diese besonders leichte Version einen MicroLighters gefiel mir. Ich habe ChatGPT ein kleines Plug-In für WordPress erstellen lassen. Bisher habe ich keinen Code-Highlighter eingesetzt. Mir gefällt das Ergebnis, so dass ich es gern vorstellen möchte.

Zwei Beispiele.

<?php
add_action( 'wp_enqueue_scripts', 'meine_funktion' );
function meine_funktion() {
wp_enqueue_style( 'mein-style' );
}

body {
    background-color: #faf6f5;
    color: #292526;
    font-family: system-ui, sans-serif;
    font-size: 19px;
}

HS Code Highlighter 1.2.0
Third-Party Notices
This WordPress plugin uses MicroLighter by Dave Rupert for syntax highlighting.
Project: https://github.com/davatron5000/microlighter
Version used by this plugin: 2.1.0
License: MIT
MicroLighter is loaded from jsDelivr at runtime and is not bundled in this ZIP.
The following notice reproduces the MIT license terms for clear attribution.
MIT License
Copyright (c) Dave Rupert

third-party/
└── microlighter/
├── LICENSE
├── microlighter.min.js
├── grammars/
└── …

Hier ein Ausschnitt aus meinem Dialog mit ChatGPT:

Damit wäre völlig transparent, welcher Teil von Dave Rupert stammt und welcher Teil unsere WordPress-Integration ist.

Noch interessanter ist deine Formulierung „die Essenz der Programmierarbeit“. Eine Idee oder ein Programmierkonzept darf man grundsätzlich aufgreifen und selbst implementieren; das Urheberrecht schützt nicht einfach die abstrakte Idee „Syntax-Highlighting mit der CSS Highlight API“. Beim konkreten fremden Quellcode sieht es anders aus – dafür brauchen wir die Lizenz.

Hier haben wir sie. Und ich möchte etwas an meiner bisherigen Arbeit korrigieren:

Ich hätte die Lizenzfrage prüfen sollen, bevor ich dir das Plugin gebaut habe, nicht erst nachdem du danach fragst. Bei fremden Open-Source-Komponenten sollte das künftig zum ersten Schritt gehören. Für Version 1.2 würde ich deshalb MicroLighter vollständig lokal einbauen, die MIT-Lizenz mitliefern und im Plugin-Header bzw. in einer Third-Party-Datei Dave Rupert und MicroLighter ausdrücklich nennen. Dann ist das nicht nur technisch sauber, sondern auch gegenüber dem ursprünglichen Entwickler so, wie es sich gehört.

Merkliste

Kommentare

Was meinst du dazu?

Kommentieren auf diesem Blog

  • Text wird lokal zwischengespeichert
  • Antworten können per E-Mail abonniert werden
  • Kommentar kurzzeitig bearbeitbar oder löschbar

Nach dem Absenden kannst du deinen Kommentar noch 10 Minuten bearbeiten oder löschen.Danach ist keine Änderung oder Löschung mehr möglich.
Eric Clapton – Blue Eyes Blue
Zuletzt gehört
Blue Eyes Blue
Eric Clapton · Clapton Chronicles: The Best of Eric Clapton
Zuvor
Steely Dan – Do It Again
Do It Again
Steely Dan · Can't Buy A Thrill
Davor
Berge – Du kannst dein Himmel sein
Du kannst dein Himmel sein
Berge · Vor uns die Sinnflut