commit e1790cc21c9d5e8d8ebbb92ee86c67a8e7e704c1
parent f38627cb41e5eb9c76e562b200ad27e0b0b9dc54
Author: oscarbenedito <oscar@obenedito.org>
Date:   Sat, 25 Jan 2020 14:32:30 +0100

Added blog archive and new entry

Diffstat:
Mconfig.toml | 2++
Mcontent/blog/2019-11-10-deploying-website.md | 2+-
Mcontent/blog/2019-11-24-backups.md | 2+-
Acontent/blog/2020-01-25-syncthing.md | 10++++++++++
Acontent/blog_archive/archive.md | 5+++++
Alayouts/archive/single.html | 38++++++++++++++++++++++++++++++++++++++
Mlayouts/partials/footer.html | 2+-
7 files changed, 58 insertions(+), 3 deletions(-)

diff --git a/config.toml b/config.toml @@ -8,6 +8,7 @@ disableKinds = "taxonomyTerm" [params] blog_title = "Personal blog" Author = "Oscar Benedito" + active_years = ["2020", "2019"] [taxonomies] category = "categories" @@ -17,6 +18,7 @@ disableKinds = "taxonomyTerm" blog = "/blog/:year/:month/:slug/" categories = "/blog/categories/:slug/" tags = "/blog/tags/:slug/" + blog_archive = "/blog/archive/" [frontmatter] date = [":filename", ":default"] diff --git a/content/blog/2019-11-10-deploying-website.md b/content/blog/2019-11-10-deploying-website.md @@ -1,7 +1,7 @@ --- title: "Deploying a website using the WebDAV protocol" categories: technology -tags: ["WebDAV", "Scripts", "rsync", "davfs2", "Autistici/Inventati"] +tags: ["WebDAV", "Scripts", "rsync", "File synchronization", "davfs2", "Autistici/Inventati"] --- Now that my website is [hosted by Autistici/Inventati]({{< ref "/blog/2019-11-04-new-host.md" >}}), I can no longer deploy it by just pushing my git repository's changes to GitLab, as I used to. In order to deploy my website, I need to access the server using the WebDAV protocol. To do so, I use [davfs2](https://savannah.nongnu.org/projects/davfs2)—which mounts the WebDAV resource—so I can access it like any other folder in the filesystem. diff --git a/content/blog/2019-11-24-backups.md b/content/blog/2019-11-24-backups.md @@ -1,7 +1,7 @@ --- title: "Backing up my computer" categories: technology -tags: ["FOSS", "Software", "Privacy", "Backup", "Offline", "Local"] +tags: ["FOSS", "Software", "Privacy", "File synchronization", "Backup", "Offline", "Local"] --- If you have important information on your computer, you probably back it up somehow. I used to save all my important files on Google Drive, which was convenient not only because it would make backups automatically, but because I could access my files from any computer, or even my phone without much effort. diff --git a/content/blog/2020-01-25-syncthing.md b/content/blog/2020-01-25-syncthing.md @@ -0,0 +1,10 @@ +--- +title: "File synchronization software: Syncthing" +categories: technology +tags: ["Backup", "Decentralization", "File synchronization", "Privacy", "Software"] +--- +[Syncthing](https://syncthing.net/) is a file synchronization program. It allows you to sync files between computers over LAN or the Internet. It is a very simple program that just gets the job done. + +I use it to synchronize files between two computers and my phone. When synchronizing two computers, I find it to be a much faster—and smoother—approach than doing it with a USB, while mantaining my privacy and avoiding the exposure of private document to companies on the Internet. I also use it to back up a couple of folders from my phone, including my pictures. Every once in a while I will activate syncthing on my phone, it will sync everything with my computer and then I just exit it. It is fast and simple. + +If you want to synchronize/back up your computer or phone privately, check it out! diff --git a/content/blog_archive/archive.md b/content/blog_archive/archive.md @@ -0,0 +1,5 @@ +--- +title: Personal blog +subtitle: Archive +type: archive +--- diff --git a/layouts/archive/single.html b/layouts/archive/single.html @@ -0,0 +1,38 @@ +{{ define "main" }} +<header class="page-header"> + <h1>{{ .Title }}</h1> + {{ with .Params.subtitle }} + <h2>{{ . }}</h2> + {{ end }} +</header> +<main> + <article> + <div class="post-content"> + <h2>Posts</h2> + {{ range .Site.Params.active_years }} + {{ $y := . }} + <h4>{{ . }}</h4> + <ul> + {{ range $.Site.Pages }} + {{ if and (eq .Dir "blog/") (.IsPage) (eq $y (.Date.Format "2006")) }} + <li><a href="{{ .RelPermalink }}">{{ .Title }}</a> ({{ .Date.Format "January 2" }})</li> + {{ end }} + {{ end }} + </ul> + {{ end }} + <h2>Categories</h2> + <ul> + {{ range .Site.Taxonomies.categories }} + <li><a href="{{ .Page.RelPermalink }}">{{ .Page.Title | title }}</a> ({{ .Count }} {{ if eq .Count 1}}entry{{ else }}entries{{ end }})</li> + {{ end }} + </ul> + <h2>Tags</h2> + <ul> + {{ range .Site.Taxonomies.tags }} + <li><a href="{{ .Page.RelPermalink }}">{{ .Page.Title }}</a> ({{ .Count }} {{ if eq .Count 1}}entry{{ else }}entries{{ end }})</li> + {{ end }} + </ul> + </div> + </article> +</main> +{{ end }} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html @@ -3,7 +3,7 @@ <div class="column left"> <h3>Links</h3> <p><a href="/">Home</a></p> - <p><a href="/blog/">Blog</a> (<a href="/blog/index.xml">RSS feed</a>)</p> + <p><a href="/blog/">Blog</a> (<a href="/blog/index.xml">RSS feed</a>, <a href="/blog/archive/">archive</a>)</p> <p><a href="/resources/">Other resources</a></p> <p><a href="/about/">About</a></p> <p><a href="/jsweblabels/" rel="jslicense">JavaScript Web Labels</a></p>