No description
.github/workflows | ||
example | ||
misc | ||
template | ||
testfiles | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
README.md | ||
Taskfile.yml | ||
v.mod | ||
vss.v | ||
vss_test.v |
vss
A static site generator
Caution
vss is still under development and the API is not stable. Be aware that destructive changes will be made if you use it!
Install
git clone https://github.com/zztkm/vss.git
cd vss
v vss.v
Usage
Setup contents
Currently, be sure to configure the following
❯ tree
.
├── about.md
├── config.toml
├── dist
│ ├── css
│ │ └── main.css
│ └── js
│ └── main.js
├── index.md
├── layouts
│ └── index.html
└── static
├── css
│ └── main.css
└── js
└── main.js
❯ cat index.md
# Open Sea
A static site generator
- [GitHub](https://github.com/zztkm)
[about page](./about.md)
❯ cat config.toml
title = "Open Sea"
description = "Takumi Tsuruta's home page"
baseUrl = 'https://zztkm.github.io/vss/'
❯ cat layouts/index.html
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>@title</title>
<base href="@baseUrl">
<meta name="description" content="@description" />
</head>
<body>
@contents
</body>
Build your site
vss build
Output
❯ tree dist
dist
├── about.html
├── css
│ └── main.css
├── index.html
└── js
└── main.js
❯ cat dist/index.html
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>Open Sea</title>
<base href="https://zztkm.github.io/vss/">
<meta name="description" content="Takumi Tsuruta's home page" />
</head>
<body>
<h1>Open Sea</h1>
<p>A static site generator</p>
<ul>
<li><a href="https://github.com/zztkm">GitHub</a></li>
</ul>
<p><a href="./about.html">about page</a></p>
</body>