Skip to content

Commit

Permalink
Serve dev and prod from same dir on server
Browse files Browse the repository at this point in the history
  • Loading branch information
noxilixon committed Dec 13, 2023
1 parent a273b2d commit ee1d501
Show file tree
Hide file tree
Showing 9 changed files with 66 additions and 34 deletions.
7 changes: 4 additions & 3 deletions .github/workflows/deploy-dev.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name: Deploy website to dev server

on:
push:
branches-ignore:
- main
push:
branches-ignore:
- main

jobs:
deploy:
Expand All @@ -25,6 +25,7 @@ jobs:
- name: Build
env:
HUGO_ENV: production
URL_DEVELOPMENT: ${{ vars.URL_DEVELOPMENT }}
run: hugo --minify -b $URL_DEVELOPMENT/$GITHUB_REF_NAME --destination branch/$GITHUB_REF_NAME

- name: Create robots.txt
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/deploy-prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Deploy website to production server

on:
push:
branches:
branches-ignore:
- main

jobs:
Expand All @@ -25,6 +25,7 @@ jobs:
- name: Build
env:
HUGO_ENV: production
URL_PRODUCTION: ${{ vars.URL_PRODUCTION }}
run: hugo --minify -b $URL_PRODUCTION

- name: Deploy
Expand All @@ -34,5 +35,5 @@ jobs:
username: ${{ secrets.SSH_USERNAME_PRODUCTION }}
key: ${{ secrets.SSH_KEY_PRODUCTION }}
source: "public/"
target: ${{ secrets.WEBROOT_PRODUCTION }}
target: ${{ vars.WEBROOT_PRODUCTION }}
strip_components: 1
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
public/
.hugo_build.lock
resources/_gen/
www/
www-dev/
8 changes: 4 additions & 4 deletions apache/dev.website.conf
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@
SSLCertificateChainFile /etc/letsencrypt/live/dev.ff.berlin/chain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/dev.ff.berlin/privkey.pem

DocumentRoot /var/www/dev.berlin.freifunk.net/www/dev
DocumentRoot /var/www/berlin.freifunk.net/www-dev

<Directory "/var/www/dev.berlin.freifunk.net/www">
<Directory "/var/www/berlin.freifunk.net/www-dev">
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>

ErrorLog "/var/log/apache2/dev.berlin.freifunk.net-error.log"
CustomLog "/var/log/apache2/dev.berlin.freifunk.net-access.log" combined
ErrorLog "/var/log/apache2/berlin.freifunk.net-error.log"
CustomLog "/var/log/apache2/berlin.freifunk.net-access.log" combined
</VirtualHost>
8 changes: 2 additions & 6 deletions content/_index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,8 @@ Die Vision von Freifunk ist die Verbreitung freier Netzwerke, die Demokratisieru

Die Grundlage von Freifunk bildet ein sogenanntes Mesh-Netzwerk. Alle WLAN-Router im Freifunk-Netz kommunizieren untereinander und bilden ein eigenes Funknetzwerk in der Stadt. Ein Routing-Protokoll ermöglicht, dass jeder Mensch im Freifunk-Netz andere Teilnehmer_innen erreichen und Daten austauschen kann. Manche Knoten sind desweiteren auch direkt mit dem Internet verbunden. So haben alle Menschen im Freifunk-Netz auch direkten Zugriff auf das globale Netz.

![Schema eines Ad-Hoc Netzwerks]({{ relURL adhoc_netz_wikipedia.png }})
{{< img src="adhoc_netz_wikipedia.png" alt="mesh cloud with one node that has internet connection" >}}

## Wie kann ich mitmachen?

Mach mit und werde FreifunkerIn! Komm zu den Treffen oder geh direkt zum HowTo und mach deinen Router fit für Freifunk! Gibt es noch keine weiteren Freifunker_innen in deiner Gegend? Dann bist du die oder der Erste und andere werden dir bald folgen!

## Aktuelles

_🚧 Dieser Abschnitt wird gerade überarbeitet 🚧_
Mach mit und werde FreifunkerIn! Komm zu den Treffen oder geh direkt zum HowTo und mach deinen Router fit für Freifunk! Gibt es noch keine weiteren Freifunker_innen in deiner Gegend? Dann bist du die oder der Erste und andere werden dir bald folgen!
8 changes: 2 additions & 6 deletions content/_index.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,8 @@ Freifunk stands for distributing free networks, democratizing media of communica

Freifunk's foundation is a so called mesh network. All routers within the Freifunk network can communicate with one another and form their own wifi network. A routing protocol allows for everybody within the Freifunk network to communicate and exchange data with other participants. Some of the nodes within the network are further connected with the Internet. That way, everyone within Freifunk has also a direct access to the global network.

