Personal academic website featuring blog posts, research projects, publications, and technical documentation.
-
Clone the repository
git clone https://github.com/gmatlin/website.git cd website -
Install UV (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh -
Install dependencies
uv sync
-
Start development server
quarto preview
Your site will be available at
http://localhost:4000
website/
├── _quarto.yml # Main configuration
├── index.qmd # Homepage
├── about.qmd # About page
├── blog.qmd # Blog listing
├── projects.qmd # Projects listing
├── publications.qmd # Publications listing
├── post/ # Blog posts
├── project/ # Project pages
├── publication/ # Publication entries
├── knowledgebase/ # Technical docs
├── assets/ # Images and media
└── styles.css # Custom styling
# Create post directory
mkdir post/my-new-post
# Create post content
cat > post/my-new-post/index.md << 'EOF'
---
title: "My New Post"
date: 2024-01-20
categories: [AI, Research]
image: featured.png
---
Your post content here...
EOF# Create project directory
mkdir project/my-project
# Add project details
# See project/flame/index.md for template# Create publication directory
mkdir publication/paper-2024
# Add publication metadata
# See publication/example/index.md for templatequarto renderquarto previewquarto checkThe site automatically deploys to GitHub Pages when you push to the main branch.
quarto publish gh-pages- Styles: Edit
styles.cssfor custom styling - Navigation: Modify
_quarto.ymlfor menu structure - Theme: Change theme in
_quarto.yml(currently using "cosmo")
- Full Project Documentation - Comprehensive guide
- Improvement Plan - Roadmap for enhancements
- Quarto Docs - Official Quarto documentation
- Preview not working: Ensure Quarto is installed and in PATH
- Build errors: Check YAML frontmatter syntax
- Missing dependencies: Run
uv syncto install
# Clear cache and rebuild
rm -rf _site .quarto
quarto render
# Check Quarto installation
quarto check
# Update Quarto
# Visit https://quarto.org/docs/get-started/This project is licensed under the MIT License - see LICENSE.md for details.
Glenn Matlin - [email protected]
Built with ❤️ using Quarto