Skip to content

Commit

Permalink
Merge branch 'main' into production
Browse files Browse the repository at this point in the history
  • Loading branch information
gluap committed Jan 20, 2024
2 parents 4750fdb + 33de419 commit 50b6f56
Show file tree
Hide file tree
Showing 50 changed files with 436 additions and 363 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/gh-pages-production.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ jobs:
- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: '0.107.0'
hugo-version: '0.121.2'
extended: true

- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: '18.x'
node-version: '20.x'

- name: Cache dependencies
uses: actions/cache@v3
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/gh-pages-staging.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: github pages staging

env:
GH_REPO: ${{github.repository}}
GH_BRANCH: main

on:
push:
branches:
Expand All @@ -17,13 +21,13 @@ jobs:
- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: '0.107.0'
hugo-version: '0.121.2'
extended: true

- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: '18.x'
node-version: '20.x'

- name: Cache dependencies
uses: actions/cache@v3
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ You can find this site at [https://www.openbikesensor.org/](https://www.openbike

## Contributing

Please phrase your contributions as pull requests to the `main` branch. Once you have passed the review
and your commit is merged they will be built by github pages and appear on https://test.openbikesensor.org.
Please create your contributions as pull requests to the `main` branch. Once you have passed the review
and your commit is merged they will be built by GitHub pages and appear on https://test.openbikesensor.org.
After validating that everything renders OK on the test site, they are ready to be merged to the `production`
branch which in turn feeds the main site.

Expand Down Expand Up @@ -53,12 +53,12 @@ hugo server -D

We try to keep up to date with hugo and docsy. The current docsy version is
referenced in the submodule, so we're not sticking to any releases there. The
current hugo version is specified in the [github flow
current hugo version is specified in the [GitHub flow
file](.github/workflows/gh-pages-staging.yml).

Since hugo does not introduce many breaking changes, it should be fine to work
with other versions locally. If you run into trouble, try to install the exact
version referenced in the github flow file, as that is used to build this site
version referenced in the GitHub flow file, as that is used to build this site
for production. Always make sure to install hugo's *extended version*.

As for Node.js, we currently use version 12 for installing the dependencies
Expand All @@ -67,7 +67,7 @@ operating system should work just as well, since we're not really using node
itself, just the package manager (npm).

If you want to update any of these components, feel free to do so and change
the places where it is referenced in the github flow or submodule, as well as
the places where it is referenced in the GitHub flow or submodule, as well as
this documentation. It makes sense to stay up to date, but isn't really
required for a site of this size and scope. When updating, please create a
separate pull request to change the canonical version(s) in this repository.
Expand Down
17 changes: 17 additions & 0 deletions assets/scss/_styles_project.scss
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ body {
// font-weight: normal !important;
}

.navbar-brand > .text-uppercase {
font-weight: 700;
}

.td-content {
max-width: 60rem;
}
Expand Down Expand Up @@ -424,6 +428,11 @@ pre {
}

@media (min-width: 768px) {

.td-page-meta {
top: 4rem;
position: sticky;
}
.td-sidebar-nav {
// max-height: calc(100vh - 64px);
max-height: none;
Expand All @@ -446,6 +455,13 @@ pre {
}

.td-toc {
order:2;
.td-toc {
top: 4rem;
position: sticky;
border-left: solid;
border-left-width: 1pt;
border-left-color: rgb(222, 226, 230);
max-width: 20rem;
min-width: 12rem;
flex: 1 1 0;
Expand Down Expand Up @@ -474,6 +490,7 @@ pre {
list-style: decimal;
}
}
}

> main {
flex: 4 4 0;
Expand Down
4 changes: 2 additions & 2 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title = "Goldydocs"
enableRobotsTXT = true

# Hugo allows theme composition (and inheritance). The precedence is from left to right.
theme = ["docsy"]
theme = ["github.com/google/docsy"]

timeout = 500000 # uh oh

Expand Down Expand Up @@ -90,7 +90,7 @@ weight = 30

# Comment out if you don't want the "print entire section" link enabled.
[outputs]
section = ["HTML", "print"]
section = ["HTML"]

[params]
copyright = "OpenBikeSensor Contributors"
Expand Down
20 changes: 10 additions & 10 deletions content/_index.de.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ <h2 class="display-4 mb-3">Überholabstandsmessung für Radfahrende</h2>
</a>

<a class="btn btn-lg btn-secondary mr-3 mb-4" href="https://matrix.to/#/#openbikesensor:matrix.org" rel="noopener noreferrer nofollow">
<img src="/icons/matrix favicon.svg" width="26pt" style="vertical-align:top" /> Matrix
<img alt="Matrix logo" src="/icons/matrix favicon.svg" width="26pt" style="vertical-align:top" /> Matrix
</a>

<a class="btn btn-lg btn-secondary mr-3 mb-4" href="https://github.com/openbikesensor" target="_blank" rel="noopener noreferrer nofollow">
<i class="fab fa-github mr-1"></i> Github
<i class="fab fa-github mr-1"></i> GitHub
</a>

<a class="btn btn-lg btn-secondary mr-3 mb-4" href="{{< relref "/docs" >}}">
Expand Down Expand Up @@ -88,16 +88,16 @@ <h2>Teil der Lösung</h2>

Unser Ziel ist, Schwachstellen und Verbesserungspotenzial in der Verkehrsinfrastruktur aufzuzeigen und diese in Kooperation mit Stadtplaner:innen zu beheben. Zudem wollen wir die gesellschaftliche Wirkung von Kampagnen wie beispielsweise <a href="https://twitter.com/search?q=%23AnderthalbMeter&src=typed_query&f=live" target="_blank" rel="noopener noreferrer nofollow">#AnderthalbMeter</a> (in Städten) messen. Um statistisch verlässliche Open Data zu erhalten, ist es wichtig, dass möglichst viele Alltagsradler:innen mit unseren Sensoren offene Daten erfassen. Mit den von allen gesammelten Daten wiederum lassen sich individuelle Auswertungen vornehmen; von Initiativen, Kommunen und von Euch (Open Citizen Science).

Zentrales Hilfsmittel und Namensgeber des OpenBikeSensors ist unser Überholabstandsmesser, ein kleines technisches Gerät am Fahrrad. Während der Fahrt misst es den Abstand nach links und rechts (minus Lenkerbreite) und zeichnet die Fahrt via GPS auf. Überholmanöver kann die:der Radler:in per Taste am Lenker bestätigen. Nicht aufgezeichnet werden Fahrzeug- oder Personendaten der Überholenden. Uns geht es hauptsächlich um die Seitenabstände zu anderen Verkehrsteilnehmer:innen.
Zentrales Hilfsmittel und Namensgeber des OpenBikeSensors ist unser Überholabstandsmesser, ein kleines technisches Gerät am Fahrrad. Während der Fahrt misst es den Abstand nach links und rechts (minus Lenkerbreite) und zeichnet die Fahrt via GPS auf. Überholmanöver kann die:der Radler:in per Taste am Lenker bestätigen. Nicht aufgezeichnet werden Fahrzeug- oder Personendaten der Überholenden. Uns geht es hauptsächlich um die Seitenabstände zu anderen Verkehrsteilnehmer:innen.

Wir wünschen uns, dass unser Sensor von vielen genutzt und weiterentwickelt wird. Die <a href="{{< relref "/docs/classic/build-instructions">}}">Anleitung zum Selberbauen und Montieren</a> ist für alle als Open Source verfügbar – hier auf unserer Website und <a href="https://github.com/openbikesensor" target="_blank" rel="noopener noreferrer nofollow">quelloffen via Github</a>. Wir entwickeln für die offenen Daten zudem <a href="{{< relref "#visualisierung">}}">Visualisierungskonzepte</a> (inklusive Visualisierungssoftware) und werten die Ergebnisse gemeinsam mit Forschungspartner:innen aus.
Wir wünschen uns, dass unser Sensor von vielen genutzt und weiterentwickelt wird. Die <a href="{{< relref "/docs/classic/build-instructions">}}">Anleitung zum Selberbauen und Montieren</a> ist für alle als Open Source verfügbar – hier auf unserer Website und <a href="https://github.com/openbikesensor" target="_blank" rel="noopener noreferrer nofollow">quelloffen via GitHub</a>. Wir entwickeln für die offenen Daten zudem <a href="{{< relref "#visualisierung">}}">Visualisierungskonzepte</a> (inklusive Visualisierungssoftware) und werten die Ergebnisse gemeinsam mit Forschungspartner:innen aus.

Uns geht es jedoch nicht nur um die Technik. Ergänzend entwickeln wir gemeinsam mit zivilgesellschaftlichen Organisationen und Kommunen regionale Aktionen, Kampagnen und Verkehrskonzepte. Wir gestalten Gesellschaft und leisten so einen Beitrag für mehr Lebensqualität in den Städten und auf dem Land.


Es wäre toll, wenn schon bald viele mitmachen, und wir so zusammen Bewegung in die Sache bringen.

Klingt interessant? <a href="{{< relref "/community" >}}">Hier kannst du Teil der Community werden.</a>
Klingt interessant? <a href="{{< relref "/community" >}}">Hier kannst Du Teil der Community werden.</a>

</div>
{{% /blocks/section %}}
Expand All @@ -111,7 +111,7 @@ <h2>Visualisierung</h2>

Ein wichtiger Bestandteil des Projektes ist die Auswertbarkeit der gesammelten Daten. Daher arbeiten wir fleißig daran, die in den jeweiligen "Tracks" gespeicherten Werte zu extrahieren und visuell aufzubereiten.

Hier zeigen wir nur ein Beispiel einer Auswertung von einigen Überholvorgängen in Stuttgart. Es handelt sich dabei um einen erfahrenen Radfahrer, der routiniert und selbstbewusst im Straßenverkehr unterwegs ist. Natürlich wurde auch er sehr oft mit weniger als 1,5m Abstand überholt. Der Überholabstandsmesser erfasste sogar Messwerte unter 50 cm.
Hier zeigen wir nur ein Beispiel einer Auswertung von einigen Überholvorgängen in Stuttgart. Es handelt sich dabei um einen erfahrenen Radfahrer, der routiniert und selbstbewusst im Straßenverkehr unterwegs ist. Natürlich wurde auch er sehr oft mit weniger als 1,5&thinsp;m Abstand überholt. Der Überholabstandsmesser erfasste sogar Messwerte unter 50&thinsp;cm.

{{< imgproc visualisierung Resize "800x" />}}

Expand All @@ -135,7 +135,7 @@ <h2 style="color: #fff;">Sei treibende Kraft</h2>

### Weitersagen heißt Unterstützen

Erzähle Freund:innen, Verwandten, Kolleg:innen und Geschäftspatner:innen von uns.
Erzähle Freund:innen, Verwandten, Kolleg:innen und Geschäftspartner:innen von uns.

Folge uns via Twitter <a href="https://twitter.com/openbikesensor" target="_blank" rel="noopener noreferrer nofollow">@OpenBikeSensor</a> und werde Teil unserer Twitterei.

Expand All @@ -155,15 +155,15 @@ <h2 style="color: #fff;">Sei treibende Kraft</h2>
Verwendungszweck: Spende OpenBikeSensor
</pre>

Hier ein paar Beispiele, was wir mit euren Spenden alles erreichen können:
Hier ein paar Beispiele, was wir mit Euren Spenden alles erreichen können:

* Wir kaufen mit Mengenrabatt und reduzierten Versandkosten neue Hardware und Bauteile ein. Diese bringen wir Euch dann zu Workshops mit, die wir hoffentlich bald wieder veranstalten können.
* Wir kaufen mit Mengenrabatt und reduzierten Versandkosten neue Hardware und Bauteile ein. Diese bringen wir Euch dann zu Workshops mit, welche wir veranstalten.
* Wir stellen Bausätze zusammen, damit Interessierte keine 6-8 Wochen auf Teile aus China warten müssen, sondern zügig loslegen können.
* Wir bauen Geräte, die wir für Aktionszeiträume an Engagierte ausleihen. Die Koordination übernehmen unsere Regio-Teams.
* Unsere Entwickler:innen können Hardware für Verbesserungen und Erweiterungen bestellen, ohne das Geld selbst vorschießen zu müssen.
* Wir finanzieren die IT-Infrastruktur für Ko-Kreation und Kollaboration unseres Netzwerks.

Die Ausgaben des Vereins werden transparent gegenüber der Community kommuniziert und mit allen abgestimmt. Mehr dazu findest du
Die Ausgaben des Vereins werden transparent gegenüber der Community kommuniziert und mit allen abgestimmt. Mehr dazu findest Du
auf den Unterseiten [des Vereins]({{< relref "verein" >}}).

</div>
Expand Down
2 changes: 1 addition & 1 deletion content/aliases.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ <h1>Kurzlinks</h1>
Diese (interne) Seite zeigt, welche Schnell-Links auf dieser Webseite verfügbar
sind:

{# {{< aliases >}} #}
{{< aliases >}}

</div>
2 changes: 1 addition & 1 deletion content/blog/2021-12-07-vereinsgruendung/index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ wofür eine Mitgliedschaft im Verein Voraussetzung ist, ist die Ernennung zum
Vorstand. Ansonsten soll der Verein keineswegs die Arbeit der Community, wie
sie bisher stattfand, einschränken. Entscheidungen werden weiter gemeinsam mit
allen Interessierten gefällt, in formlosen Onlinetreffen und zwischendurch im
Forum, auf Github und via Chat, über Konsens- bzw. Widerstandsentscheide. Wenn
Forum, auf GitHub und via Chat, über Konsens- bzw. Widerstandsentscheide. Wenn
du trotzdem Mitglied werden willst, um den Verein in seiner Arbeit zu
unterstützen und einen finanziellen Beitrag zu leisten, kann die Aufnahme beim
Vorstand beantragt werden. Wir werden in Kürze ein Antragsformular und eine
Expand Down
11 changes: 8 additions & 3 deletions content/blog/2022-02-17-fahrradpreis/index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,11 @@ Wir haben schon viel Zeit in die Entwicklung und den Einsatz des OpenBikeSensors

### Jetzt mitmachen!

Auch du kannst Teil des OpenBikeSensor-Projekts werden! Es werden immer Menschen gebraucht, die ihre Zeit und ihre Fähigkeiten einbringen. Das sind nicht nur technische Themen (Entwicklung und Dokumentation), sondern auch die Organisation der Community, von Hardwarebestellungen, und nicht zu vergessen die Kommunikation mit Entscheidungsträger:innen der Lokalpolitik und Medienvertreter:innen. Melde dich gerne bei uns [im Forum](https://forum.openbikesensor.org) oder schau dich auf dieser Website um, um mehr über das Projekt zu erfahren! [Auf der Karte](/map) kannst du sehen, ob es in deiner Nähe schon Initativen gibt.

Besonders gefragt sind im Moment **Python-, Embedded- oder Webentwickler:innen** sowie **Data Scientists**. Wenn du dich hier auskennst und Interesse hast, deine Fähigkeiten im Sinne einer wissenschaftlichen Untersuchung der Verkehrswende einzusetzen, können wir auf jeden Fall deine Hilfe gebrauchen! Melde dich im Forum, bei Matrix, oder direkt auf Github, und hilf uns, die Auswertung der gesammelten Daten wieder einen großen Schritt voranzubringen!
Auch du kannst Teil des OpenBikeSensor-Projekts werden!
Es werden immer Menschen gebraucht, die ihre Zeit und ihre Fähigkeiten einbringen.
Das sind nicht nur technische Themen (Entwicklung und Dokumentation), sondern auch die Organisation der Community, von Hardwarebestellungen, und nicht zu vergessen die Kommunikation mit Entscheidungsträger:innen der Lokalpolitik und Medienvertreter:innen.
Melde dich gerne bei uns [im Forum](https://forum.openbikesensor.org) oder schau dich auf dieser Website um, um mehr über das Projekt zu erfahren! [Auf der Karte](/map) kannst du sehen, ob es in deiner Nähe schon Initativen gibt.

Besonders gefragt sind im Moment **Python-, Embedded- oder Webentwickler:innen** sowie **Data Scientists**.
Wenn du dich hier auskennst und Interesse hast, deine Fähigkeiten im Sinne einer wissenschaftlichen Untersuchung der Verkehrswende einzusetzen, können wir auf jeden Fall deine Hilfe gebrauchen!
Melde dich im Forum, bei Matrix, oder direkt auf GitHub, und hilf uns, die Auswertung der gesammelten Daten wieder einen großen Schritt voranzubringen!
2 changes: 2 additions & 0 deletions content/community/_index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ aliases:
---

<section class="row td-box td-box--1 position-relative td-box--gradient td-box--height-auto">
<div class="container">
<div class="container text-center td-arrow-down">
<span class="h4 mb-0">

Expand All @@ -21,6 +22,7 @@ auszuwerten. So kannst du mitmachen:

</span>
</div>
</div>
</section>

{{% blocks/section color="dark" %}}
Expand Down
8 changes: 5 additions & 3 deletions content/device.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,22 @@ menu:
---

<section class="row td-box td-box--1 position-relative">
<div class="containter">

<div class="container text-center td-arrow-down">

# Das Messgerät

Kern unseres Projekts ist ein Gerät, das die Überholabstände beim Radfahren
Kern unseres Projektes ist ein Gerät, das die Überholabstände beim Radfahren
aufzeichnet. Dieses Gerät haben wir als quelloffenes Design entwickelt, sodass
du, wenn du magst, dir selbst eines bauen kannst und darfst! Hier siehst du alle
Varianten.


</div>
</div>
</section>

<section class="row td-box td-box--height-auto device-types-row">
<section class="td-box td-box--height-auto device-types-row">
<div class="container">
<div class="row p-0">

Expand Down
12 changes: 6 additions & 6 deletions content/docs/classic/about/_index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ zum Gehäuse und Hilfen beim Beschaffen der Teile.
* [Das Gehäuse]({{< relref "case" >}}) wird im 3D-Druck-Verfahren hergestellt.
* [Die Hauptplatine]({{< relref "pcb" >}}) wurde speziell für den
OpenBikeSensor entworfen und kann als Spezialanfertigung bei einem
Platinenhersteller anhand der bereitgestellten Designdateienen bestellt
Platinenhersteller anhand der bereitgestellten Designdateien bestellt
werden.
* [Die Bauanleitung]({{< relref "../build-instructions" >}}) beschreibt, wie die
Bauteile auf der Hauptplatine installiert und das ganze ins Gehäuse
Expand All @@ -37,15 +37,15 @@ baust du ihn dir selbst zusammen.
Du brauchst auch keine Angst zu haben, damit loszulegen -- selbst wenn nicht
immer sofort offensichtlich ist, wie alles funktioniert, so ist es trotzdem
auch für Anfänger:innen möglich, erfolgreich einen Sensor anhand dieser
Anleitungen zu bauen. Und wenn das mal nicht klappt, gibt es genug Leute die
Anleitungen zu bauen. Und wenn das mal nicht klappt, gibt es genug Leute, die
dir gern weiterhelfen, und ihr Wissen teilen.

Vielleicht kannst du dich auch mit einigen Anderen in deiner Gegend
zusammentun. Schau in [der Community]({{< relref "community" >}}) vorbei oder
auf die [Karte der Initiativen]({{< relref "map" >}}), und finde
Gleichgesinnte, mit denen du zusammen arbeiten und lernen kannst.

Das Gerät besteht aus vielen Einzelteilen aus verschiedenen Quellen besteht.
Das Gerät besteht aus vielen Einzelteilen aus verschiedenen Quellen.
Sammelbestellungen sind eine gute Möglichkeit, die Komplexität aufzuteilen und
für jede:n Einzelne:n zu verringern. Dabei sparen wir alle Geld, denn in Menge
bestellt sind viele Teile günstiger. Auch solche Sammelbestellungen werden in
Expand All @@ -57,8 +57,8 @@ OpenBikeSensor Classic Bausatz (alte Version)

### Hinweis für den Bau großer Stückzahlen

Leider hatten wir in der Verangenheit immer wieder Probleme damit, dass die aus
China gelieferten fertigen Module nicht oder nur teilweise den Spezifikationen
Leider hatten wir in der Vergangenheit immer wieder Probleme damit, dass die aus
China gelieferten fertigen Module nicht, oder nur teilweise den Spezifikationen
entsprachen. Auch die Abmaße von Teilen ändern sich manchmal, z.B. bekamen wir
vom Lieferanten plötzlich größere Displays als üblich.

Expand Down Expand Up @@ -89,5 +89,5 @@ und Bestelllisten, nur eine "Standard-Variante". Diese ist zur Zeit:

Alternativen, wie alte Versionen oder andere Gehäuse, verlinken Aktive im Forum
oder auf GitHub. Dort kannst du dich gern umschauen, falls du eine Anpassung
wünscht und diese nicht selbst erfinden möchtest -- vielleicht hat das ja schon
wünschst und diese nicht selbst erfinden möchtest -- vielleicht hat das ja schon
irgendwer getan.
Loading

0 comments on commit 50b6f56

Please sign in to comment.