diff --git a/.gitignore b/.gitignore index 85c55eb..ab5a061 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .env .venv +__pycache__ diff --git a/README.md b/README.md index 930d9f2..b580d6d 100644 --- a/README.md +++ b/README.md @@ -7,18 +7,23 @@ Linux Mint Gitea Bash -Paperless +AdGuard +Paperless--ngx nginx +Komodo Calibre--Web LaTeX Traefik Nextcloud +VS Code C%2b%2b Docker Python SonarQube Adminer +Vikunja MariaDB +Dev Containers Immich PHP Plausible @@ -27,11 +32,14 @@ Sass n8n Riot API +GlitchTip WireGuard -uBlock Redis Authentik Git +Zsh +GitLab +Pangolin Cloudflare D3.js JavaScript @@ -63,31 +71,16 @@ Last Commit -

📊 30-day coding activity

- - - -
-Lang       hh:mm   
-Unknown    12:30   █████████-------------------------------   22%
-C++         6:56   █████-----------------------------------   12%
-PHP         6:39   ████------------------------------------   12%
-YAML        6:09   ████------------------------------------   11%
-Markdown    4:46   ███-------------------------------------    8%
-Json        4:36   ███-------------------------------------    8%
-
-

👥 Social

Homepage -GitHub +GitHub LinkedIn -Duolingo


-

Last update: Thursday, 7 May 19:50 CEST

+

Last update: Thursday, 7 May 22:15 CEST

Update README made with ♥

\ No newline at end of file diff --git a/readme_updater.py b/readme_updater.py index 6d64216..ae81b8d 100644 --- a/readme_updater.py +++ b/readme_updater.py @@ -57,8 +57,8 @@ env = Environment(loader=FileSystemLoader(resource_dir)) template = env.get_template("README.md.jinja") # Load metadata files -with open(os.path.join(resource_dir, "technologies.json")) as f: - technologies = json.load(f) +with open(os.path.join(resource_dir, "technologies.jsonl")) as f: + technologies = [json.loads(line) for line in f if line.strip()] with open(os.path.join(resource_dir, "projects.json")) as f: projects = json.load(f) with open(os.path.join(resource_dir, "socials.json")) as f: diff --git a/resources/README.md.jinja b/resources/README.md.jinja index 9a32074..59d5fc0 100644 --- a/resources/README.md.jinja +++ b/resources/README.md.jinja @@ -5,7 +5,7 @@

🛠 Things I use

{% for item in technologies -%} -{{ item['name'] }} +{{ item['name'] }} {% endfor -%}

