Vorlage Diskussion:LuaModuleDoc

aus Wikipedia, der freien Enzyklopädie

Diese Diskussionsseite gehört auch zu den abhängig durch das Modul eingebundenen Textseiten:

Bitte die Vorlage sichten

Aufgrund der Nichtsichtung dieser Vorlage tauchen bei allen Dateibeschreibungsseiten ungesichtete Änderungen auf. Dies ist denn doch ein wenig nervig. Wenn ich hätte sichten können, hätte ich es getan ;) --Markus S. (Diskussion) 13:58, 11. Nov. 2013 (CET)

Auf einer Dateibeschreibungsseite wird das wohl nicht gewesen sein; aber auf zwei Modul-Quellode-Seiten gab es das bis gestern. Jetzt dauerhaft erledigt. VG --PerfektesChaos 23:21, 18. Nov. 2013 (CET)

Wikipedia:Lua/Modul-Navigation nutzt Vorlage:((/Vorlage:))

Die beiden Vorlagen Vorlage:((/Vorlage:)) waren bereits gelöscht, sind jetzt aber wiederhergestellt worden. Ich glaube, man kann auf die Vorlagen in Wikipedia:Lua/Modul-Navigation verzichten, da die HTML-Entität hier die gleiche Wirkung hat, alternativ {{Vorlage}}? Die Verlinkung nach Special:Prefixindex könnte man über Special:Prefixindex/Module: und Special:Prefixindex/Project:Lua/Modul/ machen, anstatt fullurl und namespace Parameter. Der Umherirrende 13:53, 16. Nov. 2013 (CET)

  1. Vorlage:(( / Vorlage:))
    • Es geht ja um: #if:{{{includePage|}}}| {{((}}{{{includePage}}}{{))}}}}
    • Wenn du mit einer Testseite und Testvorlage erprobst, dass das nach deinem Vorschlag wirksam eingebunden wird? Dann mach es halt.
    • {{Vorlage}} geht jedenfalls nicht; denn es soll ja nicht der Name includePage eingebunden werden, sondern der Inhalt der Seite includePage.
  2. fullurl
    • Das mag so sein; ich hatte mir einfach die URL der Seitenanzeige gegriffen und als fullurl dargestellt. Kannst du gern ändern.
  3. Löschung
    • Wer kommt denn auf die Idee, produktiv eingebundene und nicht als „veraltet“ markierte Vorlagen aus dem normalen Werkzeugsatz zu löschen? Langeweile? Keine Wartungsarbeiten an anderen Vorlagen und Seiten mehr offen?
  4. Edit und Sichtung
    • Wegen der Sichtungsauswirkung hatte ich auf einen eigenen Edit zur Aktualisierung der Doku verzichtet.
    • Solltest du in der von dir vorgeschlagenen Weise ändern wollen, kannst du bei der Gelegenheit auch die Updates zur Doku einpflegen:
; includePage
: Seitenname eines außerdem darunter anzuzeigenden Seiteninhalts
; templateHelper
: Wenn nicht leer: [[Wikipedia:Lua/Vorlagenprogrammierung]] für Parameter '''1''' anzeigen.
  • Es wäre dann allerdings die Nachsichtung insbesondere in den sysop-Modulen und auch allen anderen erforderlich.
  • Die Sichtungsraum-Problematik kam erst Monate nach Erstellung dieser Seiten auf, wohl als 828 nachträglich zum Sichtungsraum erklärt wurde.
