A flexible and customizable personal website template powered by Radix UI. Crafted with a modern development stack including TypeScript, Prettier, ESLint, and Husky for robust code quality. Bundled with the cutting-edge Rsbuild tool from ByteDance. Designed for easy personalization and development. View a live deployment at hj5230.com.
-
if bun binary is not installed,
npm i -g bun -
rembember to setup your
.envfile based on.env.example -
bun run bootstrapTo start the project initialization -
bun run devTo start development server -
bun run buildTo bundle the project -
bun run serveTo start built project -
bun run packTo pack project for deployment
fix main panel overflow to inner scrolleject info text to .jsonresolved: @assets/definition.*.jsfill out all pages- responsive design for tablet and mobile
implement search & locateimplement tree shaking logic at bundleallows badge color definition (resolve typing constraits)home page add guide to path pagesimplement copy contact info to clipboardadd type constraints for definition modules- should implement notification provider
glowing cards shall have lifting effect when mouse hovering- abstract a state manager that load user settings (apperance, draggable-hub position, etc.) when app is mounted, and save when update | unmount
add a licensebuild project route's contentdeprecate local definition files with network request- switch inline styles into css modules
- replace all
<br />next line with actual stylings - multiple language support, with i18n
navigator_itemsin definition.navbar is order sensitive, as router path dependes on it, should figure out a way to better define it (order sensitive is not resolvable though)currently 404 fallback to home page, consider add a 404 pagebundler have warnings blow, modify bundle process to avoid bundle samples