Benutzer Diskussion:Loki: Unterschied zwischen den Versionen
Fex (Diskussion | Beiträge) |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
Alte Diskussionen sind im [[Benutzer Diskussion:Loki/Archiv|Archiv]]. | Alte Diskussionen sind im [[Benutzer Diskussion:Loki/Archiv|Archiv]]. | ||
==Helix-Datenbank und Diverses== | |||
Hey Loki, ich bin ein Neuling was Wikis angeht, ich hoffe, diese Form der Kontaktaufnahme ist in Ordnung. Erstmal vielen Dank für deine ganzen Mühen hier, die 'Helix ist wirklich eine super Quelle und ich möchte mir gar nicht vorstellen, wieviel Zeit du hier schon reingesteckt hast. Ich interessiere mich insbesondere für das Datenbankprojekt, wobei ich von SQL kaum Ahnung habe (bin aber lernfähig). Ich habe in den letzten Tagen aber mal die Tabellen heruntergeladen und ein paar Testabfragen erstellt (siehe meine Nutzerseite hier für zwei Beispiele). Wie kann man dabei helfen, dieses Projekt voranzutreiben? Sollen die Beitragsseiten langfristig dynamisch aus der Datenbank generiert werden? Könnte "Projekt Creditsvereinheitlichung" (was auch immer da genau geplant ist) nicht komplett über die Datenbank laufen? Sind die Rohdaten in einer live Version schon irgendwie zugänglich? Mal angenommen ich erstelle jetzt eine Seite zu "Larry Almore", welche Contributor ID bekäme der dann? Ich habe außerdem sehr viele Illustratoren-Weblinks, die ich ergänzen könnte. Soll ich die manuell alle eintragen (ein Test scheiterte, weil Helix meinte, ich würde schädliche Änderungen vornehmen wollen oder so)? Oder kann ich meine zusätzlichen Weblinks in die "contributors_weblink" Tabelle einfügen, dir zukommen lassen, und du generierst die Seiten dann irgendwie automatisch? Zu guter Letzt: sollte "sources" nicht u.a. noch Spalten zu Erscheinungsjahr und Edition haben? Du siehst, ich habe Fragen über Fragen, aber vielleicht kann ich mich ja irgendwie einbringen... :-) | |||
--[[Benutzer:Greadle|greadle]] ([[Benutzer Diskussion:Greadle|Diskussion]]) 13:47, 09. Feb. 2016 (CET) | |||
==Wiki runJobs.php== | ==Wiki runJobs.php== |
Version vom 9. Februar 2016, 13:48 Uhr
Alte Diskussionen sind im Archiv.
Helix-Datenbank und Diverses
Hey Loki, ich bin ein Neuling was Wikis angeht, ich hoffe, diese Form der Kontaktaufnahme ist in Ordnung. Erstmal vielen Dank für deine ganzen Mühen hier, die 'Helix ist wirklich eine super Quelle und ich möchte mir gar nicht vorstellen, wieviel Zeit du hier schon reingesteckt hast. Ich interessiere mich insbesondere für das Datenbankprojekt, wobei ich von SQL kaum Ahnung habe (bin aber lernfähig). Ich habe in den letzten Tagen aber mal die Tabellen heruntergeladen und ein paar Testabfragen erstellt (siehe meine Nutzerseite hier für zwei Beispiele). Wie kann man dabei helfen, dieses Projekt voranzutreiben? Sollen die Beitragsseiten langfristig dynamisch aus der Datenbank generiert werden? Könnte "Projekt Creditsvereinheitlichung" (was auch immer da genau geplant ist) nicht komplett über die Datenbank laufen? Sind die Rohdaten in einer live Version schon irgendwie zugänglich? Mal angenommen ich erstelle jetzt eine Seite zu "Larry Almore", welche Contributor ID bekäme der dann? Ich habe außerdem sehr viele Illustratoren-Weblinks, die ich ergänzen könnte. Soll ich die manuell alle eintragen (ein Test scheiterte, weil Helix meinte, ich würde schädliche Änderungen vornehmen wollen oder so)? Oder kann ich meine zusätzlichen Weblinks in die "contributors_weblink" Tabelle einfügen, dir zukommen lassen, und du generierst die Seiten dann irgendwie automatisch? Zu guter Letzt: sollte "sources" nicht u.a. noch Spalten zu Erscheinungsjahr und Edition haben? Du siehst, ich habe Fragen über Fragen, aber vielleicht kann ich mich ja irgendwie einbringen... :-) --greadle (Diskussion) 13:47, 09. Feb. 2016 (CET)
Wiki runJobs.php
Ich bin wieder am Verzweifeln. Warum kann es im Internet nicht einfach eine allgemeinverständliche Anleitung geben, für normale Menschen... Ich habe absolut keine Plan, wie ich irgendwas mit Kommandozeile machen muss. Ich habe soweit rausgelesen, dass ich irgendwie die runJobs.php zum Laufen bringen muss, damit meine Seiten aktualisiert werden, wenn ich bspw. was an Vorlagen ändere. Aber WIE ZUR HÖLLE rufe ich die PHP-Datei auf???? Was muss ich wo eingeben, damit das Skript ausgeführt wird? Google spuckt mir Millionen Seiten aus und auf keiner einzigen finde ich eine Anleitung dafür. :(
--fex (Diskussion) 21:10, 29. Nov. 2015 (CET)
- runJobs.php kann nur von der Kommandozeile ausgeführt werden. Dazu braucht man direkten Zugriff per SSH oder telnet auf den Server. Den hat nur Pegasus. Geht also nicht. Muss es aber auch nicht. "Under normal circumstances jobs in the queue are run as a function of user interaction with the wiki (ordinary apache requests)." Heißt: Unter Normalbedingungen wird die Job Queue (einfach ausgedrückt) immer ausgeführt, wenn Benutzer mit dem Wiki interagieren. Wozu genau willst du die runJobs denn manuell ausführen?
- --cornix (Diskussion) 21:17, 29. Nov. 2015 (CET)
- Neh, ist ne generelle Frage zu einem Wiki, das lokal bei mir läuft. Da ich als einziger da interagiere, dauert es etwas, bis die JobQueue so abgearbeitet sind. Das würde ich gerne beschleunigen, indem ich regelmäßig das runJobs.php-Skipt laufne lasse. Nur habe ich keinen Plan, wie ich das machen muss, da ich offengestanden noch nie mit Kommandozeile gearbeitet habe. Ich konnte jeztz auch keine Kurzanleitung im Netz finden und habe gehofft, dass mir da Loki einen Tipp geben kann.
- --fex (Diskussion) 21:29, 29. Nov. 2015 (CET)
- Setze in deiner LocalSettings.php $wgJobRunRate > 0, also zum Beispiel "$wgJobRunRate = 100;". Dann mag das Wiki etwas stottern, wenn Jobs abzuarbeiten sind, aber statt nur einem werden dann 100 Jobs pro Seitenzugriff abgearbeitet. Kannst mit dem Wert etwas spielen, um das Optimum hinzubekommen. So brauchst du dann auch keinen Kommandozeilenzugriff.
- --cornix (Diskussion) 21:34, 29. Nov. 2015 (CET)
- Hab die schon auf 500 stehen (bislang stottert zum Glück am Wiki selbst noch nichts). Damit sehe ich zwar, wie sich hier und da was aktualisiert, aber so richtig schnell ist das immernoch nicht.
- --fex (Diskussion) 21:43, 29. Nov. 2015 (CET)
Wiki-Vorlage
Vielleicht kannst du mir weiterhelfen. Ich würde gerne für ein eigenes Projekt eine Wiki-Vorlage erstellen die mir bestimmte Parameter aus einem Artikel in einen anderen Artikel schreibt. Konkret gehts darum dass ich mit der Vorlage bspw. {{ID552458}} aus einem Artikel mit dem Titel ein oder mehrere Parameter wie ein Name o.ä. auslesen und in einen anderen Artikel hineinschreiben werden kann. Also ich will in einen Artikel mit einer Übersichtstabelle mit der Vorlage {{ID552458}} aus dem Artikel ID552458 dort enthaltene Werte auslesen und so in den anderen Artikel einfügen, bspw. [[VORNAME NACHNAME]]. Weißt du was ich meine? Hab jetzt etwas gegoogelt, aber noch nicht wirklich was dazu gefunden. Hast du ne Ahnung ob das überhaupt mögich ist Werte aus einem Artikel über eine Vorlage auszugeben?
--Fex (Diskussion) 20:43, 10. Jun. 2015 (CEST)
- Du kannst einen Artikel einbinden und mit "noinclude" und "includeonly" dafür sorgen, dass nur Teile davon angezeigt werden. Dann könnte man einen Artikelteil haben, wo die Tabelle angezeigt wird und einen getrennten vorlagenartigen Teil, wo die Tabelleninformationen abgerufen werden können:
- Zum Beispiel so, [Beispiel verändert]
- Tatsächlich würde ich in so einem Fall aber vermutlich eher eine Vorlage mit den Tabelleninformationen machen und damit sowohl den Artikel mit der Übersichtstabelle als auch die sonstigen Abrufe realisieren.
- --Loki (Diskussion) 01:40, 11. Jun. 2015 (CEST)
- Mit dieser Beispielvariante ohne "includeonly" ist es vielleicht noch etwas eleganter und man braucht nur einmal den Wert angeben:
- {{Shadowhelix:Spielwiese|Name}}:
Habe ich neu gemacht. Ich will eine Stadtseite erstellen, weiß aber nicht wie...
Loki |
Typ: Cyberware |
Eingriffsintensität: erheblich |
Cyberbeine sind ein elektromechanischer Cyberware-Ersatz für biologische Beine. Sie werden entweder für infolge von Krankheit oder Verletzung verlorene oder aufgrund von embryonalen Defekten fehlende Beine implantiert, oder eine Person lässt sich freiwillig die - gesunden - Beine abnehmen, um sie durch Cyberbeine ersetzen zu lassen.
Installation
Ein Cyberbein kann man nicht einfach so an den Körper anflanschen. Der Cyberware-Ersatz funktioniert anders, ist stärker oder schwächer als der Körper des Empfängers, anders gewichtet, und je nach Modifikationen deutlich schwerer und klobiger. Also muss üblicherweise die Hüfte verstärkt werden, Verankerungen in den Beckenknochen angebracht werden. Ein Teilersatz erfordert entsprechende Modifikationen an Oberschenkel oder Unterschenkel, je nachdem, was ersetzt wird.
Loki |
Typ: Cyberware |
Eingriffsintensität: erheblich |
Cyberbeine sind ein elektromechanischer Cyberware-Ersatz für biologische Beine. Sie werden entweder für infolge von Krankheit oder Verletzung verlorene oder aufgrund von embryonalen Defekten fehlende Beine implantiert, oder eine Person lässt sich freiwillig die - gesunden - Beine abnehmen, um sie durch Cyberbeine ersetzen zu lassen.
Installation
Ein Cyberbein kann man nicht einfach so an den Körper anflanschen. Der Cyberware-Ersatz funktioniert anders, ist stärker oder schwächer als der Körper des Empfängers, anders gewichtet, und je nach Modifikationen deutlich schwerer und klobiger. Also muss üblicherweise die Hüfte verstärkt werden, Verankerungen in den Beckenknochen angebracht werden. Ein Teilersatz erfordert entsprechende Modifikationen an Oberschenkel oder Unterschenkel, je nachdem, was ersetzt wird.
Loki |
Typ: Cyberware |
Eingriffsintensität: erheblich |
Cyberbeine sind ein elektromechanischer Cyberware-Ersatz für biologische Beine. Sie werden entweder für infolge von Krankheit oder Verletzung verlorene oder aufgrund von embryonalen Defekten fehlende Beine implantiert, oder eine Person lässt sich freiwillig die - gesunden - Beine abnehmen, um sie durch Cyberbeine ersetzen zu lassen.
Installation
Ein Cyberbein kann man nicht einfach so an den Körper anflanschen. Der Cyberware-Ersatz funktioniert anders, ist stärker oder schwächer als der Körper des Empfängers, anders gewichtet, und je nach Modifikationen deutlich schwerer und klobiger. Also muss üblicherweise die Hüfte verstärkt werden, Verankerungen in den Beckenknochen angebracht werden. Ein Teilersatz erfordert entsprechende Modifikationen an Oberschenkel oder Unterschenkel, je nachdem, was ersetzt wird.
Loki |
Typ: Cyberware |
Eingriffsintensität: erheblich |
Cyberbeine sind ein elektromechanischer Cyberware-Ersatz für biologische Beine. Sie werden entweder für infolge von Krankheit oder Verletzung verlorene oder aufgrund von embryonalen Defekten fehlende Beine implantiert, oder eine Person lässt sich freiwillig die - gesunden - Beine abnehmen, um sie durch Cyberbeine ersetzen zu lassen.
Installation
Ein Cyberbein kann man nicht einfach so an den Körper anflanschen. Der Cyberware-Ersatz funktioniert anders, ist stärker oder schwächer als der Körper des Empfängers, anders gewichtet, und je nach Modifikationen deutlich schwerer und klobiger. Also muss üblicherweise die Hüfte verstärkt werden, Verankerungen in den Beckenknochen angebracht werden. Ein Teilersatz erfordert entsprechende Modifikationen an Oberschenkel oder Unterschenkel, je nachdem, was ersetzt wird.
- und {{Shadowhelix:Spielwiese|Beruf}}:
Habe ich neu gemacht. Ich will eine Stadtseite erstellen, weiß aber nicht wie...
Loki |
Typ: Cyberware |
Eingriffsintensität: erheblich |
Cyberbeine sind ein elektromechanischer Cyberware-Ersatz für biologische Beine. Sie werden entweder für infolge von Krankheit oder Verletzung verlorene oder aufgrund von embryonalen Defekten fehlende Beine implantiert, oder eine Person lässt sich freiwillig die - gesunden - Beine abnehmen, um sie durch Cyberbeine ersetzen zu lassen.
Installation
Ein Cyberbein kann man nicht einfach so an den Körper anflanschen. Der Cyberware-Ersatz funktioniert anders, ist stärker oder schwächer als der Körper des Empfängers, anders gewichtet, und je nach Modifikationen deutlich schwerer und klobiger. Also muss üblicherweise die Hüfte verstärkt werden, Verankerungen in den Beckenknochen angebracht werden. Ein Teilersatz erfordert entsprechende Modifikationen an Oberschenkel oder Unterschenkel, je nachdem, was ersetzt wird.
Loki |
Typ: Cyberware |
Eingriffsintensität: erheblich |
Cyberbeine sind ein elektromechanischer Cyberware-Ersatz für biologische Beine. Sie werden entweder für infolge von Krankheit oder Verletzung verlorene oder aufgrund von embryonalen Defekten fehlende Beine implantiert, oder eine Person lässt sich freiwillig die - gesunden - Beine abnehmen, um sie durch Cyberbeine ersetzen zu lassen.
Installation
Ein Cyberbein kann man nicht einfach so an den Körper anflanschen. Der Cyberware-Ersatz funktioniert anders, ist stärker oder schwächer als der Körper des Empfängers, anders gewichtet, und je nach Modifikationen deutlich schwerer und klobiger. Also muss üblicherweise die Hüfte verstärkt werden, Verankerungen in den Beckenknochen angebracht werden. Ein Teilersatz erfordert entsprechende Modifikationen an Oberschenkel oder Unterschenkel, je nachdem, was ersetzt wird.
Loki |
Typ: Cyberware |
Eingriffsintensität: erheblich |
Cyberbeine sind ein elektromechanischer Cyberware-Ersatz für biologische Beine. Sie werden entweder für infolge von Krankheit oder Verletzung verlorene oder aufgrund von embryonalen Defekten fehlende Beine implantiert, oder eine Person lässt sich freiwillig die - gesunden - Beine abnehmen, um sie durch Cyberbeine ersetzen zu lassen.
Installation
Ein Cyberbein kann man nicht einfach so an den Körper anflanschen. Der Cyberware-Ersatz funktioniert anders, ist stärker oder schwächer als der Körper des Empfängers, anders gewichtet, und je nach Modifikationen deutlich schwerer und klobiger. Also muss üblicherweise die Hüfte verstärkt werden, Verankerungen in den Beckenknochen angebracht werden. Ein Teilersatz erfordert entsprechende Modifikationen an Oberschenkel oder Unterschenkel, je nachdem, was ersetzt wird.
Loki |
Typ: Cyberware |
Eingriffsintensität: erheblich |
Cyberbeine sind ein elektromechanischer Cyberware-Ersatz für biologische Beine. Sie werden entweder für infolge von Krankheit oder Verletzung verlorene oder aufgrund von embryonalen Defekten fehlende Beine implantiert, oder eine Person lässt sich freiwillig die - gesunden - Beine abnehmen, um sie durch Cyberbeine ersetzen zu lassen.
Installation
Ein Cyberbein kann man nicht einfach so an den Körper anflanschen. Der Cyberware-Ersatz funktioniert anders, ist stärker oder schwächer als der Körper des Empfängers, anders gewichtet, und je nach Modifikationen deutlich schwerer und klobiger. Also muss üblicherweise die Hüfte verstärkt werden, Verankerungen in den Beckenknochen angebracht werden. Ein Teilersatz erfordert entsprechende Modifikationen an Oberschenkel oder Unterschenkel, je nachdem, was ersetzt wird.
- --Loki (Diskussion) 09:45, 11. Jun. 2015 (CEST)
- Beim nochmaligen Durchlesen merke ich, dass die Tabelle in den Zielartikel soll, aber ist ja vom Prinzip egal.
- Also zusammengefasst (ich bin nicht sicher, ob ich das so machen würde), das was du willst kann meiner Ansicht nach so gemacht werden:
Quellartikel : ID552458 --- <noinclude> [Inhalt des Artikels] </noinclude><includeonly> [Datenfeld z.B. mit Switchanweisung] {{#switch: {{{1|}}} |name = Talon |vorname = Tommy |beruf = Magier }} </includeonly> ----
- Bei der realen Umsetzung musst du aufpassen möglichst wenig Whitespace und keine Zeilenumbrüche drin zu haben, weil die sonst miteingebunden werden.
Zielartikel --- ==Übersichtstabelle== {| |Name |{{ID552458|name}} |- |Vorname |{{ID552458|vorname}} |- |Beruf |{{ID552458|beruf}} |} ---
--Loki (Diskussion) 10:04, 11. Jun. 2015 (CEST)
- An "noinclude" und "includeonly" hbaich auch schon gedacht und ein bisschen damit rumprobiert. Leider ohne Ergebnis. Werd mir mal in Ruhe deinen Vorschlag anschauen. Danke schonma bis hierhin.
- --fex (Diskussion) 18:43, 11. Jun. 2015 (CEST)
- Hab zwar keine Ahnung was der Switch macht, aber mit etwas rumprobieren glaube ich das hinzubekommen, was ich haben will. Besten Dank für den Tipp.
- --fex (Diskussion) 22:16, 11. Jun. 2015 (CEST)
- Switch gibt für unterschiedliche Werte einer Variable -- im Beispiel einfach die erste übergebene Variable {{{1|}}} -- einen bestimmten Wert zurück. Eben Variablenwert "name", Rückgabewert "Talon".
- Ich setze dann die Spielwiese wieder zurück?
- --Loki (Diskussion) 09:42, 12. Jun. 2015 (CEST)
- Das muss ich auch mal in Ruhe verstehen. Hab bislang auch in deutschen Anleitungen nur englische Beschreibungen dazu gefunden. Hab aber erstmal alles was ich brauchte, kannst die spielwiese zurücksetzen. Danke.
- --fex (Diskussion) 16:57, 12. Jun. 2015 (CEST)
Update
- Moin. Du könntest dir beizeiten bitte mal die Changelogs vom Mediawiki anschauen und mir sagen, ob sich ein Upgrade auf die neueste Version lohnt.
- --cornix (Diskussion) 10:55, 20. Jun. 2015 (CEST)
- Da habe ich ehrlich gesagt noch nie draufgeschaut. Aber ich kann sie mir ja mal ansehen, ob mir die Veränderungen etwas sagen.
- --Loki (Diskussion) 09:45, 23. Jun. 2015 (CEST)