From 2a880808cf81fe5168a85ea62e108d959ba52824 Mon Sep 17 00:00:00 2001 From: Elara Musayelyan Date: Mon, 11 Sep 2023 03:02:29 -0700 Subject: [PATCH] Update about page and add projects page --- config/_default/menus.en.toml | 5 ++++ content/about.md | 8 ++++-- content/projects.md | 51 +++++++++++++++++++++++++++++++++ layouts/shortcodes/spoiler.html | 4 +++ 4 files changed, 65 insertions(+), 3 deletions(-) create mode 100644 content/projects.md create mode 100644 layouts/shortcodes/spoiler.html diff --git a/config/_default/menus.en.toml b/config/_default/menus.en.toml index a6a0a25..3254d85 100644 --- a/config/_default/menus.en.toml +++ b/config/_default/menus.en.toml @@ -25,6 +25,11 @@ pageRef = "articles" weight = 30 +[[main]] + name = "Projects" + pageRef = "projects" + weight = 40 + [[main]] name = "Source Code" url = "https://gitea.elara.ws/Elara6331/site" diff --git a/content/about.md b/content/about.md index a0589bb..816a30d 100644 --- a/content/about.md +++ b/content/about.md @@ -2,13 +2,15 @@ title = "About" description = "About Me" showDate = false +showPagination = false slug = "about" +++ Hello! I'm Elara Musayelyan, also sometimes known as Elara6331 or Heisenbug online. -I'm very passionate about programming and open-source software. I really enjoy contributing to the community by creating open-source projects and contributing to existing projects. My favorite topics include embedded software, cryptography, automation, networking, and the Linux operating system. +I'm very passionate about programming. I really enjoy contributing to the community by creating and contributing to free and open-source projects. My favorite topics include cryptography, automation, networking, and the Linux operating system. -I also maintain a server cluster consisting mostly of various ARM single-board computers that I use to self-host various online services. I use Hashicorp's Nomad and Consul, as well as the Traefik reverse proxy, to automate that process. +I maintain a server cluster consisting mostly of various ARM single-board computers that I use to self-host various online services. I use [Nomad](https://nomadproject.io), [Consul](https://consul.io), and [Traefik](https://traefik.io/traefik/) to fully automate that process. + +You can see my projects and contributions on my [Gitea instance](https://gitea.elara.ws/Elara6331), or my [Github profile](https://github.com/Elara6331). -You can see my projects and contributions on my [Gitea instance](https://gitea.elara.ws/Elara6331), or mirrored to my [Github](https://github.com/Elara6331). \ No newline at end of file diff --git a/content/projects.md b/content/projects.md new file mode 100644 index 0000000..e6d9707 --- /dev/null +++ b/content/projects.md @@ -0,0 +1,51 @@ ++++ +title = "Projects" +description = "My projects" +showDate = false +showPagination = false +slug = "projects" ++++ + +I've built and contributed to many free and open source projects. On this page are the projects I've chosen to highlight. The rest can be found on my [Gitea instance](https://gitea.elara.ws/Elara6331) and in my [Github profile](https://github.com/Elara6331). + +### Major Projects +- [LURE](https://github.com/Elara6331/lure) \ + _A community repository for any Linux distribution_ +- [LURE Web](https://lure.elara.ws) \ + _A web interface that displays information for LURE packages, created using [SvelteKit](https://kit.svelte.dev/) and [Bulma](https://bulma.io)_ +- [ITD](https://gitea.elara.ws/Elara6331/itd) \ + _A Linux companion daemon for the [PineTime](https://www.pine64.org/pinetime/) smartwatch_ +- [lemmy-reply-bot](https://gitea.elara.ws/Elara6331/lemmy-reply-bot) \ + _A configurable bot that finds and replies to comments and posts on [Lemmy](https://join-lemmy.org/)_ + +### Libraries +- [go-lemmy](https://go.elara.ws/go-lemmy) \ + _Automatically-Generated Go bindings to the [Lemmy](https://join-lemmy.org/) API_ +- [pcre](https://go.elara.ws/pcre) \ + _A port of the PCRE2 regular expression engine to Go_ +- [vercmp](https://go.elara.ws/vercmp) \ + _A simple version comparison library loosely based on the rpmvercmp algorithm_ +- [logger](https://go.elara.ws/logger) \ + _Simple and fast logging library for Go_ +- [drpc](https://go.elara.ws/drpc) \ + _Utilities for the [DRPC](https://github.com/storj/drpc) framework_ +- [taf](https://go.elara.ws/taf) \ + _A parser for Terminal Aerodrome Forecasts_ + +### Tools +- [tafparser](https://gitea.elara.ws/Elara6331/taf/src/branch/master/cmd/tafparser) \ + _A parser for Terminal Aerodrome Forecasts_ +- [riscv-docker](https://gitea.elara.ws/Elara6331/riscv-docker) \ + _Automatically-Built docker images that support RISC-V machines_ + +### Projects I've contributed to +- [GoReleaser](https://goreleaser.com) \ + _Deliver Go binaries as fast and easily as possible._ +- [InfiniTime](https://github.com/InfiniTimeOrg/InfiniTime) \ + _Fast open-source firmware for the [PineTime](https://www.pine64.org/pinetime/) smartwatch._ +- [Fyne](https://fyne.io/) \ + _A cross-platform GUI toolkit in Go_ +- [TinyGo](https://tinygo.org) \ + _A Go Compiler For Small Places_ +- [CockroachDB Pebble](https://github.com/cockroachdb/pebble) \ + _LevelDB/RocksDB inspired key-value store focused on performance_ diff --git a/layouts/shortcodes/spoiler.html b/layouts/shortcodes/spoiler.html new file mode 100644 index 0000000..eae5f8f --- /dev/null +++ b/layouts/shortcodes/spoiler.html @@ -0,0 +1,4 @@ +
+ {{.Get 0}} + {{.Inner | markdownify}} +