47 lines
1.6 KiB
Markdown
47 lines
1.6 KiB
Markdown
# 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/
|
|
|
|
|