This commit is contained in:
parent
2b33845cb0
commit
3478074c3b
42
.drone.yml
Normal file
42
.drone.yml
Normal file
@ -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
|
11
.editorconfig
Normal file
11
.editorconfig
Normal file
@ -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
|
16
.gitignore
vendored
Normal file
16
.gitignore
vendored
Normal file
@ -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
|
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
[submodule "themes/hugo-bearblog"]
|
||||||
|
path = themes/hugo-bearblog
|
||||||
|
url = https://github.com/janraasch/hugo-bearblog.git
|
13
archetypes/blog.md
Normal file
13
archetypes/blog.md
Normal file
@ -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 = [
|
||||||
|
"",
|
||||||
|
]
|
||||||
|
+++
|
4
archetypes/default.md
Normal file
4
archetypes/default.md
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
+++
|
||||||
|
title = "{{ replace .Name "-" " " | title }}"
|
||||||
|
menu = "main"
|
||||||
|
+++
|
64
config.toml
Normal file
64
config.toml
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
|
||||||
|
baseURL = "https://boba.best"
|
||||||
|
|
||||||
|
# The name of this wonderful theme ;-).
|
||||||
|
theme = 'hugo-bearblog'
|
||||||
|
|
||||||
|
# Basic metadata configuration for your blog.
|
||||||
|
title = "boba.best"
|
||||||
|
author = "bbaovanc"
|
||||||
|
copyright = "Copyright © 2021, bbaovanc."
|
||||||
|
languageCode = "en-US"
|
||||||
|
|
||||||
|
# Generate a nice robots.txt for SEO
|
||||||
|
enableRobotsTXT = true
|
||||||
|
|
||||||
|
# Generate "Bearblog"-like URLs !only!, see https://bearblog.dev/.
|
||||||
|
disableKinds = ["taxonomy"]
|
||||||
|
ignoreErrors = ["error-disable-taxonomy"]
|
||||||
|
[permalinks]
|
||||||
|
#blog = "/:slug/"
|
||||||
|
tags = "/blog/:slug"
|
||||||
|
|
||||||
|
[params]
|
||||||
|
# The "description" of your website. This is used in the meta data of your generated html.
|
||||||
|
description = "Be your boba best"
|
||||||
|
|
||||||
|
# The path to your "favicon". This should be a square (at least 32px x 32px) png-file.
|
||||||
|
# Hint: It's good practise to also put a "favicon.ico"-file into your "static"-folder.
|
||||||
|
favicon = "img/boba_mochi.png"
|
||||||
|
|
||||||
|
# These "images" are used for the structured data templates. This will show up, when
|
||||||
|
# services like Twitter or Slack want to generate a preview of a link to your site.
|
||||||
|
# See https://gohugo.io/templates/internal#twitter-cards and
|
||||||
|
# https://gohugo.io/templates/internal#open-graph.
|
||||||
|
images = ["img/boba_mochi.gif"]
|
||||||
|
|
||||||
|
# Another "title" :-). This one is used as the site_name on the Hugo's internal
|
||||||
|
# opengraph structured data template.
|
||||||
|
# See https://ogp.me/ and https://gohugo.io/templates/internal#open-graph.
|
||||||
|
title = "boba.best"
|
||||||
|
|
||||||
|
# This theme will, by default, inject a made-with-line at the bottom of the page.
|
||||||
|
# You can turn it off, but we would really appreciate if you don’t :-).
|
||||||
|
# hideMadeWithLine = true
|
||||||
|
|
||||||
|
# By default, this theme displays dates with a format like "02 Jan, 2006", but
|
||||||
|
# you can customize it by setting the `dateFormat` param in your site's config
|
||||||
|
# file. See [Hugo's Format function docs](https://gohugo.io/functions/format/)
|
||||||
|
# for details. An example TOML config that uses [ISO
|
||||||
|
# 8601](https://en.wikipedia.org/wiki/ISO_8601) format:
|
||||||
|
# dateFormat = "2006-01-02"
|
||||||
|
|
||||||
|
#[menu]
|
||||||
|
#
|
||||||
|
# [[menu.main]]
|
||||||
|
# identifier = "pleroma"
|
||||||
|
# name = "Pleroma"
|
||||||
|
# url = "/pleroma/"
|
||||||
|
# weight = 0
|
||||||
|
|
||||||
|
[markup]
|
||||||
|
[markup.goldmark]
|
||||||
|
[markup.goldmark.renderer]
|
||||||
|
unsafe = true
|
6
content/_index.md
Normal file
6
content/_index.md
Normal file
@ -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.
|
3
content/blog/_index.md
Normal file
3
content/blog/_index.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
+++
|
||||||
|
title = "Blog"
|
||||||
|
+++
|
36
content/peertube.md
Normal file
36
content/peertube.md
Normal file
@ -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/
|
27
content/pleroma.md
Normal file
27
content/pleroma.md
Normal file
@ -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/)
|
BIN
static/favicon.ico
Normal file
BIN
static/favicon.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 61 KiB |
BIN
static/img/boba_mochi.gif
Normal file
BIN
static/img/boba_mochi.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 38 KiB |
BIN
static/img/boba_mochi.png
Normal file
BIN
static/img/boba_mochi.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.1 KiB |
1
themes/hugo-bearblog
Submodule
1
themes/hugo-bearblog
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 11d7e54cb9467ecc27df791a9db9153fbc9b0c7f
|
Reference in New Issue
Block a user