No description
Find a file
2025-06-27 21:29:40 -04:00
bg dbz 2025-06-20 18:06:26 -04:00
build adding links 2025-06-27 21:37:11 -04:00
templates dynamic generation 2025-06-27 21:34:12 -04:00
homemaker.conf adding links 2025-06-27 21:37:11 -04:00
homemaker.py dynamic generation 2025-06-27 21:34:12 -04:00
README.md dynamic generation 2025-06-27 21:34:12 -04:00

HOMEMAKER

Keep making the web your own! Create your own custom static homepage!

live demo: https://home.domdit.com/

Features:

  • Customizable background images
  • Background images persist in new tabs and browser instances through the use of a cookie
  • Customizable links
  • Links have keybinds so you can type a letter and automatically be redirected to the page of your choice
  • Tabbing system to sort your links
  • Customizable fonts, colors, links, page title
  • Configuration file based generation

Quickstart:

  1. Clone this repository
  2. Modify homemaker.conf
  3. Run python3 homemaker.py build to compile your homepage
  4. The compiled homepage is now in a folder called build/
  5. Run python3 homemaker.py serve
  6. Go to http://localhost:8000 to view your homepage
  7. repeat steps 2 through 7 until you have a homepage you are happy with.
  8. Take the files in the build/ folder and host them wherever you host everything else
  9. Update all of your browsers so that the home button and new tab button point to your new homepage

How to Host:

With your own server using nginx

I am not going to go in depth here. If you have your own server, I would:

  • put the compiled files in the build/ directory in /var/www/homepage
  • create an nginx config entry that looks something like this:
server {
        server_name home.<my-domain>.com www.home.<my-domain>.com;
        
        location / {
                root /var/www/homepage;
        }
}
  • reload nginx and you are good to go!

Hosting locally

Similar to hosting remotely, probably, just read for yourself: https://tcude.net/hosting-internal-sites-with-nginx/