Schönes Wochenende --PerfektesChaos 16:21, 16. Nov. 2013 (CET)
Aso, mit includePage soll der Inhalt der angegebenden Seite eingebunden werden, dann muss dort einfach nur die geschweiften Klammern stehen, HTML-Entitäten würden, so wie jetzt auch die Vorlage, eine Einbindung verhindern. Es ist also im Moment eh falsch. Ja, mit den Sichtungen sollte man sich noch etwas überlegen. 828 muss Sichtungsfähig sein, weil sonst die Änderungen an den Modulen in allen Seiten gesichtet werden müsste, das wären immer mehr Seiten, als wenn nur alle Module gesichtet werden müssen, weil diese Seite sich ändert. Der Umherirrende 17:19, 16. Nov. 2013 (CET)
Tja; begeistert wäre ich nicht über den Umzug in den Vorlagen-NR; aber langfristig bleibt dann wohl nichts. Dort wäre es dann eine Untervorlage, die niemand aktiv selbst einbinden soll. Vielleicht Vorlage:LuaModuleDoc/Navigation.
includePage und templateHelper sind Relikte der ersten Programmierung aus dem Frühjahr. Zurzeit werden sie nicht angesteuert, sondern diese Seiteninhalte werden mittlerweile im Modul direkt eingelesen. Dass includePage in der momentanen Form aber nicht funktionieren solle, würde mich wundern. Wenn du auf WP:Lua/Modul/Text schaust, ist das der Bereich zwischen der Navi-Box oben und der Überschrift „Allgemeine Hinweise zur Einbindung von Modulen“ unten (=templateHelper→WP:Lua/Vorlagenprogrammierung). Und genau das klappte damals eigentlich für mehrere Monate. Ob es ohne die Klammerungsvorlage auch geht, und was dann passiert, weiß ich nicht und mag es auch nicht herausfinden. Wahrscheinlich hatte ich seinerzeit einen Grund gehabt, das so zu machen; vielleicht fiel es mir auch einfach nur so in die Hände und ich fand es hübscher als langweilig fünf Klammern auf und fünf Klammern zu – so kommt wenigstens ein wenig Abwechslung rein.
Schönen Abend --PerfektesChaos 18:32, 16. Nov. 2013 (CET)
Probiers aus: {{Wikipedia:Lua/Modul-Navigation|includePage=NULL}}
Ich sehe ein Plain {{NULL}} und das entsteht, weil er Parser es nicht als Vorlageneinbindung erkennen kann. Er sieht nur die verschiedenen Token {{, NULL und }}. Der Umherirrende 22:58, 16. Nov. 2013 (CET)
Das güldet nicht: Du bindest direkt ein. Der Ablauf im Frühjahr war mal: Vorlage:LuaModuleDocModul:Vorlage:LuaModuleDocWikipedia:Lua/Modul-Navigation – was auch immer da rauskam, es funktionierte mehrere Monate. (Im Prinzip ist das immer noch so, bloß ohne den Parameter.) Möglicherweise hatte die direkte Klammerung dann auch dazu geführt, dass die inhaltliche Seite zu früh eingebunden wurde, und ich wollte erstmal nur den Quelltext der Rahmenprogrammierung im Modul haben, um danach die richtige Einbindung im Modul damit auszuführen. Irgendwas hatte ich mir dabei gedacht, und fünf öffnende Klammern hatte ich sicher zuerst, und war damit unzufrieden und hatte sie daraufhin escaped.
Ich bin ja schon halb breitgequatscht, in den Vorlagen-NR umzuziehen. Bei der Gelegenheit fallen dann die Parameter aus dem Frühjahr sowieso endgültig weg. Dazu brauche ich aber eine Erprobung auf Beta und muss wach und fit sein, um das richtig zu machen. Und Projekte, die ich wach und fit für die WP programmiere, stapeln sich; ich habe ein halbes Dutzend offener komplizierter Baustellen. Insofern bin ich wenig erfreut, mich jetzt ohne Not in diese alte Geschichte hineindenken zu müssen. Nach zwei Wochen habe ich alles vergessen.
Gute Nacht --PerfektesChaos 00:08, 17. Nov. 2013 (CET)
Ja, direkte Einbindung, aber auch wenn einer der Caller das so einbinden würde, wäre das Plain, da der Parser die Rückgabe aus einer Vorlage in dieser Form wohl nicht mehr in eine Einbindung umformt (zumindestens wäre mir das Neu, weil er den Teil schon in HTML umgewandelt hat, wird er es nicht nochmal versuchen).
Die Vorlageneinbindung hatte ich auch nur über einen Dump-Scan gefunden, da die Vorlagen jetzt aber wohl länger erhalten bleiben, kannst du das auch noch schieben. Stören tut es nicht, wenn die Einbindungen dort noch länger drin bleiben. Der Umherirrende 00:16, 17. Nov. 2013 (CET)
Ich halte es für unzweckmäßig, die beiden Vorlagen zu erhalten, wenn sie nur in Zusammenhang mit einer anderen Vorlage verwendet werden sollen und es auch Alternativen gibt. Die Vorlagen werden sonst an allen (un-)möglichen Stellen eingefügt. Ich plädiere daher dafür, eine Lösung ohne diese beiden im VNR liegenden Vorlagen zu wählen. Wenn ihr keine andere Lösung habt - was ich mir bei den Kenntnissen von PerfektesChaos nur schwer vorstellen kann - dann legt diese Vorlage notfalls bitte als Unterseite von Wikipedia:Lua/Modul-Navigation an, denn sie soll nicht anderweitig verwendet werden. Gruß von ÅñŧóñŜûŝî (Ð) 17:11, 17. Nov. 2013 (CET)

