comakingspace / do-something

CoMakingSpace tasks and small projects
21 stars 2 forks source link

Wiki: erleichterte Verlinkung der User-Seiten #268

Closed LukasFreeze closed 1 year ago

LukasFreeze commented 1 year ago

Alle Mitglieder bekommen von uns einen Wiki-Account unter "User:", aber zum leserlichen Verlinken muss man sich immer die Mühe machen und einen alternativen Text hinzufügen: [[User:Name|Name]]. Am Anfang ist das sicher für einige schwer zu verstehen und später ist es immer noch nervig. Aktive User richten sich daher oft einen "redirect" ein, sodass auch einfach nur der Name verlinkt werden kann aber die richtige Seite angesteuert wird.

Ich habe jetzt überlegt, das künftig standardmäßig beim Anlegen neuer Mitglieder zu machen, weil das so gut wie keine zusätzliche Zeit kostet wenn ich eh dabei bin und hoffentlich eine weitere kleine Hürde abbaut :-)

Für die bestehenden aktiven User, die a) schon Inhalt auf ihrer Seite haben oder b) vor < 3 Monaten beigetreten sind könnten wir es bei Gelegenheit nachholen. Das können als kleine Fingerübung auch alle selbst ausprobieren!

Hier könnt ihr euch ein Beispiel ansehen: https://wiki.comakingspace.de/index.php?title=Lukas&redirect=no - es sind auch beliebige andere Namen (Klarnamen, Abkürzungen?) möglich, solange noch niemand anderes sie als Nutzernamen hat.

Findet ihr euch in dieser Liste nicht wieder, dann legt doch mal eure Nutzerseite an ;-) Eine tolle Möglichkeit, euch und eure Projekte vorzustellen!

NitramLegov commented 1 year ago

Finde das Thema nicht wirklich wichtig, aber wenn wir das angehen gibt es denke ich bessere Wege als das manuell zu tun.

Ich kann hier gerne einen kleinen bot schreiben, der die redirects anlegt. Gerne auch mit automatischer Anlage der User aus webling heraus.

Alternativ kann ich auch eine Erweiterung aktivieren, die beim ersten login des users die zugehörige User page anlegt. Und dann einen bot, der wöchentlich checkt, ob redirects existieren und die ggf. anlegt. Das wäre in meinen Augen sinnvoller als eine manuelle Lösung.

LukasFreeze commented 1 year ago

Automatisch klingt sehr gut, übersteigt nur meine Erfahrungen :-)

Zu "Userpage anlegen": was sollte der Bot denn da draufschreiben? Das greift ja dann schon inhaltlich in die privaten Seiten ein, was ich eigtl nicht vorgehabt hätte. Aber vielleicht könnte ein Bot immer wieder checken, ob es Redirects für alle User unter "User Pages" gibt? Die hätten per Definition alle ihre Seite angelegt.

On Thu, Jul 14, 2022, 18:10 Martin @.***> wrote:

Finde das Thema nicht wirklich wichtig, aber wenn wir das angehen gibt es denke ich bessere Wege als das manuell zu tun.

Ich kann hier gerne einen kleinen bot schreiben, der die redirects anlegt. Gerne auch mit automatischer Anlage der User aus webling heraus.

Alternativ kann ich auch eine Erweiterung aktivieren, die beim ersten login des users die zugehörige User page anlegt. Und dann einen bot, der wöchentlich checkt, ob redirects existieren und die ggf. anlegt. Das wäre in meinen Augen sinnvoller als eine manuelle Lösung.

— Reply to this email directly, view it on GitHub https://github.com/comakingspace/do-something/issues/268#issuecomment-1184630036, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEWXG25NU72ZYWBF5ER6WOLVUA3XVANCNFSM53RTJNOQ . You are receiving this because you authored the thread.Message ID: @.***>

NitramLegov commented 1 year ago

Content seitig kann die Seite ja leer bleiben.

Ich finde die Idee ganz gut, eine Erweiterung die userpage beim login anlegen zu lassen und dann periodisch zu checken, ob es für die Page einen redirect gibt.

Aber wenn ich dich richtig verstanden hatte wolltest du doch auch beim User anlegen die Seite anlegen. Oder hättest du einen redirect auf eine nichtexistierende Seite angelegt?

LukasFreeze commented 1 year ago

Ich hätte quasi broken redirects erzeugt, aber nachdem ich das so aufgeschrieben hatte kam es mir nicht mehr so schlau vor 😅

Würde dann eher vorschlagen wir lassen das mit dem frühzeitigen Anlegen, aber für den Bestand wärs cool!

On Thu, Jul 14, 2022, 18:29 Martin @.***> wrote:

Content seitig kann die Seite ja leer bleiben.

Ich finde die Idee ganz gut, eine Erweiterung die userpage beim login anlegen zu lassen und dann periodisch zu checken, ob es für die Page einen redirect gibt.

Aber wenn ich dich richtig verstanden hatte wolltest du doch auch beim User anlegen die Seite anlegen. Oder hättest du einen redirect auf eine nichtexistierende Seite angelegt?

— Reply to this email directly, view it on GitHub https://github.com/comakingspace/do-something/issues/268#issuecomment-1184648881, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEWXG23HL7TZFPCW357BHCLVUA55RANCNFSM53RTJNOQ . You are receiving this because you authored the thread.Message ID: @.***>

NitramLegov commented 1 year ago

Ja, massenhaft broken redirects anzulegen fände ich ungeschickt.

Dann würde ich eher eine leere UserPage oder eine mit einem standardtext anlegen und dann eben den redirect :)

Auf jeden Fall bastle ich mal etwas für die existierenden Seiten

NitramLegov commented 1 year ago

Ich habe die Extension CreateUserPage (https://www.mediawiki.org/wiki/Extension:Create_User_Page) modifiziert, sodass sie automatisch einen redirect anlegt, falls der noch nicht existiert. Meinen Code habe ich auch schon vorgeschlagen, um ihn in die offizielle Extension aufzunehmen: https://phabricator.wikimedia.org/T313132

Die Extension macht jetzt beim login folgendes:

Damit sollte das issue für neue Mitglieder gelöst sein. Ob ich einen Bot schreibe, der das auch noch für die existierenden Seiten macht muss ich mal sehen :-)

NitramLegov commented 1 year ago

Redirects für existierende User-Seiten sind angelegt