No description
Find a file
2022-08-13 21:44:21 +09:00
.github/workflows 💚 Fix Ci 2022-08-05 22:38:09 +09:00
commands 🎨 Maintain repository structure 2022-08-13 21:44:21 +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
main.v 🎨 Maintain repository structure 2022-08-13 21:44:21 +09:00
README.md update 2022-08-13 20:58:44 +09:00
Taskfile.yml 🎨 Maintain repository structure 2022-08-13 21:44:21 +09:00
v.mod 🔖 v0.0.7 2022-08-13 20:35:05 +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!

Feature

  • Create site content with markdown
  • Easy to use

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>