🎉 init
This commit is contained in:
commit
c90f133543
9 changed files with 75 additions and 0 deletions
9
.editorconfig
Normal file
9
.editorconfig
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
[*]
|
||||||
|
charset = utf-8
|
||||||
|
end_of_line = lf
|
||||||
|
insert_final_newline = true
|
||||||
|
trim_trailing_whitespace = true
|
||||||
|
|
||||||
|
[*.v]
|
||||||
|
indent_style = tab
|
||||||
|
indent_size = 4
|
4
.gitattributes
vendored
Normal file
4
.gitattributes
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
*.v linguist-language=V text=auto eol=lf
|
||||||
|
*.vv linguist-language=V text=auto eol=lf
|
||||||
|
*.vsh linguist-language=V text=auto eol=lf
|
||||||
|
**/v.mod linguist-language=V text=auto eol=lf
|
9
.gitignore
vendored
Normal file
9
.gitignore
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# Binaries for programs and plugins
|
||||||
|
main
|
||||||
|
vss
|
||||||
|
*.exe
|
||||||
|
*.exe~
|
||||||
|
*.so
|
||||||
|
*.dylib
|
||||||
|
*.dll
|
||||||
|
vls.log
|
17
README.md
Normal file
17
README.md
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
# 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!
|
||||||
|
|
||||||
|
## Use
|
||||||
|
|
||||||
|
Build your site
|
||||||
|
```
|
||||||
|
vss
|
||||||
|
```
|
||||||
|
|
||||||
|
Output
|
5
docs/Design.md
Normal file
5
docs/Design.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
# Design of vss
|
||||||
|
|
||||||
|
Example of file structure to be built
|
||||||
|
|
||||||
|
```
|
0
docs/aaa.md
Normal file
0
docs/aaa.md
Normal file
0
docs/bbb.md
Normal file
0
docs/bbb.md
Normal file
7
v.mod
Normal file
7
v.mod
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
Module {
|
||||||
|
name: 'vss'
|
||||||
|
description: 'static site generator'
|
||||||
|
version: '0.0.0'
|
||||||
|
license: 'MIT'
|
||||||
|
dependencies: [markdown]
|
||||||
|
}
|
24
vss.v
Normal file
24
vss.v
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
module main
|
||||||
|
|
||||||
|
import os
|
||||||
|
import cli
|
||||||
|
|
||||||
|
import markdown
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
mut app := cli.Command {
|
||||||
|
name: "vss"
|
||||||
|
version: "0.0.0"
|
||||||
|
description: "static site generator"
|
||||||
|
execute: fn (cmd cli.Command) ? {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
text := '# Markdown Rocks!'
|
||||||
|
output := markdown.to_html(text)
|
||||||
|
println(output) // <h1>Markdown Rocks!</h1>
|
||||||
|
}
|
||||||
|
|
||||||
|
// work の検証をやる
|
||||||
|
https://modules.vlang.io/os.html#walk
|
Loading…
Reference in a new issue