Compare commits
6 commits
59c1094f97
...
bca79105f2
Author | SHA1 | Date | |
---|---|---|---|
![]() |
bca79105f2 | ||
![]() |
eca1372c58 | ||
![]() |
ea27af6140 | ||
![]() |
a34ea9ebe1 | ||
![]() |
a4d8e52705 | ||
![]() |
aec519c427 |
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,2 +1,3 @@
|
||||||
.direnv
|
.direnv
|
||||||
result
|
result
|
||||||
|
public
|
||||||
|
|
17
config.toml
Normal file
17
config.toml
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
# The URL the site will be built for
|
||||||
|
base_url = "https://sondell.org"
|
||||||
|
|
||||||
|
# Whether to automatically compile all Sass files in the sass directory
|
||||||
|
compile_sass = false
|
||||||
|
|
||||||
|
# Whether to build a search index to be used later on by a JavaScript library
|
||||||
|
build_search_index = false
|
||||||
|
|
||||||
|
[markdown]
|
||||||
|
# Whether to do syntax highlighting
|
||||||
|
# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola
|
||||||
|
highlight_code = true
|
||||||
|
|
||||||
|
[extra]
|
||||||
|
# Put all your custom variables here
|
||||||
|
icon = "icon"
|
5
content/_index.md
Normal file
5
content/_index.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
+++
|
||||||
|
title = "Selfhosted Services"
|
||||||
|
+++
|
||||||
|
|
||||||
|
|
10
content/nextcloud/_index.md
Normal file
10
content/nextcloud/_index.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
+++
|
||||||
|
title = "Nextcloud"
|
||||||
|
[extra]
|
||||||
|
icon ="./nextcloud_icon_14.png"
|
||||||
|
+++
|
||||||
|
|
||||||
|
Nextcloud is a suite of client-server software for creating and using file
|
||||||
|
hosting services. Our nextcloud server is integrated with OnlyOffice and can
|
||||||
|
provide functionality similar to Dropbox, Office 365 or Google Drive.
|
||||||
|
|
7
content/nextcloud/footer/1desktop.md
Normal file
7
content/nextcloud/footer/1desktop.md
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
+++
|
||||||
|
title = "googleplay"
|
||||||
|
+++
|
||||||
|
|
||||||
|
<a class="app-link desktop" href="https://www.onlyoffice.com/download-desktop.aspx#desktop">
|
||||||
|
<p>Desktop App</p>
|
||||||
|
</a>
|
21
content/nextcloud/footer/_index.md
Normal file
21
content/nextcloud/footer/_index.md
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
+++
|
||||||
|
title= "footer"
|
||||||
|
template ="footer.html"
|
||||||
|
sort_by = "slug"
|
||||||
|
+++
|
||||||
|
|
||||||
|
#### Get Started
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Download the app for your device and login with the server adress:
|
||||||
|
<code class="link">
|
||||||
|
https://cloud.sondell.org/
|
||||||
|
</code>
|
||||||
|
<button class="url" _="on click
|
||||||
|
writeText(my previousElementSibling's innerText) into navigator's clipboard
|
||||||
|
put 'copied!' into me
|
||||||
|
wait 1s
|
||||||
|
put 'copy url' into me">
|
||||||
|
copy url
|
||||||
|
</button>
|
||||||
|
</p>
|
10
content/nextcloud/footer/googleplay.md
Normal file
10
content/nextcloud/footer/googleplay.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
+++
|
||||||
|
title = "googleplay"
|
||||||
|
+++
|
||||||
|
|
||||||
|
<a class="app-link" href="https://play.google.com/store/apps/details?id=com.nextcloud.client" rel="nofollow">
|
||||||
|
<img src="./googleplay-trim.png" alt="Download from Google Play" height="40"
|
||||||
|
data-canonical-src="https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png"
|
||||||
|
style="max-width: 100%;">
|
||||||
|
</a>
|
||||||
|
|
12
content/nextcloud/footer/ios.md
Normal file
12
content/nextcloud/footer/ios.md
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
+++
|
||||||
|
title = "ios store"
|
||||||
|
+++
|
||||||
|
|
||||||
|
<a class="app-link" href="https://itunes.apple.com/us/app/nextcloud/id1125420102" rel="nofollow">
|
||||||
|
<img
|
||||||
|
src="https://camo.githubusercontent.com/c4395f930c17c2f878dbd98b55d461375f6feb7a998e0ac6e3be2376b8429b8a/68747470733a2f2f646576656c6f7065722e6170706c652e636f6d2f6173736574732f656c656d656e74732f6261646765732f646f776e6c6f61642d6f6e2d7468652d6170702d73746f72652e737667"
|
||||||
|
alt="the Nextcloud iOS files app" height="40"
|
||||||
|
data-canonical-src="https://developer.apple.com/assets/elements/badges/download-on-the-app-store.svg"
|
||||||
|
style="max-width: 100%;">
|
||||||
|
</a>
|
||||||
|
|
9
content/nextcloud/footer/webapp.md
Normal file
9
content/nextcloud/footer/webapp.md
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
+++
|
||||||
|
title = "googleplay"
|
||||||
|
+++
|
||||||
|
|
||||||
|
<a class="app-link" href="https://cloud.sondell.org" rel="nofollow">
|
||||||
|
<img src="./pwa-badge.png" alt="Demo of the Nextcloud iOS files app" height="40"
|
||||||
|
data-canonical-src="https://developer.apple.com/assets/elements/badges/download-on-the-app-store.svg"
|
||||||
|
style="max-width: 100%;">
|
||||||
|
</a>
|
11
content/oldnext.md
Normal file
11
content/oldnext.md
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
+++
|
||||||
|
title = "Nextcloud"
|
||||||
|
[extra]
|
||||||
|
icon ="./nextcloud_icon_14.png"
|
||||||
|
+++
|
||||||
|
|
||||||
|
<p class="text">
|
||||||
|
Nextcloud is a suite of client-server software for creating and using file
|
||||||
|
hosting services. Our nextcloud server is integrated with OnlyOffice and can
|
||||||
|
provide functionality similar to Dropbox, Office 365 or Google Drive.
|
||||||
|
</p>
|
|
@ -27,6 +27,7 @@
|
||||||
dev_serve
|
dev_serve
|
||||||
imagemagick
|
imagemagick
|
||||||
ffmpeg
|
ffmpeg
|
||||||
|
zola
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,32 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
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
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +1,9 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
|
|
||||||
<h1>
|
|
||||||
Selfhosted Services
|
|
||||||
</h1>
|
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<script src="https://unpkg.com/htmx.org@1.9.11"
|
|
||||||
integrity="sha384-0gxUXCCR8yv9FM2b+U3FDbsKthCI66oH5IA9fHppQq9DDMHuMauqq1ZHBpJxQ0J0"
|
|
||||||
crossorigin="anonymous"></script>
|
|
||||||
<script src="https://unpkg.com/hyperscript.org@0.9.12"></script>
|
<script src="https://unpkg.com/hyperscript.org@0.9.12"></script>
|
||||||
<link rel="stylesheet" href="./style.css">
|
<link rel="stylesheet" href="./style.css">
|
||||||
|
|
||||||
|
@ -17,8 +11,11 @@
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<ul class="lasdist">
|
<h1>
|
||||||
<div class="card derp" _="on click toggle .trunc on me">
|
Selfhosted Services
|
||||||
|
</h1>
|
||||||
|
<ul class="list">
|
||||||
|
<div class="card trunc" _="on click toggle .trunc on me">
|
||||||
<img class="icon" src="nextcloud_icon_14.png">
|
<img class="icon" src="nextcloud_icon_14.png">
|
||||||
<h3>Nextcloud</h3>
|
<h3>Nextcloud</h3>
|
||||||
<p class="text">
|
<p class="text">
|
||||||
|
@ -33,23 +30,76 @@
|
||||||
<code class="link">
|
<code class="link">
|
||||||
https://cloud.sondell.org/
|
https://cloud.sondell.org/
|
||||||
</code>
|
</code>
|
||||||
<button
|
<button class="url" _="on click
|
||||||
style="font:inherit;font-size:.8em;background:#3465a4;color:white;border:none;padding: 0 .4em; border-radius: .4em"
|
|
||||||
_="on click
|
|
||||||
writeText(my previousElementSibling's innerText) into navigator's clipboard
|
writeText(my previousElementSibling's innerText) into navigator's clipboard
|
||||||
put 'copied!' into me
|
put 'copied!' into me
|
||||||
wait 1s
|
wait 1s
|
||||||
put 'copy' into me">
|
put 'copy url' into me">
|
||||||
copy
|
copy url
|
||||||
</button>
|
</button>
|
||||||
</p>
|
</p>
|
||||||
<span>
|
<span>
|
||||||
|
|
||||||
<a class="app-link" href="https://nextcloud.com/install/#card-clients-btns">
|
<a class="app-link desktop" href="https://www.onlyoffice.com/download-desktop.aspx#desktop">
|
||||||
<img src="./desktop.svg" height="40">
|
<p>Desktop App</p>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a class="app-link" href= "https://play.google.com/store/apps/details?id=com.nextcloud.client" rel="nofollow">
|
<a class="app-link" href="https://play.google.com/store/apps/details?id=com.nextcloud.client" rel="nofollow">
|
||||||
|
<img src="./googleplay-trim.png" alt="Download from Google Play" height="40"
|
||||||
|
data-canonical-src="https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png"
|
||||||
|
style="max-width: 100%;">
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="app-link" href="https://itunes.apple.com/us/app/nextcloud/id1125420102" rel="nofollow">
|
||||||
|
<img
|
||||||
|
src="https://camo.githubusercontent.com/c4395f930c17c2f878dbd98b55d461375f6feb7a998e0ac6e3be2376b8429b8a/68747470733a2f2f646576656c6f7065722e6170706c652e636f6d2f6173736574732f656c656d656e74732f6261646765732f646f776e6c6f61642d6f6e2d7468652d6170702d73746f72652e737667"
|
||||||
|
alt="the Nextcloud iOS files app" height="40"
|
||||||
|
data-canonical-src="https://developer.apple.com/assets/elements/badges/download-on-the-app-store.svg"
|
||||||
|
style="max-width: 100%;">
|
||||||
|
</a>
|
||||||
|
<a class="app-link" href="https://cloud.sondell.org" rel="nofollow">
|
||||||
|
<img src="./pwa-badge.png" alt="Demo of the Nextcloud iOS files app" height="40"
|
||||||
|
data-canonical-src="https://developer.apple.com/assets/elements/badges/download-on-the-app-store.svg"
|
||||||
|
style="max-width: 100%;">
|
||||||
|
</a>
|
||||||
|
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="onlyoffice" class="card" _="on click toggle .trunc on me">
|
||||||
|
<img class="icon" src="./onlyoffice.png">
|
||||||
|
<h3>Onlyoffice</h3>
|
||||||
|
<p class="text">
|
||||||
|
OnlyOffice is a free software
|
||||||
|
office suite and ecosystem of collaborative applications. It features online
|
||||||
|
editors for text documents, spreadsheets, presentations, forms and PDFs, and the
|
||||||
|
room-based collaborative platform. Our onlyoffice server is integreated with our nextcloud.
|
||||||
|
</p>
|
||||||
|
<div class="footer" _="on click halt the event's bubbling">
|
||||||
|
<h4>Get started</h4>
|
||||||
|
<p>
|
||||||
|
Download the app for your device and connect to our cloud with the server adress:
|
||||||
|
<code class="link">
|
||||||
|
https://cloud.sondell.org/
|
||||||
|
</code>
|
||||||
|
<button class="url" _="on click
|
||||||
|
writeText(my previousElementSibling's innerText) into navigator's clipboard
|
||||||
|
put 'copied!' into me
|
||||||
|
wait 1s
|
||||||
|
put 'copy url' into me
|
||||||
|
">
|
||||||
|
copy url
|
||||||
|
</button>
|
||||||
|
</p>
|
||||||
|
<span>
|
||||||
|
|
||||||
|
<a class="app-link desktop" href="https://www.onlyoffice.com/download-desktop.aspx#desktop">
|
||||||
|
<!- img src="./desktop.svg" height="40" ->
|
||||||
|
<p>Desktop App</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a class="app-link" href="https://play.google.com/store/apps/details?id=com.nextcloud.client" rel="nofollow">
|
||||||
<img src="./googleplay-trim.png" alt="Download from Google Play" height="40"
|
<img src="./googleplay-trim.png" alt="Download from Google Play" height="40"
|
||||||
data-canonical-src="https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png"
|
data-canonical-src="https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png"
|
||||||
style="max-width: 100%;">
|
style="max-width: 100%;">
|
||||||
|
@ -71,18 +121,6 @@
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card">
|
|
||||||
<img class="icon" src="nextcloud_icon_14.png">
|
|
||||||
<h3>Nextcloud</h3>
|
|
||||||
<p class="text">
|
|
||||||
Mollis, ante non euismod ornare, orci diam ornare orci, eu mattis
|
|
||||||
tortor lectus at erat. Nam rutrum erat nec euismod lacinia. Curabitur
|
|
||||||
et velit ut mauris euismod tempus. Fusce pharetra augue lectus, quis
|
|
||||||
maximus quam auctor pellentesque.
|
|
||||||
</p>
|
|
||||||
<a class="footer" href="https://cloud.sondell.org">web app</a>
|
|
||||||
</div>
|
|
||||||
</ul>
|
</ul>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
|
|
|
@ -1,54 +0,0 @@
|
||||||
-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
||||||
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
|
|
||||||
EHU8dH9MirHEhLDPbxlZnA==
|
|
||||||
-----END ENCRYPTED PRIVATE KEY-----
|
|
BIN
static/onlyoffice.png
Normal file
BIN
static/onlyoffice.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.9 KiB |
|
@ -1,3 +1,10 @@
|
||||||
|
body {
|
||||||
|
padding-left: 2%;
|
||||||
|
padding-right: 2%;
|
||||||
|
padding-bottom: 4em;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
.icon {
|
.icon {
|
||||||
height: 100px;
|
height: 100px;
|
||||||
float: left;
|
float: left;
|
||||||
|
@ -6,27 +13,66 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.app-link {
|
.app-link {
|
||||||
margin: 6px;
|
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
|
|
||||||
|
img {
|
||||||
|
margin: 6px 6px 0px 6px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.link {
|
.link {
|
||||||
color: green;
|
color: green;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
button.url {
|
||||||
|
font: inherit;
|
||||||
|
font-size: .8em;
|
||||||
|
background: #3465a4;
|
||||||
|
color: white;
|
||||||
|
border: none;
|
||||||
|
padding: 0 .4em;
|
||||||
|
border-radius: .4em;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
background: lightblue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.app-link.desktop {
|
||||||
|
color: white;
|
||||||
|
background-color: black;
|
||||||
|
display: inline-block;
|
||||||
|
text-align: center;
|
||||||
|
height: 40px;
|
||||||
|
width: 120px;
|
||||||
|
border-radius: 5px;
|
||||||
|
overflow: hidden;
|
||||||
|
|
||||||
|
p {
|
||||||
|
display: inline;
|
||||||
|
line-height: 40px;
|
||||||
|
vertical-align: middle;
|
||||||
|
font-family: sans;
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.list {
|
.list {
|
||||||
display: flex;
|
/* display: flex; */
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
padding: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card {
|
.card {
|
||||||
border: 1px solid #1948e3;
|
/* border: 2px solid #1948e3; */
|
||||||
|
border: 2px solid darkblue;
|
||||||
border-radius: 25px;
|
border-radius: 25px;
|
||||||
margin: 0 auto;
|
margin: 0 0 0 0;
|
||||||
padding: 1em;
|
padding: 1em;
|
||||||
|
max-width: 400em;
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
background-color: lightblue;
|
background-color: lightgoldenrodyellow;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:not(:last-of-type) {
|
&:not(:last-of-type) {
|
||||||
|
|
17
templates/base.html
Normal file
17
templates/base.html
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<script src="https://unpkg.com/hyperscript.org@0.9.12"></script>
|
||||||
|
<link rel="stylesheet" href="./style.css">
|
||||||
|
<title>Sondell</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
{% block content %}
|
||||||
|
{% endblock %}
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
5
templates/footer.html
Normal file
5
templates/footer.html
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{% extends "base.html" %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
{% endblock content %}
|
32
templates/index.html
Normal file
32
templates/index.html
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
{% extends "base.html" %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<h1 class="title">
|
||||||
|
Selfhosted Services
|
||||||
|
</h1>
|
||||||
|
|
||||||
|
<ul class="list">
|
||||||
|
{% for card_path in section.subsections %}
|
||||||
|
{% set card = get_section(path=card_path) %}
|
||||||
|
<div class="card trunc" _="on click toggle .trunc on me">
|
||||||
|
<img class="icon" src="{{ card.extra.icon }}">
|
||||||
|
<h2> {{ card.title }} </h2>
|
||||||
|
<p class="text">
|
||||||
|
{{ card.content | markdown(inline=true) | safe }}
|
||||||
|
</p>
|
||||||
|
<div class="footer" _="on click halt the event's bubbling">
|
||||||
|
{% set footer = get_section(path=card.subsections[0]) %}
|
||||||
|
{{ footer.content | markdown(inline=true) | safe }}
|
||||||
|
<div>
|
||||||
|
{% for page in footer.pages %}
|
||||||
|
{{ page.content | markdown(inline=true) | safe }}
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
{% endblock content %}
|
Loading…
Reference in a new issue