Skip to content

New Garuda Linux general purpose startpage, built with Angular in Catppuccin style 🐈

License

Notifications You must be signed in to change notification settings

garuda-linux/startpage-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Garuda Startpage

This is Garuda's new startpage. It is a simple page with a search bar and a few links to other pages. The page is built with Angular + GarudaNG/PrimeNG.

Startpage picture

Startpage picture

Startpage picture

Changing static settings

To change the links, edit config.ts in the root directory.

  • contactLinks is a list of links to contact pages.
  • defaultSettings is the default settings for the page.
  • logos and logoList control the logos shown above the search input.
  • serviceLinks is a list of links to our web services.
  • SearchEngine and searchEngineMappings to add or remove search engines from the list.
  • wallpapers is a list of wallpapers to show on the settings page. name will be shown in the settings, url maybe a local file relative to the public folder or a link to an image.

Additionally, jokes.ts contains the list of developer excuses/jokes that will be shown on the main page.

Get the tools

Changing runtime (user facing) settings

The settings are stored in the local storage of the browser. To change the settings, click on the settings icon in the top right corner of the page. The following can be adjusted:

  • Welcome message
  • Name of the user
  • The search engine (with custom search engines)
    • Paste the search url in the search engine input field, e.g. https://search.garudalinux.org/search?q=%s
  • The wallpaper
  • Logo to show on the page (+ custom logo via link)
  • Whether to fit or fill the wallpaper
  • Blur the wallpaper
  • Enable or disables developer excuses
  • Show or hide default links
  • Page title shown in the browser tab
  • Custom links (via fully responsive table)

Development

To get started with this workspace, you need to install the following tools:

Install the deps with:

pnpm install

Run tasks

To run the dev server for your app, use:

pnpm start

Visit http://localhost:4200 to see the app with live reload.

To create a production bundle:

pnpm build

To see all available targets to run for a project, run:

nx show project startpage-v3