diff --git a/resources/socials.json b/resources/socials.json index 66abbfe..c23da04 100644 --- a/resources/socials.json +++ b/resources/socials.json @@ -7,7 +7,7 @@ }, { "name": "GitHub", - "url": "https://github.vom/marvinscham", + "url": "https://github.com/marvinscham", "color": "#181717", "logo": "" }, @@ -16,11 +16,5 @@ "url": "https://www.linkedin.com/in/marvin-scham-58576216b/", "color": "#0A66C2", "logo": "" - }, - { - "name": "Duolingo", - "url": "https://duolingo.com/profile/marvinscham", - "color": "#58CC02", - "logo": "" } ] diff --git a/resources/technologies.json b/resources/technologies.json deleted file mode 100644 index 1925f74..0000000 --- a/resources/technologies.json +++ /dev/null @@ -1,36 +0,0 @@ -[ - { "name": "Adminer", "logo": "adminer", "color": "#34567C" }, - { "name": "Authentik", "logo": "authentik", "color": "#FD4B2D" }, - { "name": "Bash", "logo": "gnubash", "color": "#4EAA25" }, - { "name": "Calibre--Web", "logo": "calibreweb", "color": "#45B29D" }, - { "name": "Cloudflare", "logo": "cloudflare", "color": "#F38020" }, - { "name": "C%2b%2b", "logo": "cplusplus", "color": "#00599C" }, - { "name": "CSS", "logo": "css", "color": "#663399" }, - { "name": "D3.js", "logo": "d3", "color": "#F9A03C" }, - { "name": "Docker", "logo": "Docker", "color": "#2496ED" }, - { "name": "Ghost", "logo": "ghost", "color": "#15171A" }, - { "name": "Git", "logo": "git", "color": "#F05032" }, - { "name": "Gitea", "logo": "gitea", "color": "#609926" }, - { "name": "Immich", "logo": "immich", "color": "#4250AF" }, - { "name": "JavaScript", "logo": "javascript", "color": "#F7DF1E" }, - { "name": "LaTeX", "logo": "latex", "color": "#008080" }, - { "name": "Linux Mint", "logo": "linuxmint", "color": "#86BE43" }, - { "name": "MariaDB", "logo": "mariadb", "color": "#1F305F" }, - { "name": "Markdown", "logo": "markdown", "color": "#000000" }, - { "name": "n8n", "logo": "n8n", "color": "#EA4B71" }, - { "name": "Nextcloud", "logo": "nextcloud", "color": "#0082C9" }, - { "name": "nginx", "logo": "nginx", "color": "#009639" }, - { "name": "Obsidian", "logo": "obsidian", "color": "#7C3AED" }, - { "name": "Paperless", "logo": "paperlessngx", "color": "#17541F" }, - { "name": "PHP", "logo": "php", "color": "#777BB4" }, - { "name": "Plausible", "logo": "plausibleanalytics", "color": "#5850EC" }, - { "name": "Python", "logo": "python", "color": "#3776AB" }, - { "name": "Redis", "logo": "redis", "color": "#FF4438" }, - { "name": "Riot API", "logo": "riotgames", "color": "#EB0029" }, - { "name": "Sass", "logo": "sass", "color": "#CC6699" }, - { "name": "SonarQube", "logo": "sonarqubeserver", "color": "#126ED3" }, - { "name": "Traefik", "logo": "traefikproxy", "color": "#24A1C1" }, - { "name": "uBlock", "logo": "ublockorigin", "color": "#800000" }, - { "name": "Vaultwarden", "logo": "vaultwarden", "color": "#000000" }, - { "name": "WireGuard", "logo": "wireguard", "color": "#88171A" } -] diff --git a/resources/technologies.jsonl b/resources/technologies.jsonl new file mode 100644 index 0000000..b16c476 --- /dev/null +++ b/resources/technologies.jsonl @@ -0,0 +1,43 @@ +{ "name": "AdGuard", "logo": "adguard", "color": "#68BC71" } +{ "name": "Adminer", "logo": "adminer", "color": "#34567C" } +{ "name": "Authentik", "logo": "authentik", "color": "#FD4B2D" } +{ "name": "Bash", "logo": "gnubash", "color": "#4EAA25" } +{ "name": "Calibre--Web", "logo": "calibreweb", "color": "#45B29D" } +{ "name": "Cloudflare", "logo": "cloudflare", "color": "#F38020" } +{ "name": "C%2b%2b", "logo": "cplusplus", "color": "#00599C" } +{ "name": "CSS", "logo": "css", "color": "#663399" } +{ "name": "D3.js", "logo": "d3", "color": "#F9A03C" } +{ "name": "Dev Containers", "logo": "developmentcontainers", "color": "#2753E3" } +{ "name": "Docker", "logo": "Docker", "color": "#2496ED" } +{ "name": "Ghost", "logo": "ghost", "color": "#15171A" } +{ "name": "Git", "logo": "git", "color": "#F05032" } +{ "name": "Gitea", "logo": "gitea", "color": "#609926" } +{ "name": "GitLab", "logo": "gitlab", "color": "#FC6D26" } +{ "name": "GlitchTip", "logo": "", "color": "#d94a5f" } +{ "name": "Immich", "logo": "immich", "color": "#4250AF" } +{ "name": "JavaScript", "logo": "javascript", "color": "#F7DF1E" } +{ "name": "Komodo", "logo": "", "color": "#446958" } +{ "name": "LaTeX", "logo": "latex", "color": "#008080" } +{ "name": "Linux Mint", "logo": "linuxmint", "color": "#86BE43" } +{ "name": "MariaDB", "logo": "mariadb", "color": "#1F305F" } +{ "name": "Markdown", "logo": "markdown", "color": "#000000" } +{ "name": "n8n", "logo": "n8n", "color": "#EA4B71" } +{ "name": "Nextcloud", "logo": "nextcloud", "color": "#0082C9" } +{ "name": "nginx", "logo": "nginx", "color": "#009639" } +{ "name": "Obsidian", "logo": "obsidian", "color": "#7C3AED" } +{ "name": "Pangolin", "logo": "pangolin", "color": "#F36118" } +{ "name": "Paperless--ngx", "logo": "paperlessngx", "color": "#17541F" } +{ "name": "PHP", "logo": "php", "color": "#777BB4" } +{ "name": "Plausible", "logo": "plausibleanalytics", "color": "#5850EC" } +{ "name": "Python", "logo": "python", "color": "#3776AB" } +{ "name": "Redis", "logo": "redis", "color": "#FF4438" } +{ "name": "Riot API", "logo": "riotgames", "color": "#EB0029" } +{ "name": "Sass", "logo": "sass", "color": "#CC6699" } +{ "name": "SonarQube", "logo": "sonarqubeserver", "color": "#126ED3" } +{ "name": "Traefik", "logo": "traefikproxy", "color": "#24A1C1" } +{ "name": "Vaultwarden", "logo": "vaultwarden", "color": "#000000" } +{ "name": "Vikunja", "logo": "vikunja", "color": "#196AFF" } +{ "name": "VS Code", "logo": "", "color": "#0098FF" } +{ "name": "WireGuard", "logo": "wireguard", "color": "#88171A" } +{ "name": "Zsh", "logo": "zsh", "color": "#F15A24" } +