| | |
| | | title: "Deploying Quartz to the Web" |
| | | tags: |
| | | - setup |
| | | weight: 4 |
| | | weight: -1 |
| | | aliases: |
| | | - hosting |
| | | --- |
| | | |
| | | ## GitHub Pages |
| | | ## Hosting on GitHub Pages |
| | | Quartz is designed to be effortless to deploy. If you forked and cloned Quartz directly from the repository, everything should already be good to go! Follow the steps below. |
| | | |
| | | ### Enable GitHub Actions |
| | |
| | | |
| | | [Reference `deploy.yaml` here](https://github.com/jackyzha0/quartz/blob/hugo/.github/workflows/deploy.yaml) |
| | | |
| | | ```yaml |
| | | ```yaml {title=".github/workflows/deploy.yaml"} |
| | | - name: Deploy |
| | | uses: peaceiris/actions-gh-pages@v3 |
| | | with: |
| | |
| | | |
| | | ❌ [Excluding pages from being published](notes/ignore%20notes.md) |
| | | |
| | | ## Docker Support |
| | | If you don't want to use a hosting service, you can host using [Docker](notes/docker.md) instead! |
| | | I would *not use this method* unless you know what you are doing. |
| | | |
| | | --- |
| | | |
| | | Now that your Quartz is live, let's figure out how to make Quartz really *yours*! |