Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Renovate website #85

Closed
noxilixon opened this issue Sep 18, 2023 · 16 comments
Closed

Renovate website #85

noxilixon opened this issue Sep 18, 2023 · 16 comments

Comments

@noxilixon
Copy link
Contributor

The website should be renovated so that it is up to date and an easy entrance for new users.

Criteria we already collected:

  • Mobile friendly
  • Bilingual (DE/EN)
  • Hugo based
  • Moving the docs from wiki to website
  • Remove old docs

This was discussed on the community day 16.9.23

@noxilixon
Copy link
Contributor Author

noxilixon commented Sep 19, 2023

Wir könnten mal zur Orientierung andere Communities anschauen und überlegen was wir gut/schlecht finden;

Und wir müssen uns überlegen welche Inhalte welchen Zweck haben und dies entsprechend strukturieren. In diesem write the docs talk werden vier Arten der Dokumentation unterschieden:

  • learning-oriented tutorials
  • goal-oriented how-to guides
  • understanding-oriented discussions
  • information-oriented reference material

Ich hätte weiter noch vorgeschlagen das wir auch unterscheiden welche Zielgruppen/Usecases es gibt die auf die Website kommen. Ich hatte das bisher grob an folgendes gedacht:

User/Clients/Interessierte:

  • Was ist FF, wie nutze ich es?
  • Wie kann ich mitmachen / Kontakt aufnehmen
  • Ich kann mich nicht verbinden

Standort Verantwortliche:

  • Haben nicht unbedingt technisches know how, da Standort von anderen Leuten aufgebaut
  • Anleitungen zum Warten des Standorts
  • Kontaktmöglichkeiten für Fragen

Aufbau / Konfiguration / Einrichtung:

  • Brauchen gewissen technisches know how
  • Anlaufstellen für Support / Sprechstunde

Entwickler*innen

  • Technische Dokumentation

@noxilixon
Copy link
Contributor Author

Ich habe mal geschaut was es alles im Wiki gibt um einen Überblick zu erstellen, welche Inhalte wir mit in die neue Seite umziehen wollen und was veraltet/irrelevant ist. In der Bestandsaufnahme-Wiki.csv sind alle Artikel gelistet die https://wiki.freifunk.net/Berlin: als Präfix haben. In der ersten Spalte unterscheide ich grob die verschiedenen Typen der Inhalte. In der zweiten und dritten Spalte eine Einschätzung dazu ob die Inhalte auf die Website übernommen werden sollen. Dabei ist nicht eine eins zu eins übernehmen. Ich denke alle Seiten müssen mindestens umstrukturiert und die meisten auch aktualisiert werden. Damit meine ich ob die Inhalte die in dem Artikel stehen prinzipiell irgendwo auf der neuen Website/Dokumentationsplattform zu finden sein sollten. Bei der Angabe - müssen die Seiten nochmal genauer angeschaut werden.

@Noki
Copy link
Member

Noki commented Oct 17, 2023

Ich habe einen Branch angelegt und angefangen die Inhalte zu migrieren: https://github.com/freifunk-berlin/berlin.freifunk.net/tree/hugo

@booo
Copy link
Member

booo commented Oct 31, 2023

On my laptop with tiny screen a lot space is wasted. This is what I see:

Screenshot 2023-10-31 at 17-40-50 Mitmachen

I think the navigation can be smaller. Headings as well. And we don't need that much spacing between headings etc.

I'm not sure if the "gray" text color is a good choise on a gray background.

@booo
Copy link
Member

booo commented Oct 31, 2023

Wir hatten uns irgendwann mal dazu entschieden bestimmte Inhalte absichtlich im Wiki zu belassen, weil sie dort einfacher von allen Mitglieder des Projekts editiert werden können. Eine statische Webseite fällt nicht jedem leicht zu ändern. Ich verstehe aber auch den Wunsch bestimmte Inhalte auf der Website hervorheben zu wollen.

@FFHener
Copy link
Contributor

FFHener commented Nov 1, 2023

On my laptop with tiny screen a lot space is wasted. This is what I see:

I think the navigation can be smaller. Headings as well. And we don't need that much spacing between headings etc.

I'm not sure if the "gray" text color is a good choise on a gray background.

Nach meinem Verständnis geht es im Moment erstmal darum die bestehenden Inhalte von der aktuellen Seite umzuziehen und sich dann im Anschluss step by step an eine Überarbeitung zu machen - inhaltlich und designtechnisch. Wenn wir hier eine schicke Pipeline haben lässt sich das ja auch alles in kleine Häppchen aufteilen und wir müssen nicht ein Jahr im stillen Kämmerlein arbeiten um dann die große neue Seite zu präsentieren.

