cupper-hugo-theme/content/patterns/serving.md

38 lines
1.2 KiB
Markdown
Raw Normal View History

2017-06-27 21:15:38 +02:00
+++
title = "Serving"
+++
## Serving locally
While you're creating content for your library, you'll probably want to see what the finished product looks like. Fortunately, **Infusion** is easy to serve locally using the `serve` command:
{{<cmd>}}npm run serve{{</cmd>}}
This will serve your working library on `localhost:1313`. Whenever you make changes to your library's files, the site will automatically rebuild. No need to refresh the web page!
## Publishing on Github Pages
2017-06-29 10:53:55 +02:00
There are three steps to hosting your library on Github Pages.
### 1. Edit the baseURL
Open up `config.toml` (at the root of your library project folder) and make sure `baseURL` matches your Github Pages URL.
```html
baseURL = "[your user name].github.io/[your library repo name]"
```
If you are having trouble working out your Github Pages URL, [this tool may help](https://drastudio.github.io/url-generator/).
### 2. Commit your latest changes
On the (default) master branch run:
2017-06-27 21:15:38 +02:00
2017-06-29 10:19:24 +02:00
{{<cmd>}}git commit -am "my commit message"{{</cmd>}}
2017-06-29 10:53:55 +02:00
### 3. Run the `host` command
2017-06-27 21:15:38 +02:00
2017-06-29 10:19:24 +02:00
{{<cmd>}}npm run host{{</cmd>}}
2017-06-27 21:15:38 +02:00
2017-06-29 10:53:55 +02:00
You should now be able to find a "live" version of your library at `[your user name].github.io/[your library repo name]`.