This is my digital garden, a space where I cultivate and share my thoughts, ideas, and knowledge. Here, you'll find a collection of interconnected notes and articles on various topics that interest me.
Quartz documentation: https://quartz.jzhao.xyz/
Oliver's Garden is built using Quartz, a powerful tool for publishing digital gardens. It's designed to be:
- Interconnected: Ideas are linked together, allowing for exploration and discovery.
- Ever-growing: Like a real garden, this space is constantly evolving and expanding.
- Open: Feel free to explore and draw inspiration from the content here.
- Notes: Bite-sized thoughts and observations on various subjects.
- Articles: More in-depth explorations of topics I'm passionate about.
- Projects: Showcases of my work and ongoing endeavors.
Feel free to start your journey from the homepage and follow the links that interest you. You can also use the search function to find specific topics.
If you'd like to connect or have any questions, feel free to reach out. You can find my contact information on the site.
To build and deploy this Quartz site, use the following commands:
- Build and serve the site locally:
npx quartz build --serve
- Open a web browser and visit
http://localhost:8080/
to view it
- Create a new repository on GitHub.com (without initializing it)
- Copy the remote repository URL
- In your terminal, navigate to the root of your Quartz folder
- Run the following commands (replace REMOTE-URL with your repository URL):
git remote -v git remote set-url origin REMOTE-URL git remote add upstream https://github.com/jackyzha0/quartz.git
- Sync your content:
npx quartz sync --no-pull
Note that npx quartz sync
will also sync to GitHub Pages if set up.
For production deployment, refer to the Quartz documentation on hosting options.
Note: The --serve
mode is intended for local previews only and should not be used for production.
Happy exploring!