Compare commits
No commits in common. "main" and "main" have entirely different histories.
|
|
@ -10,8 +10,6 @@ jobs:
|
||||||
- run: bundle exec jekyll build
|
- run: bundle exec jekyll build
|
||||||
- uses: actions/upload-artifact@v3
|
- uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
compression-level: 9
|
|
||||||
include-hidden-files: true
|
|
||||||
name: generated-site
|
name: generated-site
|
||||||
path: _site/
|
path: _site/
|
||||||
build_and_push_container:
|
build_and_push_container:
|
||||||
|
|
@ -26,35 +24,3 @@ jobs:
|
||||||
- uses: actions/download-artifact@v3
|
- uses: actions/download-artifact@v3
|
||||||
- run: cd generated-site && buildah build --file ../docker/serve.Dockerfile -t hswro-org:latest
|
- run: cd generated-site && buildah build --file ../docker/serve.Dockerfile -t hswro-org:latest
|
||||||
- run: buildah push --creds ${REGISTRY_OWNER}:${{ secrets.PUSH_PACKAGES_KEY }} hswro-org:latest "docker://git.hswro.org/${REGISTRY_OWNER}/hswro_org:latest"
|
- run: buildah push --creds ${REGISTRY_OWNER}:${{ secrets.PUSH_PACKAGES_KEY }} hswro-org:latest "docker://git.hswro.org/${REGISTRY_OWNER}/hswro_org:latest"
|
||||||
update_portainer:
|
|
||||||
runs-on: docker
|
|
||||||
if: github.ref == 'refs/heads/main'
|
|
||||||
container:
|
|
||||||
image: curlimages/curl:8.17.0
|
|
||||||
steps:
|
|
||||||
- run: curl -k -X POST ${{ secrets.RELOAD_PORTAINER_WEBHOOK }}
|
|
||||||
build_website_retro:
|
|
||||||
runs-on: docker
|
|
||||||
container:
|
|
||||||
image: git.hswro.org/hswro/hswro_org_build:latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
- run: bundle exec jekyll build --config _config_retro.yml
|
|
||||||
- uses: actions/upload-artifact@v3
|
|
||||||
with:
|
|
||||||
compression-level: 9
|
|
||||||
include-hidden-files: true
|
|
||||||
name: generated-site
|
|
||||||
path: _site/
|
|
||||||
build_and_push_container_retro:
|
|
||||||
runs-on: docker
|
|
||||||
if: github.ref == 'refs/heads/main'
|
|
||||||
env:
|
|
||||||
REGISTRY_OWNER: hswro
|
|
||||||
container:
|
|
||||||
image: git.hswro.org/hswro/hswro_org_build:latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
- uses: actions/download-artifact@v3
|
|
||||||
- run: cd generated-site && buildah build --file ../docker/serve.Dockerfile -t retro-hswro-org:latest
|
|
||||||
- run: buildah push --creds ${REGISTRY_OWNER}:${{ secrets.PUSH_PACKAGES_KEY }} retro-hswro-org:latest "docker://git.hswro.org/${REGISTRY_OWNER}/retro_hswro_org:latest"
|
|
||||||
|
|
|
||||||
1
Gemfile
|
|
@ -2,4 +2,3 @@ source "https://rubygems.org"
|
||||||
|
|
||||||
gem "webrick", "~> 1.9"
|
gem "webrick", "~> 1.9"
|
||||||
gem "jekyll", "~> 4.4"
|
gem "jekyll", "~> 4.4"
|
||||||
gem 'jekyll-polyglot', '~> 1.9'
|
|
||||||
|
|
|
||||||
15
README.md
|
|
@ -38,18 +38,3 @@ Edit `_layouts/home.html`
|
||||||
|
|
||||||
Edit `_data/menus.yml`
|
Edit `_data/menus.yml`
|
||||||
|
|
||||||
### Rebuilding and pushing the build/serve images
|
|
||||||
|
|
||||||
You need to be authenticated to do this. Go to [Applications](https://git.hswro.org/user/settings/applications),
|
|
||||||
create a new Access Token with Access set to All and scope of Packages: Read and Write. Run `docker login git.hswro.org`,
|
|
||||||
enter your Forgejo username, use the Access Token as a password. From there you can publish images:
|
|
||||||
|
|
||||||
```
|
|
||||||
docker build -t git.hswro.org/hswro/hswro_org_build -f docker/build.Dockerfile .
|
|
||||||
docker push git.hswro.org/hswro/hswro_org_build:latest
|
|
||||||
```
|
|
||||||
|
|
||||||
```
|
|
||||||
docker build -t git.hswro.org/hswro/hswro_org_serve_base:caddy -f docker/serve_base.Dockerfile .
|
|
||||||
docker push git.hswro.org/hswro/hswro_org_serve_base:caddy
|
|
||||||
```
|
|
||||||
|
|
|
||||||
20
_config.yml
|
|
@ -23,26 +23,6 @@ sass:
|
||||||
include:
|
include:
|
||||||
- .well-known
|
- .well-known
|
||||||
|
|
||||||
plugins: [jekyll-polyglot]
|
|
||||||
|
|
||||||
# polyglot
|
|
||||||
languages: ["pl", "en", "ua"]
|
|
||||||
default_lang: "pl"
|
|
||||||
exclude_from_localization: ["images", "fonts", "sitemap", "docker", "vendor"]
|
|
||||||
url: https://hswro.org
|
|
||||||
|
|
||||||
contact-details: "<p>Stowarzyszenie Hackerspace Wrocław<br />
|
|
||||||
ul. Wróblewskiego 38<br />
|
|
||||||
51-627 Wrocław</p>
|
|
||||||
|
|
||||||
NIP: `8943058081` KRS: `0000531222` REGON: `360286977`"
|
|
||||||
|
|
||||||
ourspace:
|
|
||||||
pl: "Siedziba"
|
|
||||||
en: "Our Place"
|
|
||||||
ua: "Наш Простір"
|
|
||||||
# polyglot end
|
|
||||||
|
|
||||||
exclude:
|
exclude:
|
||||||
- Gemfile
|
- Gemfile
|
||||||
- Gemfile.lock
|
- Gemfile.lock
|
||||||
|
|
|
||||||
|
|
@ -1,42 +0,0 @@
|
||||||
baseurl: '/'
|
|
||||||
permalink: pretty
|
|
||||||
|
|
||||||
title: 'Hackerspace Wrocław'
|
|
||||||
retro: true
|
|
||||||
|
|
||||||
logo: "images/hswro-logo.gif"
|
|
||||||
favicon: "images/favicon.svg"
|
|
||||||
|
|
||||||
sass:
|
|
||||||
style: compressed # possible values: nested expanded compact compressed
|
|
||||||
|
|
||||||
include:
|
|
||||||
- .well-known
|
|
||||||
|
|
||||||
plugins: [jekyll-polyglot]
|
|
||||||
|
|
||||||
# polyglot
|
|
||||||
languages: ["pl", "en", "ua"]
|
|
||||||
default_lang: "pl"
|
|
||||||
exclude_from_localization: ["images", "fonts", "sitemap", "docker", "vendor"]
|
|
||||||
url: https://hswro.org
|
|
||||||
|
|
||||||
ourspace:
|
|
||||||
pl: "Siedziba"
|
|
||||||
en: "Our Place"
|
|
||||||
ua: "Наш Простір"
|
|
||||||
# polyglot end
|
|
||||||
|
|
||||||
exclude:
|
|
||||||
- Gemfile
|
|
||||||
- Gemfile.lock
|
|
||||||
- node_modules
|
|
||||||
- vendor/bundle/
|
|
||||||
- vendor/cache/
|
|
||||||
- vendor/gems/
|
|
||||||
- vendor/ruby/
|
|
||||||
- docker/
|
|
||||||
- LICENSE.md
|
|
||||||
- LICENSE
|
|
||||||
- README.md
|
|
||||||
- ORIGINAL_README.md
|
|
||||||
|
|
@ -1,56 +0,0 @@
|
||||||
[
|
|
||||||
{
|
|
||||||
"title": "Main Space",
|
|
||||||
"description": "A space for discussion and collaborative work. This is where all our meetings, workshops and lightning talks take place. You can also use this space to work on your own projects.",
|
|
||||||
"image": {
|
|
||||||
"url": "images/photos/openspace.jpg",
|
|
||||||
"width": 350,
|
|
||||||
"height": 350
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Electronic Workshop",
|
|
||||||
"description": "Two workplaces with soldering and measurement equipment and a lot of components ready to be used in your projects.",
|
|
||||||
"image": {
|
|
||||||
"url": "images/photos/elektroniczny.jpg",
|
|
||||||
"width": 350,
|
|
||||||
"height": 350
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Prototyping Workshop",
|
|
||||||
"description": "A fleet of Prusa 3D printers connected to a print server, as well as various 2D printers, ranging from traditional office printers to various label printers. There is also a laser plotter here.",
|
|
||||||
"image": {
|
|
||||||
"url": "images/photos/drukarki.jpg",
|
|
||||||
"width": 350,
|
|
||||||
"height": 350
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Ham Radio Shack",
|
|
||||||
"description": "A ham radio corner with quite a selection of radios, from traditional HF radio, VHF/UHF FM radio and a few experimental ones like DV hotspot or Reticulum node.",
|
|
||||||
"image": {
|
|
||||||
"url": "images/photos/radiowy.jpg",
|
|
||||||
"width": 350,
|
|
||||||
"height": 350
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Mechanical Workshop",
|
|
||||||
"description": "Equipped with a lot of useful tools that will allow you to build your own furniture, transform your pot into a sieve, or make your own wings.",
|
|
||||||
"image": {
|
|
||||||
"url": "images/photos/warsztat.jpg",
|
|
||||||
"width": 350,
|
|
||||||
"height": 350
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Welding Room",
|
|
||||||
"description": "It’s tucked away in the deepest corners of Hackerspace. That’s where we built some of our furniture, such as the CNC router table.",
|
|
||||||
"image": {
|
|
||||||
"url": "images/photos/spawalnia.jpeg",
|
|
||||||
"width": 350,
|
|
||||||
"height": 350
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
|
|
@ -12,16 +12,16 @@
|
||||||
"title": "Warsztat Elektroniczny",
|
"title": "Warsztat Elektroniczny",
|
||||||
"description": "Dwa stanowiska wyposażone w niezbędny sprzęt lutowniczy, pomiarowy oraz spore ilości komponentów do wykorzystania w projektach.",
|
"description": "Dwa stanowiska wyposażone w niezbędny sprzęt lutowniczy, pomiarowy oraz spore ilości komponentów do wykorzystania w projektach.",
|
||||||
"image": {
|
"image": {
|
||||||
"url": "images/photos/elektroniczny.jpg",
|
"url": "images/photos/elektroniczny1.jpeg",
|
||||||
"width": 350,
|
"width": 350,
|
||||||
"height": 350
|
"height": 350
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Warsztat Prototypowania",
|
"title": "Warsztat Prototypowania",
|
||||||
"description": "Farma drukarek 3D marki Prusa podłączonych do print-serwera oraz różne drukarki 2D, od tradycyjnej biurowej do rónych drukarek etykiet. Tu te znajduje się ploter laserowy.",
|
"description": "Farma drukarek 3D marki Prusa podłączonych do print-serwera oraz różne drukarki 2D, od tradycyjnej laserowej po drukarki etykiet. Do retro-zastosowań jest również drukarka igłowa do papieru.",
|
||||||
"image": {
|
"image": {
|
||||||
"url": "images/photos/drukarki.jpg",
|
"url": "images/photos/prusy.jpeg",
|
||||||
"width": 350,
|
"width": 350,
|
||||||
"height": 350
|
"height": 350
|
||||||
}
|
}
|
||||||
|
|
@ -37,7 +37,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Warsztat Mechaniczny",
|
"title": "Warsztat Mechaniczny",
|
||||||
"description": "Wyposażony w masę narzędzi niezbędnych, żeby zbudować własny mebel, przerobić garnek na durszlak lub dorobić sobie skrzydła.",
|
"description": "Wyposażony w masę narzędzi niezbędnych, żeby zbudować własny mebel, przerobić garnek na durszlak lub dorobić sobie skrzydła warto.",
|
||||||
"image": {
|
"image": {
|
||||||
"url": "images/photos/warsztat.jpg",
|
"url": "images/photos/warsztat.jpg",
|
||||||
"width": 350,
|
"width": 350,
|
||||||
|
|
@ -46,7 +46,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Spawalnia",
|
"title": "Spawalnia",
|
||||||
"description": "Znajduje się w najgłębszych zakamarkach Hackerspace. Właśnie tam stworzyliśmy niektóre z naszych mebli, na przykład stół do frezarki CNC.",
|
"description": "Znajduje się najgłębszych zakamarkach Hackerspace. Właśnie tam stworzyliśmy niektóre z naszych mebli, na przykład stół do frezarki CNC.",
|
||||||
"image": {
|
"image": {
|
||||||
"url": "images/photos/spawalnia.jpeg",
|
"url": "images/photos/spawalnia.jpeg",
|
||||||
"width": 350,
|
"width": 350,
|
||||||
|
|
@ -1,56 +0,0 @@
|
||||||
[
|
|
||||||
{
|
|
||||||
"title": "Головна Зала",
|
|
||||||
"description": "Місце для зустрічей і спільної праці. В цій частині відбуваються різні наші зустрічі, майстер-класи, брейншторми. Також тут можна працювати зі своїми проектами.",
|
|
||||||
"image": {
|
|
||||||
"url": "images/photos/openspace.jpg",
|
|
||||||
"width": 350,
|
|
||||||
"height": 350
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Електротехнічна Майстерня",
|
|
||||||
"description": "Два робочі місця, оснащені необхідним паяльним та вимірювальним обладнанням, а також значною кількістю компонентів для використання в проектах.",
|
|
||||||
"image": {
|
|
||||||
"url": "images/photos/elektroniczny.jpg",
|
|
||||||
"width": 350,
|
|
||||||
"height": 350
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Прототипувальна Майстерня",
|
|
||||||
"description": "Парк 3D-принтерів марки Prusa, підключених до print-сервера, а також різні 2D-принтери — від традиційного офісного до принтерів для етикеток. Також тут є лазерний плотер.",
|
|
||||||
"image": {
|
|
||||||
"url": "images/photos/drukarki.jpg",
|
|
||||||
"width": 350,
|
|
||||||
"height": 350
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Куточок Радіолюбителя",
|
|
||||||
"description": "Звідси ми зв’язуємося з усім світом за допомогою радіохвиль. Ми використовуємо традиційні методи зв’язку в аматорських діапазонах КВ/УКВ, а також сучасні цифрові передачі.",
|
|
||||||
"image": {
|
|
||||||
"url": "images/photos/radiowy.jpg",
|
|
||||||
"width": 350,
|
|
||||||
"height": 350
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Механічна Майстерня",
|
|
||||||
"description": "Оснащена безліччю інструментів, необхідних для того, щоб змайструвати власні меблі, переробити каструлю на друшляк або зробити собі крила.",
|
|
||||||
"image": {
|
|
||||||
"url": "images/photos/warsztat.jpg",
|
|
||||||
"width": 350,
|
|
||||||
"height": 350
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Зварювальний Цех",
|
|
||||||
"description": "Він розташований у найпотаємніших куточках Hackerspace. Саме там ми створили деякі з наших меблів, наприклад, стіл для фрезерного верстата з ЧПУ.",
|
|
||||||
"image": {
|
|
||||||
"url": "images/photos/spawalnia.jpeg",
|
|
||||||
"width": 350,
|
|
||||||
"height": 350
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{% if site.data.features %}
|
{% if site.data.features %}
|
||||||
|
|
||||||
<h1>{{ site.ourspace[site.active_lang] }}</h1>
|
<h1>Siedziba</h1>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row justify-content-center">
|
<div class="row justify-content-center">
|
||||||
{% for feature in site.data.features %}
|
{% for feature in site.data.features %}
|
||||||
|
|
|
||||||
|
|
@ -1,31 +1,18 @@
|
||||||
<div class="footer">
|
<div class="footer">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row align-items-start">
|
<div class="row">
|
||||||
<div class="col-2 align-self-start">
|
<div class="col-12">
|
||||||
<div class="footer-inner">
|
<div class="footer-inner">
|
||||||
<h2 class="footer-title">
|
<h2 class="footer-title">
|
||||||
{% if site.retro %}
|
|
||||||
<div class="logo">
|
|
||||||
<a href="{{ site.baseurl }}"><img alt="{{ site.title }}" src="{{ site.logo | relative_url }}" /></a>
|
|
||||||
</div>
|
|
||||||
{% else %}
|
|
||||||
<div class="logo">
|
<div class="logo">
|
||||||
<a href="{{ site.baseurl }}"><img width="{{ site.logo.desktop_footer_width }}" height="{{ site.logo.desktop_footer_height }}" alt="{{ site.title }}" src="{{ site.logo.desktop | relative_url }}" /></a>
|
<a href="{{ site.baseurl }}"><img width="{{ site.logo.desktop_footer_width }}" height="{{ site.logo.desktop_footer_height }}" alt="{{ site.title }}" src="{{ site.logo.desktop | relative_url }}" /></a>
|
||||||
</div>
|
</div>
|
||||||
<div class="logo-mobile">
|
<div class="logo-mobile">
|
||||||
<a href="{{ site.baseurl }}"><img width="{{ site.logo.mobile_footer_width }}" height="{{ site.logo.mobile_footer_height }}" alt="{{ site.title }}" src="{{ site.logo.mobile | relative_url }}" /></a>
|
<a href="{{ site.baseurl }}"><img width="{{ site.logo.mobile_footer_width }}" height="{{ site.logo.mobile_footer_height }}" alt="{{ site.title }}" src="{{ site.logo.mobile | relative_url }}" /></a>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
|
||||||
</h2>
|
</h2>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-10 align-self-center">
|
|
||||||
<div class="footer-inner">
|
|
||||||
<div class="footer-contact-details small">
|
|
||||||
{{ site.contact-details | markdownify }}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,11 @@
|
||||||
<div class='header'>
|
<div class='header'>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
{% if site.retro %}
|
|
||||||
<div class="logo">
|
|
||||||
<a href="{{ site.baseurl }}"><img alt="{{ site.title }}" src="{{ site.logo | relative_url }}" /></a>
|
|
||||||
</div>
|
|
||||||
{% else %}
|
|
||||||
<div class="logo">
|
<div class="logo">
|
||||||
<a href="{{ site.baseurl }}"><img width="{{ site.logo.desktop_width }}" height="{{ site.logo.desktop_height }}" alt="{{ site.title }}" src="{{ site.logo.desktop | relative_url }}" /></a>
|
<a href="{{ site.baseurl }}"><img width="{{ site.logo.desktop_width }}" height="{{ site.logo.desktop_height }}" alt="{{ site.title }}" src="{{ site.logo.desktop | relative_url }}" /></a>
|
||||||
</div>
|
</div>
|
||||||
<div class="logo-mobile">
|
<div class="logo-mobile">
|
||||||
<a href="{{ site.baseurl }}"><img width="{{ site.logo.mobile_width }}" height="{{ site.logo.mobile_height }}" alt="{{ site.title }}" src="{{ site.logo.mobile | relative_url }}" /></a>
|
<a href="{{ site.baseurl }}"><img width="{{ site.logo.mobile_width }}" height="{{ site.logo.mobile_height }}" alt="{{ site.title }}" src="{{ site.logo.mobile | relative_url }}" /></a>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
|
||||||
{% include main-menu.html %}
|
{% include main-menu.html %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,9 @@
|
||||||
<div id="main-menu" class="main-menu">
|
<div id="main-menu" class="main-menu">
|
||||||
|
{% assign mainmenu = site.data.menus.main | sort: 'weight' %}
|
||||||
<ul>
|
<ul>
|
||||||
{% for lang in site.languages %}
|
{% for item in mainmenu %}
|
||||||
<li>
|
<li class="{% if item.url == page.url %}active{% endif %}">
|
||||||
{% if lang == site.active_lang %}<a style="font-weight: bold;">{{ lang }}</a>
|
<a href="{{ item.url | relative_url }}">{{ item.name }}</a>
|
||||||
{% else %}
|
|
||||||
<a href="/{% if lang != site.default_lang %}{{ lang }}{% endif %}">{{ lang }}</a>
|
|
||||||
{% endif %}
|
|
||||||
</li>
|
</li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,9 @@
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>{% if page.title %}{{page.title}}{% else %}{{ site.title | escape }}{% endif %}</title>
|
<title>{% if page.title %}{{page.title}}{% else %}{{ site.title | escape }}{% endif %}</title>
|
||||||
<link rel="icon" type="image/svg+xml" href="{{ site.favicon | relative_url }}"/>
|
<link rel="icon" type="image/svg+xml" href="{{ site.favicon | relative_url }}">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<link href="{{ '/assets/css/style.css' | relative_url }}" rel="stylesheet"/>
|
<link href="{{ '/assets/css/style.css' | relative_url }}" rel="stylesheet">
|
||||||
<link href="https://mastodon.radio/@SP6HACK" rel="me"/>
|
|
||||||
<link href="https://mobilizon.pl/@hswro" rel="me"/>
|
|
||||||
|
|
||||||
{% if page.description %}<meta name="description" content="{{ page.description }}" />{% endif %}
|
{% if page.description %}<meta name="description" content="{{ page.description }}" />{% endif %}
|
||||||
{% if page.meta_title %}<meta property="og:title" content="{{ page.meta_title }}"/>{% else %}<meta property="og:title" content="{{ page.title }}"/>{% endif %}
|
{% if page.meta_title %}<meta property="og:title" content="{{ page.meta_title }}"/>{% else %}<meta property="og:title" content="{{ page.title }}"/>{% endif %}
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
> ul {
|
> ul {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: end;
|
justify-content: flex-start;
|
||||||
> li {
|
> li {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,6 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
&& rm -rf /var/lib/apt/lists/* \
|
&& rm -rf /var/lib/apt/lists/* \
|
||||||
&& gem install --no-document jekyll -v 4.4.1 \
|
&& gem install --no-document jekyll -v 4.4.1 \
|
||||||
&& gem install --no-document webrick -v 1.9 \
|
&& gem install --no-document webrick -v 1.9 \
|
||||||
&& gem install --no-document jekyll-polyglot -v 1.9 \
|
|
||||||
&& gem install bundler
|
&& gem install bundler
|
||||||
|
|
||||||
EXPOSE 4000
|
EXPOSE 4000
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
FROM git.hswro.org/hswro/hswro_org_serve_base:caddy
|
FROM git.hswro.org/fleg/serve_base:caddy
|
||||||
|
|
||||||
# Copy the static website
|
# Copy the static website
|
||||||
# Use the .dockerignore file to control what ends up inside the image!
|
# Use the .dockerignore file to control what ends up inside the image!
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,6 @@ RUN echo -e ":3000 {\n\
|
||||||
root * /var/www\n\
|
root * /var/www\n\
|
||||||
header /.well-known* Content-Type application/json\n\
|
header /.well-known* Content-Type application/json\n\
|
||||||
header /.well-known/matrix/client Access-Control-Allow-Origin *\n\
|
header /.well-known/matrix/client Access-Control-Allow-Origin *\n\
|
||||||
redir /d-i/trixie/preseed.cfg https://git.hswro.org/HSWro-infra/hswro-vm-provisioning/raw/branch/master/preseed.cfg temporary\n\
|
|
||||||
file_server\n\
|
file_server\n\
|
||||||
}" > /etc/caddy/Caddyfile
|
}" > /etc/caddy/Caddyfile
|
||||||
WORKDIR /var/www
|
WORKDIR /var/www
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 1006 B |
|
Before Width: | Height: | Size: 223 KiB |
|
Before Width: | Height: | Size: 226 KiB |
|
After Width: | Height: | Size: 209 KiB |
|
After Width: | Height: | Size: 186 KiB |
|
After Width: | Height: | Size: 149 KiB |
|
Before Width: | Height: | Size: 192 KiB After Width: | Height: | Size: 96 KiB |
43
index.en.md
|
|
@ -1,43 +0,0 @@
|
||||||
# Who We Are
|
|
||||||
|
|
||||||
Hackerspace is a community of people consisting of technology enthusiasts that share knowledge with each other and partake in activities that promote technology, education and art. Our main focus is an open workshop which members can use freely. From time to time we also organize courses, meetings and presentations. We have been registered since 2014 as an NGO called _Stowarzyszenie Hackerspace Wrocław_.
|
|
||||||
|
|
||||||
Hackerspace Wrocław is located on the old tram depo -- <strong>ul. Wróblewskiego 38, 51-627 Wrocław</strong>.
|
|
||||||
|
|
||||||
Being a member gives you the following benefits:
|
|
||||||
* 24/7 access to our workshop,
|
|
||||||
* Access to our member-only communication channels,
|
|
||||||
* Ability to shape how Hackerspace works
|
|
||||||
* Requires you to help with maintenance of the workshop.
|
|
||||||
|
|
||||||
# Support Us
|
|
||||||
|
|
||||||
If you want to support us financially you may donate money via a bank transfer.<br />
|
|
||||||
Our account number: `PL 27 1050 1575 1000 0090 8049 7895`
|
|
||||||
|
|
||||||
If you want to dedicate us yout 1.5% of your income tax, in the tax form provide the following information:<br />
|
|
||||||
KRS: `0000436707`<br />
|
|
||||||
Cause: `HSWRO`
|
|
||||||
|
|
||||||
# Meetings
|
|
||||||
|
|
||||||
We meet every Wednesday in our workshop during the open meetings which start on 19:00 until the last person standing. If you want to meet us you're welcome to come and say _hi_, but keep in mind that those are not organized meetings with set topic and structure.
|
|
||||||
|
|
||||||
{% include features.html %}
|
|
||||||
|
|
||||||
# Contact
|
|
||||||
|
|
||||||
Easiest way to contact us is on our chat. Our chatroom is bridged between a few platforms:
|
|
||||||
[Telegram](https://t.me/hackerspace_wroclaw), [Matrix #public:hswro.org](https://matrix.to/#/#public:hswro.org), [IRC #hswro@libera](irc://irc.libera.chat/hswro), [XMPP hswro_public@muc.jix.im](xmpp:hswro_public@muc.jix.im?join)
|
|
||||||
|
|
||||||
For documentation and more structured, long term discussions we use [Forum](https://forum.hswro.org).
|
|
||||||
|
|
||||||
We also have accounts on social media sites:
|
|
||||||
[Meetup](https://www.meetup.com/hackerspace-wrocław), [Facebook](https://www.facebook.com/HackerspaceWroclaw), [Mobilizon (fediverse)](https://mobilizon.pl/@hswro), [Mastodon (fediverse)](https://mastodon.radio/@SP6HACK)
|
|
||||||
|
|
||||||
For official communication there's an email address: [kontakt@hswro.org](mailto:kontakt@hswro.org)
|
|
||||||
|
|
||||||
You can also call our workshop directly: [+48 717072457](tel:+48717072457)
|
|
||||||
|
|
||||||
Over ham radio we can most often be found on 145.325 MHz FM, with CTCSS set to 250.3 Hz.
|
|
||||||
We work using callsigns `SP6HACK` and `SN6H`.
|
|
||||||
52
index.md
|
|
@ -3,5 +3,53 @@ title: Hackerspace Wrocław
|
||||||
layout: home
|
layout: home
|
||||||
---
|
---
|
||||||
|
|
||||||
{% capture index_content %}{% include_relative index.{{ site.active_lang }}.md %}{% endcapture %}
|
# Hackerspace
|
||||||
{{ index_content | markdownify }}
|
|
||||||
|
Hackerspace to społeczność ludzi tworzona przez pasjonatów technologii, mająca na celu wymianę wiedzy oraz wspieranie działań promujących technologię, edukację i sztukę. W ramach działalności prowadzimy otwarty warsztat, z którego można samodzielnie korzystać. Okazjonalnie organizujemy również kursy, spotkania i prelekcje. Pod koniec 2014 roku zostaliśmy formalnie zarejestrowani jako organizacja pozarządowa o nazwie Stowarzyszenie Hackerspace Wrocław.
|
||||||
|
|
||||||
|
Hackerspace Wrocław mieści się na terenie dawnej zajezdni tramwajowej - <strong>ul. Wróblewskiego 38, 51-627 Wrocław</strong>.
|
||||||
|
|
||||||
|
Członkostwo w stowarzyszeniu daje Ci następujące benefity:
|
||||||
|
* dostęp do naszego warsztatu 24/7
|
||||||
|
* możliwość zapisania się na wewnętrzny kanał telegramowy oraz forum
|
||||||
|
* wpływ na aktywność i kierunek działań Stowarzyszenia
|
||||||
|
* oraz wiąże się z pomocą w utrzymaniu naszego warsztatu.
|
||||||
|
|
||||||
|
# Spotkania
|
||||||
|
|
||||||
|
Co środę spotykamy się w naszym warsztacie na spotkaniach otwartych. Zaczynają się o 19:00 i trwają do ostatniego hackera. Jeśli chcesz się z nami spotkać twarzą w twarz, porozmawiać i zobaczyć naszą siedzibę jest to świetny termin do odwiedzin. Weź jednak pod uwagę, że otwarte spotkania nie są zorganizowanymi zajęciami o ustalonej strukturze czy określonym temacie.
|
||||||
|
|
||||||
|
{% include features.html %}
|
||||||
|
|
||||||
|
# Kontakt
|
||||||
|
|
||||||
|
Najłatwiej się z nami skontaktować na czacie. Mamy połączone kanały na różnych platformach:
|
||||||
|
[Telegram](https://t.me/hackerspace_wroclaw), [Matrix #public:hswro.org](https://matrix.to/#/#public:hswro.org), [IRC #hswro@libera](irc://irc.libera.chat/hswro), [XMPP hswro_public@muc.jix.im](xmpp:hswro_public@muc.jix.im?join)
|
||||||
|
|
||||||
|
Do spraw wartych udokumentowania i omawiania projektów używamy [Forum](https://forum.hswro.org)
|
||||||
|
|
||||||
|
Mamy również konta na kilku platformach społecznościowych:
|
||||||
|
[Meetup](https://www.meetup.com/hackerspace-wrocław), [Facebook](https://www.facebook.com/HackerspaceWroclaw), [Mobilizon (fediverse)](https://mobilizon.pl/@hswro)
|
||||||
|
|
||||||
|
Do oficjalnego kontaktu służy e-mail: [kontakt@hswro.org](mailto:kontakt@hswro.org)
|
||||||
|
|
||||||
|
Aby sprawdzić, czy ktoś akurat jest w naszej siedzibie możesz zadzwonić na telefon stacjonarny: [+48 717072457](tel:+48717072457)
|
||||||
|
|
||||||
|
Jeśli chcesz nas odwiedzić zapraszamy w każdą środę od 19 na teren dawnej zajezdni tramwajowej.
|
||||||
|
|
||||||
|
Stowarzyszenie Hackerspace Wrocław
|
||||||
|
ul. Wróblewskiego 38
|
||||||
|
51-627 Wrocław
|
||||||
|
|
||||||
|
NIP: `8943058081`
|
||||||
|
KRS: `0000531222`
|
||||||
|
REGON: `360286977`
|
||||||
|
|
||||||
|
# Wsparcie
|
||||||
|
|
||||||
|
Jeśli chcesz nas wesprzeć finansowo, możesz przekazać darowiznę na cele statutowe na nasze konto.
|
||||||
|
Numer konta: `27 1050 1575 1000 0090 8049 7895`
|
||||||
|
|
||||||
|
Jeśli chcesz nam przekazać 1,5% podatku, w formularzu PIT podaj:
|
||||||
|
KRS: `0000270261`
|
||||||
|
Cel szczegółówy: `HSWRO 17583`
|
||||||
|
|
|
||||||
43
index.pl.md
|
|
@ -1,43 +0,0 @@
|
||||||
# O Nas
|
|
||||||
|
|
||||||
Hackerspace to społeczność ludzi tworzona przez pasjonatów technologii, mająca na celu wymianę wiedzy oraz wspieranie działań promujących technologię, edukację i sztukę. W ramach działalności prowadzimy otwarty warsztat, z którego można samodzielnie korzystać. Okazjonalnie organizujemy również kursy, spotkania i prelekcje. Pod koniec 2014 roku zostaliśmy formalnie zarejestrowani jako organizacja pozarządowa o nazwie _Stowarzyszenie Hackerspace Wrocław_.
|
|
||||||
|
|
||||||
Hackerspace Wrocław mieści się na terenie dawnej zajezdni tramwajowej - <strong>ul. Wróblewskiego 38, 51-627 Wrocław</strong>.
|
|
||||||
|
|
||||||
Członkostwo w stowarzyszeniu daje Ci następujące benefity:
|
|
||||||
* dostęp do naszego warsztatu 24/7
|
|
||||||
* możliwość zapisania się na wewnętrzny kanał telegramowy oraz forum
|
|
||||||
* wpływ na aktywność i kierunek działań Stowarzyszenia
|
|
||||||
* oraz wiąże się z pomocą w utrzymaniu naszego warsztatu.
|
|
||||||
|
|
||||||
# Wsparcie
|
|
||||||
|
|
||||||
Jeśli chcesz nas wesprzeć finansowo, możesz przekazać darowiznę na cele statutowe na nasze konto.<br />
|
|
||||||
Numer konta: `27 1050 1575 1000 0090 8049 7895`
|
|
||||||
|
|
||||||
Jeśli chcesz nam przekazać 1,5% podatku, w formularzu PIT podaj:<br />
|
|
||||||
KRS: `0000436707`<br />
|
|
||||||
Cel szczegółowy: `HSWRO`
|
|
||||||
|
|
||||||
# Spotkania
|
|
||||||
|
|
||||||
Co środę spotykamy się w naszym warsztacie na spotkaniach otwartych. Zaczynają się o 19:00 i trwają do ostatniego hackera. Jeśli chcesz się z nami spotkać twarzą w twarz, porozmawiać i zobaczyć naszą siedzibę jest to świetny termin do odwiedzin. Weź jednak pod uwagę, że otwarte spotkania nie są zorganizowanymi zajęciami o ustalonej strukturze czy określonym temacie.
|
|
||||||
|
|
||||||
{% include features.html %}
|
|
||||||
|
|
||||||
# Kontakt
|
|
||||||
|
|
||||||
Najłatwiej się z nami skontaktować na czacie. Mamy połączone kanały na różnych platformach:
|
|
||||||
[Telegram](https://t.me/hackerspace_wroclaw), [Matrix #public:hswro.org](https://matrix.to/#/#public:hswro.org), [IRC #hswro@libera](irc://irc.libera.chat/hswro), [XMPP hswro_public@muc.jix.im](xmpp:hswro_public@muc.jix.im?join)
|
|
||||||
|
|
||||||
Do spraw wartych udokumentowania i omawiania projektów używamy [Forum](https://forum.hswro.org)
|
|
||||||
|
|
||||||
Mamy również konta na kilku platformach społecznościowych:
|
|
||||||
[Meetup](https://www.meetup.com/hackerspace-wrocław), [Facebook](https://www.facebook.com/HackerspaceWroclaw), [Mobilizon (fediverse)](https://mobilizon.pl/@hswro), [Mastodon (fediverse)](https://mastodon.radio/@SP6HACK)
|
|
||||||
|
|
||||||
Do oficjalnego kontaktu służy e-mail: [kontakt@hswro.org](mailto:kontakt@hswro.org)
|
|
||||||
|
|
||||||
Aby sprawdzić, czy ktoś akurat jest w naszej siedzibie możesz zadzwonić na telefon stacjonarny: [+48 717072457](tel:+48717072457)
|
|
||||||
|
|
||||||
Na radiu (amatorskim) można nas najczęściej złapać na 145.325 MHz w FM, z włączonym CTCSS na 250.3 Hz.
|
|
||||||
Pracujemy pod znakami SP6HACK i SN6H.
|
|
||||||
43
index.ua.md
|
|
@ -1,43 +0,0 @@
|
||||||
# Про Нас
|
|
||||||
|
|
||||||
Hackerspace — це спільнота ентузіастів технологій, метою якої є обмін знаннями та підтримка заходів, що популяризують технології, освіту та мистецтво. У рамках нашої діяльності ми утримуємо майстерню, якою можна самостійно скористатися. Іноді ми також організовуємо курси, зустрічі та лекції. Наприкінці 2014 року ми були офіційно зареєстровані як громадська організація під назвою _Stowarzyszenie Hackerspace Wrocław_.
|
|
||||||
|
|
||||||
Hackerspace Wrocław розташований на території колишнього трамвайного депо - <strong>ul. Wróblewskiego 38, 51-627 Wrocław</strong>.
|
|
||||||
|
|
||||||
Членство в організації надає вам такі переваги:
|
|
||||||
* цілодобовий доступ до нашої майстерні
|
|
||||||
* можливість підписатися на внутрішній канал у Telegram та форум
|
|
||||||
* можливість впливати на діяльність та напрямки роботи організації
|
|
||||||
* а також передбачає допомогу в утриманні нашої майстерні.
|
|
||||||
|
|
||||||
# Підтримати
|
|
||||||
|
|
||||||
Якщо ви бажаєте надати нам фінансову підтримку, ви можете перерахувати пожертву на статутні цілі cпільноти.<br />
|
|
||||||
Номер рахунку: `PL 27 1050 1575 1000 0090 8049 7895`
|
|
||||||
|
|
||||||
Якщо ви бажаєте перерахувати нам 1,5% податку, вкажіть у формі PIT:<br />
|
|
||||||
KRS: `0000436707`<br />
|
|
||||||
Конкретна мета: `HSWRO`
|
|
||||||
|
|
||||||
# Зустрічі
|
|
||||||
|
|
||||||
Щосереди ми збираємося у нашій майстерні на відкритих зустрічах. Вони починаються о 19:00 і тривають до останнього хакера. Якщо ти хочеш зустрітися з нами особисто, поспілкуватися та оглянути нашу майстерню, це чудова нагода для візиту. Однак майте на увазі, що відкриті зустрічі не є організованими заняттями з усталеною структурою чи визначеною темою.
|
|
||||||
|
|
||||||
{% include features.html %}
|
|
||||||
|
|
||||||
# Контакт
|
|
||||||
|
|
||||||
Найпростіше зв’язатися з нами через чат. У нас є об’єднані канали на різних платформах:
|
|
||||||
[Telegram](https://t.me/hackerspace_wroclaw), [Matrix #public:hswro.org](https://matrix.to/#/#public:hswro.org), [IRC #hswro@libera](irc://irc.libera.chat/hswro), [XMPP hswro_public@muc.jix.im](xmpp:hswro_public@muc.jix.im?join)
|
|
||||||
|
|
||||||
Для питань, які варто задокументувати та обговорити в рамках проектів, ми використовуємо [форум](https://forum.hswro.org)
|
|
||||||
|
|
||||||
Ми також маємо акаунти в декількох соціальних мережах:
|
|
||||||
[Meetup](https://www.meetup.com/hackerspace-wrocław), [Facebook](https://www.facebook.com/HackerspaceWroclaw), [Mobilizon (fediverse)](https://mobilizon.pl/@hswro), [Mastodon (fediverse)](https://mastodon.radio/@SP6HACK)
|
|
||||||
|
|
||||||
Для офіційного контакту маємо e-mail: [kontakt@hswro.org](mailto:kontakt@hswro.org)
|
|
||||||
|
|
||||||
Щоб дізнатися, чи хтось зараз перебуває в нашому офісі, ви можете зателефонувати на стаціонарний номер: [+48 717072457](tel:+48717072457)
|
|
||||||
|
|
||||||
На аматорському радіо нас найчастіше можна знайти на частоті 145,325 МГц у режимі FM із увімкненим CTCSS на 250,3 Гц.
|
|
||||||
Ми працюємо під позивними SP6HACK та SN6H.
|
|
||||||