forked from HSWro/hswro_org
Compare commits
24 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
9233f5c5b6 | |
|
|
7c86a51ed1 | |
|
|
b7a56877e0 | |
|
|
d91f3c28c3 | |
|
|
abf75541bc | |
|
|
7a69e31f81 | |
|
|
783d7bab6a | |
|
|
a71383d0d3 | |
|
|
57f1931135 | |
|
|
5b9ec1571a | |
|
|
42285eb8d0 | |
|
|
f2c725b817 | |
|
|
03c298d20f | |
|
|
6c3c7966ea | |
|
|
67152a9e9f | |
|
|
0d8bdaa320 | |
|
|
3ba8295d8c | |
|
|
198e885597 | |
|
|
80d92ade8f | |
|
|
5856a7ed86 | |
|
|
8e29adddda | |
|
|
5d97f5bc37 | |
|
|
74211ebdc7 | |
|
|
37a5b3dbbf |
|
|
@ -10,6 +10,8 @@ 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:
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
{"m.homeserver": {"base_url": "https://matrix.hswro.org"}}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
{"m.server": "matrix.hswro.org:443"}
|
||||||
17
README.md
17
README.md
|
|
@ -12,6 +12,8 @@ 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.
|
||||||
|
|
@ -36,3 +38,18 @@ 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,9 +15,14 @@ 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 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/elektroniczny1.jpeg",
|
"url": "images/photos/elektroniczny1.jpeg",
|
||||||
"width": 350,
|
"width": 350,
|
||||||
|
|
@ -19,13 +19,22 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Warsztat Prototypowania",
|
"title": "Warsztat Prototypowania",
|
||||||
"description": "Farma drukarek 3D marki Prusa podłączonych do print-serwera. Do retro-zastosowań jest również drukarka laserowa do papieru.",
|
"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/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.",
|
||||||
|
|
@ -37,6 +46,11 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"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,20 +2,6 @@ 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
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
{% 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,14 +11,6 @@
|
||||||
<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>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
<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,6 +7,5 @@
|
||||||
<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>
|
||||||
|
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
<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 rel="icon" type="image/png" href="{{ '/images/favicon-32x32.svg' | relative_url }}">-->
|
<link href="{{ '/assets/css/style.css' | relative_url }}" rel="stylesheet"/>
|
||||||
<!-- Self host font -->
|
<link href="https://mastodon.radio/@SP6HACK" rel="me"/>
|
||||||
<!-- <link rel="preload" href="{{ '/assets/fonts/playfair-display.woff2' | relative_url }}" as="font" type="font/woff2" crossorigin> -->
|
<link href="https://mobilizon.pl/@hswro" rel="me"/>
|
||||||
<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,8 +23,7 @@
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class='page {{layout.bodyClass}}'>
|
<body class='page {{layout.bodyClass}}'>
|
||||||
{% include main-menu-mobile.html %}
|
<div id="wrapper" class="wrapper mb-3">
|
||||||
<div id="wrapper" class="wrapper">
|
|
||||||
{% include header.html headerClass='header-extra' %}
|
{% include header.html headerClass='header-extra' %}
|
||||||
{{content}}
|
{{content}}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -3,45 +3,10 @@ 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">
|
||||||
<!--<div class="col-12 col-md-7 col-lg-6 order-2 order-md-1">-->
|
{{ content }}
|
||||||
{{ 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,7 +1,5 @@
|
||||||
.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;
|
||||||
|
|
@ -21,7 +19,7 @@
|
||||||
.feature-title {
|
.feature-title {
|
||||||
font-width: bold;
|
font-width: bold;
|
||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
color: $primary;
|
color: darken($primary, 10%);
|
||||||
}
|
}
|
||||||
.feature-content {
|
.feature-content {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
.header {
|
.header {
|
||||||
color: $primary;
|
color: #000;
|
||||||
background-color: #ffffff;
|
background-color: $primary;
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
|
|
||||||
|
|
@ -1,79 +0,0 @@
|
||||||
.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,8 +1,5 @@
|
||||||
.main-menu {
|
.main-menu {
|
||||||
display: none;
|
display: block;
|
||||||
@include media-breakpoint-up(md) {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
> ul {
|
> ul {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
|
@ -15,7 +12,7 @@
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
color: $primary;
|
color: #000;
|
||||||
&:hover {
|
&:hover {
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@
|
||||||
|
|
||||||
// Colors
|
// Colors
|
||||||
$primary: #FDB515;
|
$primary: #FDB515;
|
||||||
$primary-dark: #a01b16;
|
$primary-dark: darken($primary, 10%);
|
||||||
$secondary: #f88379;
|
$secondary: darken($primary, 20%);
|
||||||
$black: #2f2f41;
|
$black: #2f2f41;
|
||||||
$white: #ffffff;
|
$white: #ffffff;
|
||||||
$white-offset: #fff6f8;
|
$white-offset: #fff6f8;
|
||||||
|
|
@ -89,7 +89,6 @@ $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";
|
||||||
|
|
@ -116,3 +115,11 @@ body {
|
||||||
line-height: 1.3;
|
line-height: 1.3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
code {
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: #dd9902;
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
FROM git.hswro.org/fleg/serve_base:latest
|
FROM git.hswro.org/hswro/hswro_org_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!
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,10 @@
|
||||||
FROM busybox:stable
|
FROM caddy:2.9
|
||||||
|
|
||||||
# Create a non-root user to own the files and run our server
|
RUN echo -e ":3000 {\n\
|
||||||
RUN adduser -D static
|
root * /var/www\n\
|
||||||
USER static
|
header /.well-known* Content-Type application/json\n\
|
||||||
WORKDIR /home/static
|
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\
|
||||||
# Run BusyBox httpd
|
file_server\n\
|
||||||
CMD ["busybox", "httpd", "-f", "-v", "-p", "3000"]
|
}" > /etc/caddy/Caddyfile
|
||||||
|
WORKDIR /var/www
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
<?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>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 261 KiB |
Binary file not shown.
|
After 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 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 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>.
|
Hackerspace Wrocław mieści się na terenie dawnej zajezdni tramwajowej - <strong>ul. Wróblewskiego 38, 51-627 Wrocław</strong>.
|
||||||
|
|
||||||
|
|
@ -15,7 +15,64 @@ 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.
|
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)
|
||||||
|
|
||||||
|
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`
|
||||||
|
|
|
||||||
30
kontakt.md
30
kontakt.md
|
|
@ -1,30 +0,0 @@
|
||||||
---
|
|
||||||
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