![Schema eines Ad-Hoc Netzwerks](/adhoc_netz_wikipedia.png)
{{< img src="adhoc_netz_wikipedia.png" alt="mesh cloud with one node that has internet connection" >}}

## How can I contribute?

Join us and become a Freifunk activist! Come to one of the meetings or go directly to the HowTo and get your router ready for Freifunk! There are still no other network activists in your area? Well, then you're the 1st one and further will soon follow!

## News

_🚧 Dieser Abschnitt wird gerade überarbeitet 🚧_
Join us and become a Freifunk activist! Come to one of the meetings or go directly to the HowTo and get your router ready for Freifunk! There are still no other network activists in your area? Well, then you're the 1st one and further will soon follow!
4 changes: 1 addition & 3 deletions content/donate.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,7 @@ Ihr könnt Freifunk Berlin auf verschiedenen Wegen eure Geld-Spende zukommen las
**Flattr:**

<a href="https://flattr.com/submit/auto?user_id=freifunk&url=http://freifunk.net&title=Freifunk%20Berlin&description=Freifunk%20is%20a%20non-commercial%20initiative%20for%20free%20decentraliced%20wireless%20mesh%20networks.&language=de_DE&tags=distributed,wifi,mesh,openwrt,olsr&category=software">
<img src="/flattr-badge-large.png" alt="Flattr Freifunk Berlin" />
</a>
{{< img src="flattr-badge-large.png" alt="Flattr Freifunk Berlin" link="https://flattr.com/submit/auto?user_id=freifunk&url=http://freifunk.net&title=Freifunk%20Berlin&description=Freifunk%20is%20a%20non-commercial%20initiative%20for%20free%20decentraliced%20wireless%20mesh%20networks.&language=de_DE&tags=distributed,wifi,mesh,openwrt,olsr&category=software" >}}

**Vereinskonto:**

Expand Down
20 changes: 10 additions & 10 deletions content/participate.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@ Sprich mit deinem Freundeskreis, Geschäftspartner\_innen und allen Menschen die
* der Verbreitung der Idee auf Veranstaltungen, Barcamps und Kongressen.
* dem Betreiben von Diensten für die Community und der Entwicklung von Web-Anwendungen.

[Nimm Kontakt auf](/de/contact/) und komm zum Freifunk-Treffen oder trage dich auf der Mailingliste ein. Du kannst uns auch mit [Spenden](../donate) unterstützen.
[Nimm Kontakt auf]({{< relref path="contact.md" >}}) und komm zum Freifunk-Treffen oder trage dich auf der Mailingliste ein. Du kannst uns auch mit [Spenden]({{< relref path="donate.md" >}}) unterstützen.

## Du möchtest einen Freifunk-Router aufstellen?

### Starter-Kit

_Wohnung, Geschäft, Café, Restaurant, Bar_

![](/participate_small.png)
{{< img src="participate_small.png" alt="Person am Laptop mit einem Router auf der fensterbank" >}}

Du möchtest

Expand All @@ -33,15 +33,15 @@ Du möchtest

So kannst du mitmachen