@ Umherirrender:

Schönen Abend --PerfektesChaos 22:35, 17. Nov. 2013 (CET)

  • ist gelöscht, du hättest aber auch verschieben können. Danke für die Anpassung.
  • Ja, die Seite stimmt noch. NS_MODULE ist ganz oben in "Common configuration" drin, nicht unten als Wiki-spezifisch. Wird also für alle FlaggedRevs-Wikis gesetzt.
  • Wenn du preprocess noch nutzen wolltest, dann waren das vorgehen richtig und es wäre etwas geworden, vorallem umständlich ;-) Der Umherirrende 17:04, 18. Nov. 2013 (CET)
Verschieben:
  • Mein Vorgehen ist anders: Ich habe erst die neue Programmierung auf der neuen Seite bereitstehend, und dann probiere ich aus, was passiert, wenn ich den Seitennamen umswitche. Erst wenn das korrekt läuft und auch alle alten Erwähnungen sauber sind, ist die alte Variante hinfällig.
Konfiguration:
  • Ja, aber wer definiert wo Artikel, Vorlage, Datei?
  • Oder stehen diese drei fest verdrahtet in der Extension? Dann hätte man genial die Namensraum-Liste auf drei verschiedene Stellen häppchenweise verteilt; einmal weltweit und einmal Projekt-Anpassung würde reichen.
preprocess:
  • Das war im April, Lua war neu und ich am Üben und Lernen. Es dauerte Monate, bis ich Lua konnte. Hilfeseiten gab es damals ja auch noch nicht.
  • Inzwischen war der Weg über includePage ja längst abgelöst worden.
Alles fein --PerfektesChaos 21:42, 18. Nov. 2013 (CET)
Ja, die Konfiguration von $wgFlaggedRevsNamespaces steht jetzt an drei Stellen, NS_MAIN, NS_FILE, NS_TEMPLATE in FlaggedRevs.config.php in der Extension, NS_MODULE oben in der flaggedrevs.php und NS_CATEGORY im wikispezifischen Teil der flaggedrevs.php. Aber man kann sich das Zusammenspiel auf Spezial:Sichtungsstatistik sehr leicht anschauen. Der Umherirrende 21:52, 18. Nov. 2013 (CET)
Und ich sach noch: „genial“! Weißt du noch eine vierte PHP-Seite, wo man die NS_FILE hinschreiben könnte? Es ist noch viel zu übersichtlich. Danke, hier erl. --PerfektesChaos 23:31, 18. Nov. 2013 (CET)

Deadlink in Navi-Leiste

Hi, der Link auf „deutsch“ unter dem Abschnitt „Extern“ in der Navi-Leiste rechts ist dead! Weiß noch jemand, auf welche Quelle hier verwiesen wurde? Gruß -- Ulanwp (Diskussion) 13:40, 5. Jun. 2020 (CEST)

Danke für den Hinweis.
Ich weiß, dass es eine deutschsprachige user group zum Thema Lua mit Tipps und Code-Beispielen und einer inoffiziellen Übersetzung des Standards gewesen war.
Die gibbet dann jetzt halt nicht mehr.
Muss ich am Wochenende mal rumkugeln, ob ich wieder was in der Richtung ausbuddeln kann.
VG --PerfektesChaos 14:08, 5. Jun. 2020 (CEST)
Webarchiv eventuell das Manual 5.1 hier? --Liebe Grüße, Lómelinde Diskussion 14:23, 5. Jun. 2020 (CEST)
Yep, so irgendwie sah die deutsche Übersetzung aus, und im Drumrum gab es meiner Erinnerung nach noch mehr.
War aber schon seit mindestens fünf Jahren nicht mehr in dieser Ecke.
Link wie vorgeschlagen ersetzt.
LG --PerfektesChaos 14:51, 5. Jun. 2020 (CEST)