# 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..com www.home..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/