Soweit ich weiß hat aber @noxilixon auch schon weiter an dem Thema gearbeitet, da sollten dann ein zwei Sachen auch schon ein bischen anders aussehen.

Wir hatten uns irgendwann mal dazu entschieden bestimmte Inhalte absichtlich im Wiki zu belassen, weil sie dort einfacher von allen Mitglieder des Projekts editiert werden können. Eine statische Webseite fällt nicht jedem leicht zu ändern. Ich verstehe aber auch den Wunsch bestimmte Inhalte auf der Website hervorheben zu wollen.

Über diesen Punkt haben wir neulich auch beim Communiytreffen kurz diskutiert. Das Thema kam etwas auf, weil die Inhalte im Wiki semi-aktuell sind zum Teil und deshalb ohnehin einer Überarbeitung bedürfen würden. Außerdem stand die Frage nach einer besseren Übersichtlichkeit im Raum, ein positives Beispiel dafür ist für mich die Dokumentation vom New Yorck City Mesh.
Die Analyse der Änderungen die in der letzten Zeit im Wiki vorgenommen wurden ergaben, dass ein Größteil der Inhalte, wenn er verändert wird, ohnehin von einem relativ kleinem Kreis von Leuten über größtenteils Texteditoren erfolgt. Da schien ein Umstieg auf Markdown o.ä. ein nicht so großer Schritt, zumal ein Großteil der aktiven Community ohnehin Git verwendet.

@FFHener
Copy link
Contributor

FFHener commented Nov 1, 2023

You can find the current state at https://github.com/freifunk-berlin/berlin.freifunk.net/tree/hugo

@booo
Copy link
Member

booo commented Nov 1, 2023

You can find the current state at https://github.com/freifunk-berlin/berlin.freifunk.net/tree/hugo

That is quite clear but I have to compile the site first. That is maybe out of reach for some users. Especially if you ask the broader community on the mailing list for feedback.

@noxilixon
Copy link
Contributor Author

You can find the current state at https://github.com/freifunk-berlin/berlin.freifunk.net/tree/hugo

That is quite clear but I have to compile the site first. That is maybe out of reach for some users. Especially if you ask the broader community on the mailing list for feedback.

There is a Markdown editor with preview available in the github web interface. We want to add a CI so that the rendering will be done automatically. This is not the perfect solution for people without tech know how (because the github preview looks different than the final result) but I think it is good enough.

@noxilixon
Copy link
Contributor Author

Some nice hugo themes i found:

@noxilixon
Copy link
Contributor Author

noxilixon commented Nov 21, 2023

Right now the development page is accessible via website.ff.berlin and dev.ff.berlin/hugo.

When the rewrite is deployed, the state of main will be on berlin.freifunk.net automatically. And for each branch the state would be accessible at dev.berlin.freifunk.net/<BRANCHNAME>, to make development easy.

@sarumpaet
Copy link
Contributor

It would be great if the new site kept these features:

  • integration with mailinglist and location pages (see current berlin.freifunk.net main page - without that, the page/project just looks dead)
  • map integration (i.e., wiki pages for locations are aggregated on the https://wiki.freifunk.net/Berlin page automatically)
  • integration with other services (e.g., location pages automatically link to OWM and Hopglass and the monitor, and pull data from there)
  • location data available as machine parseable data (i.e., location pages have their table data available programmatically at https://wiki.freifunk.net/Spezial:Durchsuchen/:Berlin:Standorte:Alboinkontor etc.)
  • page subscriptions (i.e., any user can subscribe to individual pages, and get notifications on changes)
  • simple interlinking with wiki contents (e.g., share the glossary with other communities)
  • full text search (without mandatory login please)
  • simple image upload and integration

@FFHener FFHener transferred this issue from freifunk-berlin/berlin.freifunk.net_hugo Nov 28, 2023
@Noki
Copy link
Member

Noki commented Dec 16, 2023

Once #84 is merged, we should go over the things discussed here and create issues so we can keep track of the tasks.

@noxilixon
Copy link
Contributor Author

I have tried to reflect the open points and discussions I have seen here in the chat in the new issues.

@noxilixon
Copy link
Contributor Author

I did not create a issue for

location data available as machine parseable data (i.e., location pages have their table data available programmatically at https://wiki.freifunk.net/Spezial:Durchsuchen/:Berlin:Standorte:Alboinkontor etc.)

because I would do it the other way around, as proposed in #97. The data should be available as JSON (at a place to be decided), and the website should pull this data and use it to build the location page.

@Noki Noki added this to the 1 - Complete Migration milestone Dec 19, 2023
@noxilixon
Copy link
Contributor Author

As far as I can see the different points of this discussion are in separated issues now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants