A minimalistic browser startpage with terminal-style interface, featuring keyboard navigation and customizable bookmarks.
- Terminal UI Aesthetics
- Keyboard Navigation
- Arrow keys for navigation
Enterto open selected link/to focus on the filter bar
- Customizable Content
- JSON-configurable bookmark categories
- Stack
- Built with Astro + Svelte
- Styled with Tailwind CSS
-
Clone the repository:
git clone https://github.com/chenxing-dev/startpage.git cd startpage -
Install dependencies:
npm install
-
Configure your bookmarks: Edit
src/data/bookmarks.jsonwith your preferred categories and links.
npm run devnpm run buildModify src/data/bookmarks.json to customize your links:
{
"categories": [
{
"name": "Category Name",
"links": [
{"name": "Link Title", "url": "https://example.com"}
]
}
]
}Enable GitHub Pages. https://github.com/chenxing-dev/startpage/settings/pages
The deploy.yml workflow is triggered every time you push to the main branch and deploy to Github Pages
- Add light/dark theme toggle
- Implement localStorage for user-customized bookmarks
MIT © 陈刑
