Add files
parent
2b33845cb0
commit
3478074c3b
@ -0,0 +1,42 @@
|
||||
---
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: Deploy to boba.best
|
||||
|
||||
trigger:
|
||||
branch:
|
||||
- master
|
||||
event:
|
||||
exclude:
|
||||
- pull_request
|
||||
|
||||
steps:
|
||||
- name: submodules
|
||||
image: alpine/git
|
||||
commands:
|
||||
- git submodule update --init --recursive
|
||||
|
||||
- name: build
|
||||
image: mapitman/docker-hugo
|
||||
commands:
|
||||
- hugo version
|
||||
- hugo --minify
|
||||
|
||||
- name: tree
|
||||
image: alpine:latest
|
||||
commands:
|
||||
- apk add tree
|
||||
- tree -a public/
|
||||
|
||||
- name: upload
|
||||
image: appleboy/drone-scp
|
||||
settings:
|
||||
host: boba.best
|
||||
port: 22
|
||||
username: droneci
|
||||
key:
|
||||
from_secret: SSH_KEY
|
||||
target: /var/www/boba.best/public/
|
||||
rm: true
|
||||
source: public/
|
||||
strip_components: 1
|
@ -0,0 +1,11 @@
|
||||
root = true
|
||||
|
||||
[*.{md,toml}]
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
[*.md]
|
||||
max_line_length = 80
|
@ -0,0 +1,16 @@
|
||||
|
||||
# Created by https://www.toptal.com/developers/gitignore/api/hugo
|
||||
# Edit at https://www.toptal.com/developers/gitignore?templates=hugo
|
||||
|
||||
### Hugo ###
|
||||
# Generated files by hugo
|
||||
/public/
|
||||
/resources/_gen/
|
||||
hugo_stats.json
|
||||
|
||||
# Executable may be added to repository
|
||||
hugo.exe
|
||||
hugo.darwin
|
||||
hugo.linux
|
||||
|
||||
# End of https://www.toptal.com/developers/gitignore/api/hugo
|
@ -0,0 +1,3 @@
|
||||
[submodule "themes/hugo-bearblog"]
|
||||
path = themes/hugo-bearblog
|
||||
url = https://github.com/janraasch/hugo-bearblog.git
|
@ -0,0 +1,13 @@
|
||||
+++
|
||||
title = "{{ replace .Name "-" " " | title }}"
|
||||
date = "{{ .Date }}"
|
||||
# Format date like 2006-01-02 (it gives an error if I use .Format)
|
||||
|
||||
description = """
|
||||
Lorem ipsum
|
||||
"""
|
||||
|
||||
tags = [
|
||||
"",
|
||||
]
|
||||
+++
|
@ -0,0 +1,4 @@
|
||||
+++
|
||||
title = "{{ replace .Name "-" " " | title }}"
|
||||
menu = "main"
|
||||
+++
|
@ -0,0 +1,6 @@
|
||||
Full list of the services hosted by boba.best:
|
||||
|
||||
- [PeerTube](https://peertube.boba.best)
|
||||
- [Pleroma](https://pleroma.boba.best)
|
||||
|
||||
See the navigation bar on top for more information about each service.
|
@ -0,0 +1,3 @@
|
||||
+++
|
||||
title = "Blog"
|
||||
+++
|
@ -0,0 +1,36 @@
|
||||
+++
|
||||
title = "PeerTube"
|
||||
menu = "main"
|
||||
+++
|
||||
|
||||
## What is PeerTube?
|
||||
|
||||
From JoinPeerTube[^1]
|
||||
> PeerTube aspires to be a **decentralized and free/libre alternative** to
|
||||
> video broadcasting services.
|
||||
>
|
||||
> Our aim is not to replace them, but rather to simultaneously offer something
|
||||
> else, with different values.
|
||||
|
||||
> PeerTube uses [**ActivityPub**](https://activitypub.rocks/), a federating
|
||||
> protocol that **allows you to interact with other software**, provided they
|
||||
> also use this protocol. For example, PeerTube and Mastodon -a Twitter
|
||||
> alternative- are connected: **you can follow a PeerTube user from Mastodon**
|
||||
> (the latest videos from the PeerTube account you follow will appear in your
|
||||
> feed), **and even comment on a PeerTube-hosted video directly from your
|
||||
> Mastodon's account**.
|
||||
|
||||
> With PeerTube, choose **your hosting company and the rules you believe in**.
|
||||
|
||||
> Direct contact with a human-scale hoster allows for two things: you no longer
|
||||
> are the client of a huge tech company, and **you can nurture a special
|
||||
> relationship with your hoster, who distributes your data**.
|
||||
|
||||
> The PeerTube software can, whenever necessary, use a peer-to-peer protocol
|
||||
> (P2P) to broadcast viral videos, **lowering the load of their hosts**.
|
||||
|
||||
## peertube.boba.best
|
||||
|
||||
Instance URL: https://peertube.boba.best
|
||||
|
||||
[^1]: https://joinpeertube.org/
|
@ -0,0 +1,27 @@
|
||||
+++
|
||||
title = "Pleroma"
|
||||
menu = "main"
|
||||
+++
|
||||
|
||||
## What is Pleroma?
|
||||
|
||||
From *What Is Pleroma?*[^1]
|
||||
> Pleroma is a microblogging server software that can federate (= exchange
|
||||
> messages with) other servers that support the same federation standards
|
||||
> (OStatus and ActivityPub). What that means is that you can host a server for
|
||||
> yourself or your friends and stay in control of your online identity, but
|
||||
> still exchange messages with people on larger servers. Pleroma will federate
|
||||
> with all servers that implement either OStatus or ActivityPub, like GNU
|
||||
> Social, Friendica, Hubzilla and Mastodon.
|
||||
|
||||
Since it all uses ActivityPub in the background, that means that, for example,
|
||||
you can comment on a video from [PeerTube](https://joinpeertube.org/) using an
|
||||
existing account on an ActivityPub-compatible service such as
|
||||
[Pleroma](https://pleroma.social/) or [Mastodon](https://joinmastodon.org/).[^2]
|
||||
|
||||
## pleroma.boba.best
|
||||
|
||||
Instance URL: https://pleroma.boba.best
|
||||
|
||||
[^1]: [https://blog.soykaf.com/post/what-is-pleroma/](https://web.archive.org/web/20210409094551/https://blog.soykaf.com/post/what-is-pleroma/)
|
||||
[^2]: [https://pleroma.social/blog/2021/01/13/the-big-pleroma-and-fediverse-faq/](https://web.archive.org/web/20210321192935/https://pleroma.social/blog/2021/01/13/the-big-pleroma-and-fediverse-faq/)
|
Binary file not shown.
After Width: | Height: | Size: 61 KiB |
Binary file not shown.
After Width: | Height: | Size: 38 KiB |
Binary file not shown.
After Width: | Height: | Size: 4.1 KiB |
@ -0,0 +1 @@
|
||||
Subproject commit 11d7e54cb9467ecc27df791a9db9153fbc9b0c7f
|
Reference in New Issue