No description
Find a file
2022-08-13 17:43:25 +09:00
.github/workflows 💚 Fix Ci 2022-08-05 22:38:09 +09:00
example update: example files 2022-08-12 22:17:57 +09:00
misc 🔨 update: dist script 2022-08-06 02:54:21 +09:00
template layout/_index.html を 外部から読み込めるように変更 2022-07-31 20:16:16 +09:00
testfiles udpate: testfiles 2022-07-26 02:03:33 +09:00
.editorconfig 🎉 init 2022-07-23 02:12:02 +09:00
.gitattributes 🎉 init 2022-07-23 02:12:02 +09:00
.gitignore 🔧 update 2022-08-12 22:04:36 +09:00
README.md 📝 update readme for v0.0.6 2022-08-12 22:17:10 +09:00
Taskfile.yml 🚧 2022-08-10 10:16:52 +09:00
v.mod 🔖 v0.0.6 2022-08-12 22:18:54 +09:00
vss.v 🐛 do not copy when static dir does not exist 2022-08-13 17:43:25 +09:00
vss_test.v 🎨 v fmt 2022-08-12 23:18:32 +09:00

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>