Griefed's Homepage rewritten in VueJS and Quasar. Not intended for public consumption. Pages: https://griefed.pages.griefed.de/griefed-de or https://griefed.github.io/griefed.de/#/.
  • Vue 77.7%
  • JavaScript 16.1%
  • HTML 3.8%
  • Sass 1.4%
  • Dockerfile 1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
semantic-release-bot b16468e8fc RELEASE: 1.8.4
2025-03-06 18:19:35 +00:00
.github Merge branch 'renovate-jamesives-github-pages-deploy-action-4.x' into 'master' 2023-06-06 11:20:32 +02:00
.run deps: Update dependencies 2021-12-10 17:15:33 +01:00
.vscode Initial commit 2021-05-29 09:33:04 +02:00
public Move assets to appropriate folder 2021-06-01 21:30:49 +02:00
root/defaults default conf 2021-06-09 21:05:55 +02:00
src fix: Note to self, when using semantic release pipelines, make sure to prevent typos 2025-03-06 19:16:07 +01:00
.editorconfig Initial commit 2021-05-29 09:33:04 +02:00
.eslintignore Initial commit 2021-05-29 09:33:04 +02:00
.eslintrc.js Initial commit 2021-05-29 09:33:04 +02:00
.gitignore build: Update dependencies 2021-09-11 14:38:46 +02:00
.gitlab-ci.yml ci: Update ci-cd images used 2025-02-06 17:32:42 +01:00
.postcssrc.js Initial commit 2021-05-29 09:33:04 +02:00
.releaserc.yml whoops 2022-09-14 22:00:30 +02:00
babel.config.js Initial commit 2021-05-29 09:33:04 +02:00
CHANGELOG.md RELEASE: 1.8.4 2025-03-06 18:19:35 +00:00
Dockerfile chore(deps): update griefed/gitlab-ci-cd docker tag to v2.2.16 2023-11-04 11:52:34 +00:00
jsconfig.json Initial commit 2021-05-29 09:33:04 +02:00
LICENSE chore: Add LICENSE 2021-06-21 16:46:39 +00:00
package-lock.json fix: Update axios to 1.6.0 to clear CVE warnings 2024-01-20 13:12:05 +01:00
package.json fix: Update axios to 1.6.0 to clear CVE warnings 2024-01-20 13:12:05 +01:00
package_versions.txt chore: Add list of package versions. 2022-08-10 10:50:37 +00:00
quasar.conf.js feat: Add tsParticles and redesign index to include more info regarding projects of mine 2022-07-28 11:23:20 +02:00
quasar.extensions.json no message 2022-11-27 22:03:18 +01:00
README.md docs: Update README with a little flavour text 2021-07-03 18:14:34 +02:00
renovate.json ci: Renovate config 2022-02-06 18:14:44 +01:00

Sources, GitHub, GitLab and Mirroring and all that good stuff

Repositories on GitHub are now for issues only. I've set up my own installation of GitLab and moved all my repositories over to Git.Griefed.de. Make sure to check there first for the latest code before opening an issue on GitHub.

For questions, you can always join my Discord server and talk to me there.


Griefed.de Homepage: griefed.de

Not intended for public consumption.

This is my hompeage rebuild in VueJS3 and Quasar 2. Previously created and hosted with Wordpress, I decided to take a gander at VueJS and Quasar and recreate my homepage from scratch. One goal was to be independant from Wordpress. Another was efficiency and load times. Loading a Wordpress site can sometimes take ages, whereas a simple little homepage written in Quasar2? Not so much.

This repository is not meant for public consumption, meaning: No support, at all. Feel free to fork it and make your own thing out of it, or copy paste some code. As long as you learn something from looking at my code, we're good.

Index.vue makes use of of Docker repository management software called Fleet. Fleet provides an API which, among other things, tells you how many times all your Docker images have been pulled in total. I'm making use of said API to display the amount of Docker pulls on my homepage. Huge shoutout to Linuxserver.io for giving me the idea. They're showing their total pull count on their homepage, too, and I love it. The number itself is a bit meaningless, much like followers on Twitter, Twitch and what have you, but it's still nice to see that at least some people enjoy / make use of these images.

[[TOC]]

Install the dependencies

yarn

Start the app in development mode (hot-code reloading, error reporting, etc.)

quasar dev

Lint the files

yarn run lint

Build the app for production

quasar build

Customize the configuration

See Configuring quasar.conf.js.

Docker Compose

version: "2"
services:
  griefed.de:
    image: griefed/griefed.de:latest
    container_name: griefed.de
    restart: unless-stopped
    environment:
      - TZ=Europe/Berlin # Timezone
      - PUID=1000 # User ID
      - PGID=1000 # Group ID
    volumes:
      - /host/path/to/config:/config # Data and configs
    ports:
      - 443:443/tcp # HTTPS
      - 80:80/tcp # HTTP

CLI

docker create \
  --name=griefed.de \
  -e TZ=Europe/Berlin `# Timezone` \
  -e PUID=1000 `# User ID` \
  -e PGID=1000 `# Group ID` \
  -v /host/path/to/config:/config `# Data and configs` \
  -p 443:443/tcp `# HTTPS` \
  -p 80:80/tcp `# HTTP` \
  --restart unless-stopped \
  griefed/griefed.de:latest