mirror of
				https://github.com/kevinveenbirkenbach/homepage.veen.world.git
				synced 2025-11-04 01:18:09 +00:00 
			
		
		
		
	Refactored to accounts
This commit is contained in:
		
							
								
								
									
										151
									
								
								app/config.yaml
									
									
									
									
									
								
							
							
						
						
									
										151
									
								
								app/config.yaml
									
									
									
									
									
								
							@@ -1,4 +1,80 @@
 | 
				
			|||||||
---
 | 
					---
 | 
				
			||||||
 | 
					accounts:
 | 
				
			||||||
 | 
					  name: Accounts
 | 
				
			||||||
 | 
					  description: Me on other plattforms
 | 
				
			||||||
 | 
					  icon:
 | 
				
			||||||
 | 
					      class: fa-solid fa-external-link-alt
 | 
				
			||||||
 | 
					  subitems:
 | 
				
			||||||
 | 
					  - name: Meta
 | 
				
			||||||
 | 
					    description: Social and developer networks
 | 
				
			||||||
 | 
					    icon:
 | 
				
			||||||
 | 
					      class: fa-brands fa-meta
 | 
				
			||||||
 | 
					    url: 
 | 
				
			||||||
 | 
					    subitems:
 | 
				
			||||||
 | 
					    - name: Instagram
 | 
				
			||||||
 | 
					      description: Follow me on Instagram
 | 
				
			||||||
 | 
					      icon:
 | 
				
			||||||
 | 
					        class: fa-brands fa-instagram
 | 
				
			||||||
 | 
					      url: https://www.instagram.com/kevinveenbirkenbach/
 | 
				
			||||||
 | 
					    - name: Facebook
 | 
				
			||||||
 | 
					      description: Like my Facebook page
 | 
				
			||||||
 | 
					      icon:
 | 
				
			||||||
 | 
					        class: fa-brands fa-facebook
 | 
				
			||||||
 | 
					      url: https://www.facebook.com/kevinveenbirkenbach
 | 
				
			||||||
 | 
					  - link: navigation.header.contact.messenger
 | 
				
			||||||
 | 
					  - name: Carreer Profiles
 | 
				
			||||||
 | 
					    icon:
 | 
				
			||||||
 | 
					      class: fa-solid fa-user-tie
 | 
				
			||||||
 | 
					    subitems:
 | 
				
			||||||
 | 
					    - name: XING
 | 
				
			||||||
 | 
					      description: Visit my XING profile
 | 
				
			||||||
 | 
					      icon:
 | 
				
			||||||
 | 
					        class: bi bi-building
 | 
				
			||||||
 | 
					      url: https://www.xing.com/profile/Kevin_VeenBirkenbach
 | 
				
			||||||
 | 
					      subitems: []
 | 
				
			||||||
 | 
					    - name: LinkedIn
 | 
				
			||||||
 | 
					      description: Connect on LinkedIn
 | 
				
			||||||
 | 
					      icon:
 | 
				
			||||||
 | 
					        class: bi bi-linkedin
 | 
				
			||||||
 | 
					      url: https://www.linkedin.com/in/kevinveenbirkenbach
 | 
				
			||||||
 | 
					      subitems: []
 | 
				
			||||||
 | 
					  - name: Sports
 | 
				
			||||||
 | 
					    description: My sport activities
 | 
				
			||||||
 | 
					    icon:
 | 
				
			||||||
 | 
					      class: fa-solid fa-running
 | 
				
			||||||
 | 
					    url: 
 | 
				
			||||||
 | 
					    subitems:
 | 
				
			||||||
 | 
					    - name: Garmin
 | 
				
			||||||
 | 
					      description: My Garmin activities
 | 
				
			||||||
 | 
					      icon:
 | 
				
			||||||
 | 
					        class: fa-solid fa-person-running
 | 
				
			||||||
 | 
					      url: https://s.veen.world/garmin
 | 
				
			||||||
 | 
					      subitems: []
 | 
				
			||||||
 | 
					    - name: Eversports
 | 
				
			||||||
 | 
					      description: My Eversports sessions
 | 
				
			||||||
 | 
					      icon:
 | 
				
			||||||
 | 
					        class: fa-solid fa-dumbbell
 | 
				
			||||||
 | 
					      url: https://s.veen.world/eversports
 | 
				
			||||||
 | 
					      subitems: []
 | 
				
			||||||
 | 
					  - name: Duolingo
 | 
				
			||||||
 | 
					    description: Learn with me on Duolingo
 | 
				
			||||||
 | 
					    icon:
 | 
				
			||||||
 | 
					      class: fa-solid fa-language
 | 
				
			||||||
 | 
					    url: https://www.duolingo.com/profile/kevinbirkenbach
 | 
				
			||||||
 | 
					    subitems: []
 | 
				
			||||||
 | 
					  - name: Spotify
 | 
				
			||||||
 | 
					    description: Listen to my playlists
 | 
				
			||||||
 | 
					    icon:
 | 
				
			||||||
 | 
					      class: fa-brands fa-spotify
 | 
				
			||||||
 | 
					    url: https://open.spotify.com/user/31vebfzbjf3p7oualis76qfpr5ty
 | 
				
			||||||
 | 
					    subitems: []
 | 
				
			||||||
 | 
					  - name: Patreon
 | 
				
			||||||
 | 
					    description: Support me on Patreon
 | 
				
			||||||
 | 
					    icon:
 | 
				
			||||||
 | 
					      class: fa-brands fa-patreon
 | 
				
			||||||
 | 
					    url: https://patreon.com/kevinveenbirkenbach
 | 
				
			||||||
 | 
					    subitems: []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cards:
 | 
					cards:
 | 
				
			||||||
