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:
|
||||||
|
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
{"m.homeserver": {"base_url": "https://matrix.hswro.org"}}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
{"m.server": "matrix.hswro.org:443"}
|
|
||||||
17
README.md
17
README.md
|
|
@ -12,8 +12,6 @@ Alternative is to use docker/podman. In the repo directory:
|
||||||
docker run -p="4000:4000" --volume="$PWD:/data:Z" -it git.hswro.org/hswro/hswro_org_build:latest
|
docker run -p="4000:4000" --volume="$PWD:/data:Z" -it git.hswro.org/hswro/hswro_org_build:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Preview should be available on `http://localhost:4000` .
|
|
||||||
|
|
||||||
### Doesn't work for me or I'm too lazy to do it
|
### Doesn't work for me or I'm too lazy to do it
|
||||||
|
|
||||||
Forgejo Actions should generate it for you, then you should be able to download the compressed website ready for viewing locally.
|
Forgejo Actions should generate it for you, then you should be able to download the compressed website ready for viewing locally.
|
||||||
|
|
@ -38,18 +36,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
|
|
||||||
```
|
|
||||||
|
|
|
||||||
|
|
@ -15,14 +15,9 @@ logo:
|
||||||
desktop_footer_height: "43px"
|
desktop_footer_height: "43px"
|
||||||
desktop_footer_width: "87px"
|
desktop_footer_width: "87px"
|
||||||
|
|
||||||
favicon: "images/favicon.svg"
|
|
||||||
|
|
||||||
sass:
|
sass:
|
||||||
style: compressed # possible values: nested expanded compact compressed
|
style: compressed # possible values: nested expanded compact compressed
|
||||||
|
|
||||||
include:
|
|
||||||
- .well-known
|
|
||||||
|
|
||||||
exclude:
|
exclude:
|
||||||
- Gemfile
|
- Gemfile
|
||||||
- Gemfile.lock
|
- Gemfile.lock
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"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 oraz spore ilości komponentów do wykorzystania w projektach.",
|
||||||
"image": {
|
"image": {
|
||||||
"url": "images/photos/elektroniczny1.jpeg",
|
"url": "images/photos/elektroniczny1.jpeg",
|
||||||
"width": 350,
|
"width": 350,
|
||||||
|
|
@ -19,22 +19,13 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Warsztat Prototypowania",
|
"title": "Warsztat Prototypowania",
|
||||||
"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.",
|
"description": "Farma drukarek 3D marki Prusa podłączonych do print-serwera. Do retro-zastosowań jest również drukarka laserowa do papieru.",
|
||||||
"image": {
|
"image": {
|
||||||
"url": "images/photos/prusy.jpeg",
|
"url": "images/photos/prusy.jpeg",
|
||||||
"width": 350,
|
"width": 350,
|
||||||
"height": 350
|
"height": 350
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "Kącik Radiowy",
|
|
||||||
"description": "Z tego miejsca łączymy się z całym światem na falach radiowych. Wykorzystujemy tradycyjne techniki łączności w pasmach amatorskich KF/UKF jak również nowoczesne emisje cyfrowe.",
|
|
||||||
"image": {
|
|
||||||
"url": "images/photos/radiowy.jpg",
|
|
||||||
"width": 350,
|
|
||||||
"height": 350
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"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 warto.",
|
"description": "Wyposażony w masę narzędzi niezbędnych, żeby zbudować własny mebel, przerobić garnek na durszlak lub dorobić sobie skrzydła warto.",
|
||||||
|
|
@ -46,11 +37,6 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Spawalnia",
|
"title": "Spawalnia",
|
||||||
"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.",
|
"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": {
|
|
||||||
"url": "images/photos/spawalnia.jpeg",
|
|
||||||
"width": 350,
|
|
||||||
"height": 350
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,20 @@ main:
|
||||||
- name: "Strona Główna"
|
- name: "Strona Główna"
|
||||||
url: "/"
|
url: "/"
|
||||||
weight: 1
|
weight: 1
|
||||||
|
- name: "Forum"
|
||||||
|
url: "https://forum.hswro.org/"
|
||||||
|
weight: 2
|
||||||
- name: "Kontakt"
|
- name: "Kontakt"
|
||||||
url: "/#kontakt"
|
url: "/kontakt"
|
||||||
|
weight: 10
|
||||||
|
|
||||||
|
footer:
|
||||||
|
- name: "Strona Główna"
|
||||||
|
url: "/"
|
||||||
|
weight: 1
|
||||||
|
- name: "Forum"
|
||||||
|
url: "https://forum.hswro.org/"
|
||||||
|
weight: 2
|
||||||
|
- name: "Kontakt"
|
||||||
|
url: "/kontakt"
|
||||||
weight: 10
|
weight: 10
|
||||||
|
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
||||||
{% if site.data.features %}
|
|
||||||
|
|
||||||
<h1>Siedziba</h1>
|
|
||||||
<div class="container">
|
|
||||||
<div class="row justify-content-center">
|
|
||||||
{% for feature in site.data.features %}
|
|
||||||
<div class="col-12 col-md-6 col-lg-4 mb-2">
|
|
||||||
<div class="feature">
|
|
||||||
{% if feature.image %}
|
|
||||||
<div class="feature-image"><img alt="{{ feature.title }} logo" src="{{ feature.image.url | relative_url }}" width="{{ feature.image.width }}" height="{{ feature.image.height }}" /></div>
|
|
||||||
{% endif %}
|
|
||||||
<h2 class="feature-title">{{ feature.title }}</h2>
|
|
||||||
<div class="feature-content">{{ feature.description }}</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{% endfor %}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{% endif %}
|
|
||||||
|
|
@ -11,6 +11,14 @@
|
||||||
<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>
|
||||||
</h2>
|
</h2>
|
||||||
|
<ul>
|
||||||
|
{% assign footermenu = site.data.menus.footer | sort: 'weight' %}
|
||||||
|
{% for item in footermenu %}
|
||||||
|
<li class="{% if item.url == page.url %}active{% endif %}">
|
||||||
|
<a href="{{ item.url | relative_url }}">{{ item.name }}</a>
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
<button id="toggle-main-menu-mobile" class="hamburger hamburger--slider" type="button" aria-label="Mobile Menu">
|
||||||
|
<span class="hamburger-box">
|
||||||
|
<span class="hamburger-inner"></span>
|
||||||
|
</span>
|
||||||
|
</button>
|
||||||
|
|
@ -7,5 +7,6 @@
|
||||||
<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>
|
||||||
{% include main-menu.html %}
|
{% include main-menu.html %}
|
||||||
|
{% include hamburger.html %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
<div id="main-menu-mobile" class="main-menu-mobile">
|
||||||
|
{% assign mainmenu = site.data.menus.main | sort: 'weight' %}
|
||||||
|
<ul>
|
||||||
|
{% for item in mainmenu %}
|
||||||
|
<li class="{% if item.url == page.url %}active{% endif %}">
|
||||||
|
<a href="{{ item.url | relative_url }}">{{ item.name }}</a>
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
@ -4,11 +4,11 @@
|
||||||
<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 }}"/>
|
|
||||||
<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 rel="icon" type="image/png" href="{{ '/images/favicon-32x32.svg' | relative_url }}">-->
|
||||||
<link href="https://mastodon.radio/@SP6HACK" rel="me"/>
|
<!-- Self host font -->
|
||||||
<link href="https://mobilizon.pl/@hswro" rel="me"/>
|
<!-- <link rel="preload" href="{{ '/assets/fonts/playfair-display.woff2' | relative_url }}" as="font" type="font/woff2" crossorigin> -->
|
||||||
|
<link href="{{ '/assets/css/style.css' | relative_url }}" rel="stylesheet">
|
||||||
|
|
||||||
{% 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 %}
|
||||||
|
|
@ -23,7 +23,8 @@
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class='page {{layout.bodyClass}}'>
|
<body class='page {{layout.bodyClass}}'>
|
||||||
<div id="wrapper" class="wrapper mb-3">
|
{% include main-menu-mobile.html %}
|
||||||
|
<div id="wrapper" class="wrapper">
|
||||||
{% include header.html headerClass='header-extra' %}
|
{% include header.html headerClass='header-extra' %}
|
||||||
{{content}}
|
{{content}}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -3,10 +3,45 @@ layout: default
|
||||||
bodyClass: "page-home"
|
bodyClass: "page-home"
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row justify-content-start">
|
<div class="row justify-content-start">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
{{ content }}
|
<!--<div class="col-12 col-md-7 col-lg-6 order-2 order-md-1">-->
|
||||||
|
{{ content }}
|
||||||
|
{% if page.show_call_box %}
|
||||||
|
{% include call.html show_button=true %}
|
||||||
|
{% endif %}
|
||||||
|
<!--</div>-->
|
||||||
|
{% if page.intro_image %}
|
||||||
|
<!--<div class="col-12 col-md-5 col-lg-6 order-1 order-md-2 position-relative">
|
||||||
|
<img alt="{{ page.title }}" class="intro-image{% if page.intro_image_absolute %} intro-image-absolute{% endif %}{% if page.intro_image_hide_on_mobile %} intro-image-hide-mobile{% endif %}" src="{{ page.intro_image | relURL }}" />
|
||||||
|
</div>-->
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{% if site.data.features %}
|
||||||
|
<div class="content">
|
||||||
|
|
||||||
|
<div class="strip strip-grey">
|
||||||
|
<div class="container pt-6 pb-6 pt-md-10 pb-md-10">
|
||||||
|
<div class="row justify-content-center">
|
||||||
|
<h1>Siedziba</h1>
|
||||||
|
{% for feature in site.data.features %}
|
||||||
|
<div class="col-12 col-md-6 col-lg-4 mb-2">
|
||||||
|
<div class="feature">
|
||||||
|
{% if feature.image %}
|
||||||
|
<div class="feature-image"><img alt="{{ feature.title }} logo" src="{{ feature.image.url | relative_url }}" width="{{ feature.image.width }}" height="{{ feature.image.height }}" /></div>
|
||||||
|
{% endif %}
|
||||||
|
<h2 class="feature-title">{{ feature.title }}</h2>
|
||||||
|
<div class="feature-content">{{ feature.description }}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div></div>
|
||||||
|
{% endif %}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
.feature {
|
.feature {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
border: 1px solid $white-offset;
|
||||||
|
border-radius: 3px;
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
background-color: #ffffff;
|
background-color: #ffffff;
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|
@ -19,7 +21,7 @@
|
||||||
.feature-title {
|
.feature-title {
|
||||||
font-width: bold;
|
font-width: bold;
|
||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
color: darken($primary, 10%);
|
color: $primary;
|
||||||
}
|
}
|
||||||
.feature-content {
|
.feature-content {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
.header {
|
.header {
|
||||||
color: #000;
|
color: $primary;
|
||||||
background-color: $primary;
|
background-color: #ffffff;
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,79 @@
|
||||||
|
.main-menu-mobile {
|
||||||
|
position: fixed;
|
||||||
|
background: $primary;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100vh;
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
transition: opacity 0.35s, visibility 0.35s, height 0.35s;
|
||||||
|
overflow: hidden;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
flex-direction: column;
|
||||||
|
&.open {
|
||||||
|
opacity: 0.9;
|
||||||
|
visibility: visible;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 20;
|
||||||
|
li {
|
||||||
|
animation: fadeInRight 0.5s ease forwards;
|
||||||
|
animation-delay: 0.35s;
|
||||||
|
&:nth-of-type(2) {
|
||||||
|
animation-delay: 0.4s;
|
||||||
|
}
|
||||||
|
&:nth-of-type(3) {
|
||||||
|
animation-delay: 0.45s;
|
||||||
|
}
|
||||||
|
&:nth-of-type(4) {
|
||||||
|
animation-delay: 0.5s;
|
||||||
|
}
|
||||||
|
&:nth-of-type(5) {
|
||||||
|
animation-delay: 0.55s;
|
||||||
|
}
|
||||||
|
&:nth-of-type(6) {
|
||||||
|
animation-delay: 0.6s;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
ul {
|
||||||
|
font-size: 30px;
|
||||||
|
font-family: $font-family-heading;
|
||||||
|
text-align: center;
|
||||||
|
list-style: none;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
flex: 0;
|
||||||
|
li {
|
||||||
|
display: block;
|
||||||
|
position: relative;
|
||||||
|
opacity: 0;
|
||||||
|
padding: 10px;
|
||||||
|
a {
|
||||||
|
display: block;
|
||||||
|
position: relative;
|
||||||
|
color: #ffffff;
|
||||||
|
text-decoration: none;
|
||||||
|
overflow: hidden;
|
||||||
|
&:hover {
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes fadeInRight {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
left: 20%;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.lock-scroll {
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
@ -1,5 +1,8 @@
|
||||||
.main-menu {
|
.main-menu {
|
||||||
display: block;
|
display: none;
|
||||||
|
@include media-breakpoint-up(md) {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
> ul {
|
> ul {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
|
@ -12,7 +15,7 @@
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
color: #000;
|
color: $primary;
|
||||||
&:hover {
|
&:hover {
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@
|
||||||
|
|
||||||
// Colors
|
// Colors
|
||||||
$primary: #FDB515;
|
$primary: #FDB515;
|
||||||
$primary-dark: darken($primary, 10%);
|
$primary-dark: #a01b16;
|
||||||
$secondary: darken($primary, 20%);
|
$secondary: #f88379;
|
||||||
$black: #2f2f41;
|
$black: #2f2f41;
|
||||||
$white: #ffffff;
|
$white: #ffffff;
|
||||||
$white-offset: #fff6f8;
|
$white-offset: #fff6f8;
|
||||||
|
|
@ -89,6 +89,7 @@ $sub-footer-text-color: $white;
|
||||||
@import "components/sub-footer";
|
@import "components/sub-footer";
|
||||||
@import "components/logo";
|
@import "components/logo";
|
||||||
@import "components/main-menu";
|
@import "components/main-menu";
|
||||||
|
@import "components/main-menu-mobile";
|
||||||
@import "components/hamburger";
|
@import "components/hamburger";
|
||||||
@import "components/buttons";
|
@import "components/buttons";
|
||||||
@import "components/call";
|
@import "components/call";
|
||||||
|
|
@ -115,11 +116,3 @@ body {
|
||||||
line-height: 1.3;
|
line-height: 1.3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
code {
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
|
||||||
color: #dd9902;
|
|
||||||
}
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
FROM git.hswro.org/hswro/hswro_org_serve_base:caddy
|
FROM git.hswro.org/fleg/serve_base:latest
|
||||||
|
|
||||||
# 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!
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,9 @@
|
||||||
FROM caddy:2.9
|
FROM busybox:stable
|
||||||
|
|
||||||
RUN echo -e ":3000 {\n\
|
# Create a non-root user to own the files and run our server
|
||||||
root * /var/www\n\
|
RUN adduser -D static
|
||||||
header /.well-known* Content-Type application/json\n\
|
USER static
|
||||||
header /.well-known/matrix/client Access-Control-Allow-Origin *\n\
|
WORKDIR /home/static
|
||||||
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\
|
# Run BusyBox httpd
|
||||||
}" > /etc/caddy/Caddyfile
|
CMD ["busybox", "httpd", "-f", "-v", "-p", "3000"]
|
||||||
WORKDIR /var/www
|
|
||||||
|
|
|
||||||
|
|
@ -1,29 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<svg
|
|
||||||
version="1.1"
|
|
||||||
id="Layer_1"
|
|
||||||
x="0px"
|
|
||||||
y="0px"
|
|
||||||
width="32"
|
|
||||||
height="32"
|
|
||||||
viewBox="0 0 32 32"
|
|
||||||
enable-background="new 0 0 595.28 841.89"
|
|
||||||
xml:space="preserve"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
|
|
||||||
id="metadata941"><rdf:RDF><cc:Work
|
|
||||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
|
|
||||||
id="defs939">
|
|
||||||
|
|
||||||
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
<path
|
|
||||||
d="M 25.04992,9.4070527 27.386266,8.82266 28.202946,0.65014125 H 16.326427 15.918903 12.156218 L 12.488759,12.626912 10.90267,12.119542 10.265707,0.65014125 H 6.6020521 6.4137754 3.7970536 l 2.4626777,23.93683275 0.00934,0.09169 2.2242746,1.588536 2.9843101,-1.497657 -0.289344,-6.372886 4.934728,2.196564 4.811656,-2.157441 -0.141819,3.09149 -1.646404,0.857026 -3.023025,-1.468723 -3.235753,1.553895 0.187462,6.881479 3.050737,1.998912 9.644501,-6.733137 1.288596,-12.459282 -3.417512,-0.692385 -3.966038,1.201384 0.218842,-6.4698767 1.658222,-0.2469605 -0.09332,3.0034648 z M 9.87978,1.0576671 10.494328,12.114244 7.5735936,12.844531 6.6342464,1.0576671 Z M 8.6881767,25.712968 7.9151002,16.939756 l 2.8563448,1.271478 0.286899,6.312573 z m -0.5742042,-12.583577 2.5861555,-0.646335 1.800449,0.575834 0.04319,1.560007 z m 11.2676745,9.591522 1.806969,-0.940977 0.0012,-0.02976 2.442301,1.186715 -4.376417,2.716158 z m -3.25939,-1.352984 2.573933,1.250288 -2.573118,1.339537 -2.574339,-1.353392 z m 7.539631,-9.483121 2.405216,0.4874 -6.456834,2.238946 0.05136,-1.514772 z M 19.4982,5.8432395 19.248794,13.221084 h 4.08e-4 l -0.06724,1.969571 7.419411,-2.572708 -1.217279,11.771783 -9.058478,6.323983 v -6.40141 l 2.63832,-1.373771 -0.148339,3.468043 5.226922,-3.243903 0.62922,-6.849284 -8.345716,3.742309 V 1.0576671 h 11.42661 l -0.743329,7.4389715 -1.74747,0.4372747 0.297901,-3.994158 -3.826258,0.5701285 v 0 z"
|
|
||||||
id="path932"
|
|
||||||
style="stroke-width:0.407526" />
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 2.1 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 261 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 355 KiB |
61
index.md
61
index.md
|
|
@ -5,7 +5,7 @@ layout: home
|
||||||
|
|
||||||
# Hackerspace
|
# Hackerspace
|
||||||
|
|
||||||
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 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 oraz organizujemy 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>.
|
Hackerspace Wrocław mieści się na terenie dawnej zajezdni tramwajowej - <strong>ul. Wróblewskiego 38, 51-627 Wrocław</strong>.
|
||||||
|
|
||||||
|
|
@ -15,64 +15,7 @@ Członkostwo w stowarzyszeniu daje Ci następujące benefity:
|
||||||
* wpływ na aktywność i kierunek działań Stowarzyszenia
|
* wpływ na aktywność i kierunek działań Stowarzyszenia
|
||||||
* oraz wiąże się z pomocą w utrzymaniu naszego warsztatu.
|
* oraz wiąże się z pomocą w utrzymaniu naszego warsztatu.
|
||||||
|
|
||||||
# 1.5%
|
|
||||||
|
|
||||||
Można przekazywać swoje 1.5% podatku na cele statutowe HSWro.
|
|
||||||
|
|
||||||
**KRS**: 0000270261, **Cel szczegółowy**: `HSWRO 17583`.
|
|
||||||
|
|
||||||
W roku 2024 za pieniądze z 1.5% udało nam się kupić:
|
|
||||||
|
|
||||||
- Kompresor: 773.67 zł
|
|
||||||
- Mikroskop: 1,518.99 zł
|
|
||||||
- Zagłębiarka: 499.00 zł
|
|
||||||
- Akumulatory Parkside: 358.00 zł
|
|
||||||
- Ładowarka Parkside: 249.00 zł
|
|
||||||
- Kamera termowizyjna: 1,296.30 zł
|
|
||||||
- Przedłużacz bębnowy: 191.90 zł
|
|
||||||
- Wiertła do metalu: 172.00 zł
|
|
||||||
- Wiertła do drewna: 129.90 zł
|
|
||||||
- Świetlówki - hardroom: 220.00 zł
|
|
||||||
- Świetlówki - główna sala: 224.00 zł
|
|
||||||
|
|
||||||
# Spotkania
|
# 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.
|
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.
|
||||||
|
|
||||||
{% 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)
|
|
||||||
|
|
||||||
Jeśli chcesz nas odwiedzić zapraszamy w każdą środę od 19 na teren dawnej zajezdni tramwajowej.
|
|
||||||
|
|
||||||
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.
|
|
||||||
|
|
||||||
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`
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,30 @@
|
||||||
|
---
|
||||||
|
title: Hackerspace Wrocław - Kontakt
|
||||||
|
layout: page
|
||||||
|
---
|
||||||
|
|
||||||
|
# Kontakt
|
||||||
|
|
||||||
|
Najłatwiej się z nami skontaktować na telegramie lub forum:
|
||||||
|
|
||||||
|
* Telegram: @hackerspace_wroclaw
|
||||||
|
* Forum: https://forum.hswro.org
|
||||||
|
* Meetup: https://www.meetup.com/hackerspace-wrocław
|
||||||
|
* Facebook: https://www.facebook.com/HackerspaceWroclaw
|
||||||
|
* E-mail: kontakt@hswro.org
|
||||||
|
* Telefon stacjonarny: +48 717072457
|
||||||
|
|
||||||
|
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`
|
||||||
Loading…
Reference in New Issue