htmgo/htmgo-site/md/docs/1_quick-start/2_installation.md

60 lines
1,010 B
Markdown
Raw Normal View History

2024-09-20 17:18:22 +00:00
## **Getting Started**
2024-09-23 19:41:43 +00:00
##### **Prerequisites:**
Go: https://go.dev/doc/install
<br>
2024-09-20 17:18:22 +00:00
##### 1. **Install htmgo**
```bash
2024-09-23 19:41:43 +00:00
go install github.com/maddalax/htmgo/cli/htmgo@latest
2024-09-20 17:18:22 +00:00
```
**2. Create new project**
Once htmgo cli tool is installed, run
```bash
htmgo template
```
this will ask you for a new app name, and it will clone our starter template to a new directory it creates with your app name.
2024-09-24 17:39:16 +00:00
<br>
2024-09-20 17:18:22 +00:00
**3. Running the dev server**
htmgo has built in live reload on the dev server, to use this, run this command in the root of your project
```bash
htmgo watch
```
If you prefer to restart the dev server yourself (no live reload), use
```bash
htmgo run
```
##### **4. Core concepts**
2024-09-24 17:39:16 +00:00
View the [core concepts](/docs#core-concepts-pages) of how to use htmgo, such as adding pages, using partials, routing, etc.
2024-09-20 17:18:22 +00:00
2024-09-24 17:39:16 +00:00
<br>
2024-09-20 17:18:22 +00:00
**5. Building for production**
htmgo cli can be used to build the application for production as a single binary
2024-09-20 16:45:23 +00:00
```bash
2024-09-20 17:18:22 +00:00
htmgo build
```
it will be output to **./dist**
<br>