Die Blinken Extension von mutante bindet die Lauftext-Funktion vom BlinkenApplet in Mediawikis ein.
Anwendung[edit]
Syntax im Wiki[edit]
<blinken delay=1 bgcolor="255,255,255" lamponcolor="70,240,70" lampoffcolor="255,255,255" font="8pxStd">Text</blinken>
- delay = Geschwindigkeit der Laufschrift / Speed of the scroll text (0.1 = 10x faster, 10 = 10x slower)
- bgcolor = Hintergrundfarbe / background color (RGB 0-255,0-255,0-255)
- lamponcolor = Farbe der angeschalteten Lampen / color of switched-on lamps(RGB 0-255,0-255,0-255)
- lampoffcolor = Farbe der ausgeschalteten Lampen / color of switched-off lamps(RGB 0-255,0-255,0-255)
- font = Schriftart / Font (usuable fonts: 8pxStd, 5pxStd, MorseCode, more will follow; see BlinkenApplet/Lauftext_Schriftarten)
- loop = Text wiederholen oder nur einmal anzeigen / repeat text or show only once / (On (default) / Off )
- width und height = Größe des Applets in Pixeln (Nicht die Anzahl der "LEDs"!) size of the applet in pixels (NOT the number of LEDs!) (max currently set to 800 x 600)
Wanted[edit]
- ...und die unten aufgeführten geplanten Parametern des BlinkenApplets
- später ggf. mal abspielen von Dateien oder Daten aus Wiki-Seiten (wie auf Blinkenmovie.blm)
Limits / known Bugs[edit]
Debug Level, File access, Applet-Size and UDP features can currently not be controlled via Wiki.
The length of the input text is limited to 255 chars.
Wegen dem (noch) sehr schlechtem Speicher-Management des BlinkenApplets ist die maximale Textlänge im Moment auf 255 Zeichen begrenzt.
Es gibt eine erste Bug-Meldung: Leerzeichen am Anfang des Textes (sehr nützlich um einen kleinen "Vorspann" zu schaffen) werden ignoriert. Das ist ein Bug der Extension, nicht des BlinkenApplets.
Special[edit]
Fnord[edit]
Wenn man als Text $fnord angibt, wird eine zufällige Fnord definition ausgegeben. Code dafür kommt von der alten Fnord Extension, Template_talk:Fnord.
If you enter $fnord as input text a random Fnord definition appears as output. Code for this comes from the old Fnord Extension, Template_talk:Fnord.
Date[edit]
Wenn man als Text $date angibt, wird die aktuelle Uhrzeit in UTC angezeigt.
If you enter $date as input text, the current time is displayed in UTC format.
Ddate[edit]
Wenn man als Text $ddate angibt, wir das aktuelle Datum im diskordischen Format (ddate) ausgegeben.
If you enter $ddate as input text, the current date is displayed in discordian format (ddate)).
Bonus easteregg: $ddate +%. (like on the ddate manpage: %. Try it and see. ;)
MyIP[edit]
Wenn man als Text $myIP angibt, wird die IP Adresse des aktuellen Users anezeigt (ausser er benutzt Tor)
If you enter $myIP as input text, the IP adress of the current User is being shown (unless he is using Tor)
LoadAvg[edit]
Wenn man als Text $loadvg angibt, wird die aktuelle load average des Servers angezeigt.
If you enter $loadavg as input text, the current load average of the server is being displayed.
WikiStats[edit]
Wenn man als Text $wikistats angibt, werden die aktuellen Statistiken des Mediawiki angezeigt.
If you enter $wikistats as input text, the current statistics of Mediawiki are being displayed.
Crypt[edit]
Wenn man crypt:<text> (Bsp.: crypt:irgendwas) angibt wird der eingebene Text mit PHP's crypt Funktion verschluesselt und das Ergebnis ausgebenen. Eine Grund das zu brauchen muss ich mir noch ausdenken ;)
If you enter crypt:<text> (ex: crypt:something) as input text, the text is encrypted with PHPs crypt function . I still have to think about a reason for needing this ;)
Dict[edit]
Wenn man als Text dict:<Wort> (Bsp.: dict:Linux) angibt wird als Ausgabe der dict Eintrag des betreffenden Wortes ausgeben (zumindest die ersten 255 Zeichen).
If you enter dict:<word> (ex: dict:Microsoft) as input text the dict definition for this word is being displayed (at least the first 255 chars).
currently disabled for security reasons ;)
Technisches[edit]
Parameter des BlinkenApplets selber[edit]
Aus irgendeinem Grund musste ich die Optionen kleinschreiben damit sie in der Mediawiki Extension uebergeben werden konnten. Da habe ich dann gleich mal gekuerzt und verenglisht.
<param name="lauftext" value="$input"> <param name="lauftext_schriftart" value="$font"> <param name="delayFaktor" value="$delay"> <param name="bgColor" value="$bgcolor"> <param name="LampOffColor" value="$lampoffcolor"> <param name="LampOnColor" value="$lamponcolor">
mutante 13:23, 15 June 2006 (CEST)
geplant[edit]
Geplant sind im BlinkenApplet ausserdem:
- lauftext_vshift um Schriftarten die weniger hoch sind als der Screen ein paar Pixel rauf oder runter zu schieben
- lauftext_frameHeight (im mom fest = 8) und lauftext_frameWidth (im mom fest = 18) um die Anzahl der "LEDs" im Applet zu verändern
- lauftext_speed als ersatz für den "Hack" mit delay (delay kann trotzdem ohne Bedenken genutzt werden; Später Versionen werden abwärtskompatibel sein. Hintergrund: delay verzögert alles (auch Files die ggf. nach dem Lauftext mal angezeigt werden können in späteren Versionen), lauftext_speed wird nur die Geschwindigkeit des Lauftexts verändern.)
- u.U auch lauftext_richtung (Name noch nicht festgelegt!) um Text auch nach oben, unten oder links laufen lassen zu können, ganz vielleicht auch lautext_mode (Name ebenfalls noch nicht festgelegt) um z.B. zwei-Zeilige anzeigen zu realisieren
--took 18:07, 15 June 2006 (CEST)