This website is built using VitePress, designed to be minimal, fast, and easy to maintain.
npm installnpm run docs:devThe site will be available at http://localhost:5173.
npm run docs:buildThe website content is separated from the code. You can update your information by editing the JSON files in the data/ directory.
Edit data/profile.json to update:
- Name & Tagline
- Avatar URL
- Bio
- Social Media Links
Edit data/timeline.json. This is a list where new items should be added at the top.
Format:
{
"year": "2024",
"logo": "/path/to/logo.png",
"content": "Your description with <b>HTML support</b>."
}Edit data/talks.json to add new video cards.
Simply create a new markdown file in the root directory.
Example: about.md -> yoursite.com/about.html
You can use Vue components inside markdown files:
<script setup>
import MyComponent from './components/MyComponent.vue'
</script>
<MyComponent />To create an interactive tool (e.g., a calculator or demo), create a Vue component in components/ and embed it in a markdown page.
Example: components/Calculator.vue
Then in tools/calculator.md:
# Calculator
<script setup>
import Calculator from '../components/Calculator.vue'
</script>
<Calculator />This site is configured for GitHub Pages.
- Commit your changes.
- Push to
main. - Ensure GitHub Actions are enabled or manually deploy the
docs/.vitepress/distfolder.