* Bei der Entscheidung, welchen Router du für Freifunk besorgen solltest, gibt es im Artikel [Berlin:Firmware](https://wiki.freifunk.net/Berlin:Firmware#Unterst.C3.BCtzte_Router) des [Wikis](../../wiki) Hilfestellung.
* Bei der Entscheidung, welchen Router du für Freifunk besorgen solltest, gibt es im Artikel [Berlin:Firmware](https://wiki.freifunk.net/Berlin:Firmware#Unterst.C3.BCtzte_Router) des [Wikis]({{< relref path="wiki.md" >}}) Hilfestellung.
* Gehe wie im Artikel [Berlin:Firmware:HowTo](https://wiki.freifunk.net/Berlin:Firmware/HowTo) beschrieben vor, um die Firmware zu flashen und zu konfigurieren.
* Stelle den Router an einem geeigneten Ort auf (z.B. Fensterbank).

### Level 2

_Balkon, hohes Gebäude, öffentlicher Platz, Park, weitläufiges Gelände_

![](/participate_medium.png)
{{< img src="participate_medium.png" alt="Glückliche Personen mit Wlan Empfang am Handy und Laptops" >}}

Du möchtest

Expand All @@ -50,29 +50,29 @@ Du möchtest

So kannst du mitmachen

* Besorge einen Freifunk-fähigen Outdoor-Router. Empfehlungen finden sich im Artikel [Berlin:Firmware](https://wiki.freifunk.net/Berlin:Firmware#Unterst.C3.BCtzte_Router) des [Wikis](../../wiki).
* Besorge einen Freifunk-fähigen Outdoor-Router. Empfehlungen finden sich im Artikel [Berlin:Firmware](https://wiki.freifunk.net/Berlin:Firmware#Unterst.C3.BCtzte_Router) des [Wiki]({{< relref path="wiki.md" >}}).
* Eventuell kannst du diese Hardware im Rahmen einer [Überlassungserklärung](https://wiki.freifunk.net/Berlin:%C3%9Cberlassungserkl%C3%A4rung) leihen.
* Zur Planung der neuen Verbindungen solltest du mit den Freifunker\_innen, die die entfernten Router betreiben, [Kontakt aufnehmen](/de/contact/).
* Zur Planung der neuen Verbindungen solltest du mit den Freifunker\_innen, die die entfernten Router betreiben, [Kontakt aufnehmen]({{< relref path="contact.md" >}}).

### Backbone

_Dach, Dachgeschoss, hohes Gebäude, öffentliches Gebäude, Rathaus, Kirchturm_

![](/participate_big.png)
{{< img src="participate_big.png" alt="Dächer von Häusern die mit roten Punkten und Linien miteinander verbunden sind um das Mesh-Netz zu symbolisieren" >}}

Du möchtest

* das "Rückgrat" des Freifunk-Netzes stärken, indem du stabile Richtfunk-Verbindungen zu weit entfernten Freifunk-Routern aufbaust (bis ~10km). Für stabile Verbindungen wird eine freie Sicht zum entfernten Router benötigt.

So kannst du mitmachen

* Besorge mehrere Freifunk-fähige Outdoor-Router für 5 GHz. Empfehlungen finden sich im Artikel [Berlin:Firmware](https://wiki.freifunk.net/Berlin:Firmware#Unterst.C3.BCtzte_Hardware) des [Wikis](../../wiki).
* Besorge mehrere Freifunk-fähige Outdoor-Router für 5 GHz. Empfehlungen finden sich im Artikel [Berlin:Firmware](https://wiki.freifunk.net/Berlin:Firmware#Unterst.C3.BCtzte_Hardware) des [Wikis]({{< relref path="wiki.md" >}}).
* Eventuell kannst du diese Hardware im Rahmen einer [Überlassungserklärung](https://wiki.freifunk.net/Berlin:%C3%9Cberlassungserkl%C3%A4rung) leihen.
* Zur Planung der neuen Verbindungen solltest du mit den Freifunker\_innen, die die entfernten Router betreiben, [Kontakt aufnehmen](../../contact).
* Zur Planung der neuen Verbindungen solltest du mit den Freifunker\_innen, die die entfernten Router betreiben, [Kontakt aufnehmen]({{< relref path="contact.md" >}}).

## Weitere Informationen und Hinweise

Viele weitere Informationen gibt es in den [Häufigen Fragen](https://wiki.freifunk.net/Berlin:FAQ) im [Wiki](../../wiki).
Viele weitere Informationen gibt es in den [Häufigen Fragen](https://wiki.freifunk.net/Berlin:FAQ) im [Wiki]({{< relref path="wiki.md" >}}).

* [HowTo](https://wiki.freifunk.net/Berlin:Firmware/HowTo)
* [Freifunk-Wizard](https://config.berlin.freifunk.net/wizard/routers)
Expand Down
38 changes: 38 additions & 0 deletions layouts/shortcodes/img.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<!--
Image template - Renders a full html figure.
Everything could be set with named variables.
Only src and alt are required.
-->
{{ if .Get "alt" }}
<figure{{ with .Get "class" }} class="{{ . }}"{{ end }}>
{{- if .Get "link" -}}
<a href="{{ .Get "link" }}"{{ with .Get "target" }} target="{{ . }}"{{ end }}{{ with .Get "rel" }} rel="{{ . }}"{{ end }}>
{{- end -}}
<img src="{{ .Get "src" | relURL }}"
{{- if or (.Get "alt") (.Get "caption") }}
alt="{{ with .Get "alt" }}{{ . }}{{ else }}{{ .Get "caption" | markdownify| plainify }}{{ end }}"
{{- end -}}
{{- with .Get "width" }} width="{{ . }}"{{ end -}}
{{- with .Get "height" }} height="{{ . }}"{{ end -}}
{{- with .Get "loading" }} loading="{{ . }}"{{ end -}}
/><!-- Closing img tag -->
{{- if .Get "link" }}</a>{{ end -}}
{{- if or (or (.Get "title") (.Get "caption")) (.Get "attr") -}}
<figcaption>
{{ with (.Get "title") -}}
<h4>{{ . }}</h4>
{{- end -}}
{{- if or (.Get "caption") (.Get "attr") -}}<p>
{{- .Get "caption" | markdownify -}}
{{- with .Get "attrlink" }}
<a href="{{ . }}">
{{- end -}}
{{- .Get "attr" | markdownify -}}
{{- if .Get "attrlink" }}</a>{{ end }}</p>
{{- end }}
</figcaption>
{{- end }}
</figure>
{{ else }}
{{ print "Alt text missing!" }}
{{ end }}

0 comments on commit ee1d501

Please sign in to comment.