- icon: 
 | 
					- icon: 
 | 
				
			||||||
    source: https://cloud.veen.world/s/logo_agile_coach_512x512/download
 | 
					    source: https://cloud.veen.world/s/logo_agile_coach_512x512/download
 | 
				
			||||||
@@ -251,80 +327,7 @@ navigation:
 | 
				
			|||||||
          - link: navigation.header.contact.messenger.telegram
 | 
					          - link: navigation.header.contact.messenger.telegram
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  footer:
 | 
					  footer:
 | 
				
			||||||
  - name: Accounts
 | 
					  - link: accounts
 | 
				
			||||||
    description: Me on other plattforms
 | 
					 | 
				
			||||||
    icon:
 | 
					 | 
				
			||||||
        class: fa-solid fa-external-link-alt
 | 
					 | 
				
			||||||
    subitems:
 | 
					 | 
				
			||||||
    - name: Meta
 | 
					 | 
				
			||||||
      description: Social and developer networks
 | 
					 | 
				
			||||||
      icon:
 | 
					 | 
				
			||||||
        class: fa-brands fa-meta
 | 
					 | 
				
			||||||
      url: 
 | 
					 | 
				
			||||||
      subitems:
 | 
					 | 
				
			||||||
      - name: Instagram
 | 
					 | 
				
			||||||
        description: Follow me on Instagram
 | 
					 | 
				
			||||||
        icon:
 | 
					 | 
				
			||||||
          class: fa-brands fa-instagram
 | 
					 | 
				
			||||||
        url: https://www.instagram.com/kevinveenbirkenbach/
 | 
					 | 
				
			||||||
      - name: Facebook
 | 
					 | 
				
			||||||
        description: Like my Facebook page
 | 
					 | 
				
			||||||
        icon:
 | 
					 | 
				
			||||||
          class: fa-brands fa-facebook
 | 
					 | 
				
			||||||
        url: https://www.facebook.com/kevinveenbirkenbach
 | 
					 | 
				
			||||||
    - link: navigation.header.contact.messenger
 | 
					 | 
				
			||||||
    - name: Carreer Profiles
 | 
					 | 
				
			||||||
      icon:
 | 
					 | 
				
			||||||
        class: fa-solid fa-user-tie
 | 
					 | 
				
			||||||
      subitems:
 | 
					 | 
				
			||||||
      - name: XING
 | 
					 | 
				
			||||||
        description: Visit my XING profile
 | 
					 | 
				
			||||||
        icon:
 | 
					 | 
				
			||||||
          class: bi bi-building
 | 
					 | 
				
			||||||
        url: https://www.xing.com/profile/Kevin_VeenBirkenbach
 | 
					 | 
				
			||||||
        subitems: []
 | 
					 | 
				
			||||||
      - name: LinkedIn
 | 
					 | 
				
			||||||
        description: Connect on LinkedIn
 | 
					 | 
				
			||||||
        icon:
 | 
					 | 
				
			||||||
          class: bi bi-linkedin
 | 
					 | 
				
			||||||
        url: https://www.linkedin.com/in/kevinveenbirkenbach
 | 
					 | 
				
			||||||
        subitems: []
 | 
					 | 
				
			||||||
    - name: Sports
 | 
					 | 
				
			||||||
      description: My sport activities
 | 
					 | 
				
			||||||
      icon:
 | 
					 | 
				
			||||||
        class: fa-solid fa-running
 | 
					 | 
				
			||||||
      url: 
 | 
					 | 
				
			||||||
      subitems:
 | 
					 | 
				
			||||||
      - name: Garmin
 | 
					 | 
				
			||||||
        description: My Garmin activities
 | 
					 | 
				
			||||||
        icon:
 | 
					 | 
				
			||||||
          class: fa-solid fa-person-running
 | 
					 | 
				
			||||||
        url: https://s.veen.world/garmin
 | 
					 | 
				
			||||||
        subitems: []
 | 
					 | 
				
			||||||
      - name: Eversports
 | 
					 | 
				
			||||||
        description: My Eversports sessions
 | 
					 | 
				
			||||||
        icon:
 | 
					 | 
				
			||||||
          class: fa-solid fa-dumbbell
 | 
					 | 
				
			||||||
        url: https://s.veen.world/eversports
 | 
					 | 
				
			||||||
        subitems: []
 | 
					 | 
				
			||||||
    - name: Duolingo
 | 
					 | 
				
			||||||
      description: Learn with me on Duolingo
 | 
					 | 
				
			||||||
      icon:
 | 
					 | 
				
			||||||
        class: fa-solid fa-language
 | 
					 | 
				
			||||||
      url: https://www.duolingo.com/profile/kevinbirkenbach
 | 
					 | 
				
			||||||
      subitems: []
 | 
					 | 
				
			||||||
    - name: Spotify
 | 
					 | 
				
			||||||
      description: Listen to my playlists
 | 
					 | 
				
			||||||
      icon:
 | 
					 | 
				
			||||||
        class: fa-brands fa-spotify
 | 
					 | 
				
			||||||
      url: https://open.spotify.com/user/31vebfzbjf3p7oualis76qfpr5ty
 | 
					 | 
				
			||||||
      subitems: []
 | 
					 | 
				
			||||||
    - name: Patreon
 | 
					 | 
				
			||||||
      description: Support me on Patreon
 | 
					 | 
				
			||||||
      icon:
 | 
					 | 
				
			||||||
        class: fa-brands fa-patreon
 | 
					 | 
				
			||||||
      url: https://patreon.com/kevinveenbirkenbach
 | 
					 | 
				
			||||||
      subitems: []
 | 
					 | 
				
			||||||
  - name: Community
 | 
					  - name: Community
 | 
				
			||||||
    description: My presence in the Fediverse
 | 
					    description: My presence in the Fediverse
 | 
				
			||||||
    icon:
 | 
					    icon:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,6 @@ class ConfigurationResolver:
 | 
				
			|||||||
                        target = self._find_entry(root_config, value.lower(), True)
 | 
					                        target = self._find_entry(root_config, value.lower(), True)
 | 
				
			||||||
                        if isinstance(target, list) and len(target) > 2:
 | 
					                        if isinstance(target, list) and len(target) > 2:
 | 
				
			||||||
                            target = self._find_entry(root_config, value.lower(), False)    
 | 
					                            target = self._find_entry(root_config, value.lower(), False)    
 | 
				
			||||||
                            
 | 
					 | 
				
			||||||
                        current_config.clear()
 | 
					                        current_config.clear()
 | 
				
			||||||
                        current_config.update(target)
 | 
					                        current_config.update(target)
 | 
				
			||||||
                    except Exception as e: 
 | 
					                    except Exception as e: 
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user