Skip to content

User interface for HobbyFarm, a browser-based cloud systems learning tool

License

Notifications You must be signed in to change notification settings

AmaniBenAoun/hobbyfarm-ui

 
 

Repository files navigation

HobbyFarm User Interface

Main docker version latest

This is the user interface for HobbyFarm - an interactive learning system.

This is meant to be used in conjunction with github.com/hobbyfarm/gargantua.

Configuration

A file placed at /config.json will allow for runtime configuration (e.g., custom logos, themes, etc.).

{
  "title": "Old MacDonald's Farm",
  "favicon": "/assets/default/favicon.png",
  "login": {
    "logo": "/assets/default/rancher-labs-stacked-color.svg",
    "background": "/assets/default/login_container_farm.svg"
  },
  "logo": "/assets/default/logo.svg"
}

To customize logos, mount them into the container at /usr/share/nginx/html/assets, and then reference the file names in config.json. Alternatively, you can reference files from an object store.

A file placed at /custom.css will allow for runtime style customization. To do so, mount a file called custom.css into the container at /usr/share/nginx/html/.

Contributing

If you're interested in contributing, see CONTRIBUTING.md

About

User interface for HobbyFarm, a browser-based cloud systems learning tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 65.4%
  • HTML 25.1%
  • SCSS 5.0%
  • Shell 1.6%
  • CSS 1.4%
  • JavaScript 0.9%
  • Dockerfile 0.6%