You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.6 KiB
1.6 KiB
Website
Website, written in Typescript.
Usage
Setup
Install dependencies:
$ npm install
Development Server
Start the development server on http://localhost:3000
:
$ npm run dev
$ npm run dev -- -o # automatically open in the browser
Production
Build for production:
$ npm run build # for server-side rendering or hybrid
$ npm run generate # for static site generation
Locally preview production build:
$ npm run preview # requires building first!
Libraries
- Vue3 JavaScript framework
- Nuxt Vue framework
- Pinia State management
- Bootstrap5 CSS library
- Zod Schema validation
- Typescript Static types in JavaScript
- ESLint Code analyses tool
Todo
-
dark-mode
- persistence in localstorage
-
<h> tag scroll fix
-
table of contents: https://github.com/hanyujie2002/nuxt-toc/blob/main/src/runtime/components/TableOfContents.vue
- for mobile via dropdown?
- nuke: bootstrap-vue-next
- update readme: bun -> npm, primevue -> bootstrap
- better popup code copy button
- sitemap.xml