Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AlexW00/StartTreeV2
🌳 A $tree styled start page generator!
https://github.com/AlexW00/StartTreeV2
browser homepage-app homepage-generator startpage unixporn
Last synced: about 12 hours ago
JSON representation
🌳 A $tree styled start page generator!
- Host: GitHub
- URL: https://github.com/AlexW00/StartTreeV2
- Owner: AlexW00
- Created: 2021-11-03T16:36:16.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-09-23T20:06:25.000Z (about 2 months ago)
- Last Synced: 2024-11-08T10:50:30.780Z (about 15 hours ago)
- Topics: browser, homepage-app, homepage-generator, startpage, unixporn
- Language: JavaScript
- Homepage: https://alexw00.github.io/StartTreeV2
- Size: 1.08 MB
- Stars: 246
- Watchers: 5
- Forks: 47
- Open Issues: 3
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
- project-awesome - AlexW00/StartTreeV2 - 🌳 A $tree styled start page generator! (JavaScript)
README
![starttreebanner](https://user-images.githubusercontent.com/55558407/144808254-d5cb11e0-950d-4fd5-a47a-21572b2ff970.png)
# StartTreeV2
StartTreeV2 is a custom start page for your browser, also it's:
- 🆓 **Free**: hosted on Github pages
- 🔒 **Private**: no database, saved via url
- ⚡ **Lightweight**: zero dependencies→ Start [HERE](https://alexw00.github.io/StartTreeV2/)
## Guides
✏️ Configuring
To enter edit mode, click on the cog icon in the top right corner.#### Adding elements
Click the (+) buttons to add new elements:
#### Editing elements
Search engine URLs
Google search url:https://www.google.com/search?q=
DuckDuckGo search url:https://duckduckgo.com/?q=
Click on elements you would like to edit:
#### Moving elements
Drag and drop elements you would like to move:
#### Saving your StartTree
Click on the top right check button to **copy** and **go** to your new URL.Pro tip: Use an url-shortener to shorten the link: [TinyUrl](https://tinyurl.com/app)
⚙ Setting as default
Once you configured your StartTree and **copied** its URL, you can set it as your default browser page.
#### 🦊 Firefox
Set as **home page**: [Guide](https://support.mozilla.org/en-US/kb/how-to-set-the-home-page)
Set as **new-tab page**: Download the extension [New Tab Override](https://addons.mozilla.org/de/firefox/addon/new-tab-override/) and set it as "custom url"#### 🔴 Chrome
Set as **home page**: [Guide](https://support.google.com/chrome/answer/95314?hl=en&co=GENIE.Platform%3DAndroid)
Set as **new-tab page**: Download the extension [Change new tab](https://chrome.google.com/webstore/detail/change-new-tab/mocklpfdimiadpbgamlgehpgpodggahe?hl=de) and set it as "URL address"#### 🧭 Safari
Set as **home/new-tab page**: [Guide](https://support.apple.com/de-de/guide/safari/ibrw1020/mac)
## Featured
## Development
The current version is stable and tested in Firefox, Chrome and Safari.
If you want to contribute, feel free to make a pull request. Please keep it simple and lightweight.Adding themes
1. Create a new .css file in [/themes](https://github.com/AlexW00/StartTreeV2/tree/master/themes), which follows the same structure as the existing ones (most of them were generated using [Pywal](https://github.com/dylanaraps/pywal)).
2. Add a new entry **at the end** of the `THEMES` array in [theme-changer.js](https://github.com/AlexW00/StartTreeV2/blob/master/js/views/tree/themechanger/theme-changer.js)
3. (make a pull request)## Credits
StartTreeV2 is based on a static website generated using [StartTree](https://github.com/Paul-Houser/StartTree). Huge Thanks @Paul-Houser for creating such an awesome project!
How StartTreeV2 differs from StartTree:
The original version is a python program, which generates a static html page based on a yaml config.
This version is a website hosted on Github pages, which means you do not have to host it yourself. To configure your tree, I added a web editor, which allows editing the tree directly in the browser. That means you do not have to write a yaml config and recompile the page every time you want to make a change. Your configuration data is stored in the url, which you simply copy once you are done with your configuration.