- Clone this project
- Install node on your machine
- Redirect to the project folder
- Install cv-ssg globally by using
npm install -g .
- Use command line tool and type
cv-ssg -i <file name> -s <stylesheet link>
orcv-ssg -c <path-to-config-file>
- The dist folder will be placed right where you're at
npm i
npm
npx prettier --write .
yarn
yarn prettier --write .
npx eslint .
npm test
to test all classes in the project
npm test e2e
to test the entire project
In case you want to add tests to the project please go to folder ./bin/helpers
and find the class you want to tests for, and go to file something.test.js
or if you some e2e test, please go to ./test/e2e.test.js
.
./example/files/sample.txt
This is line 1
This is line 2
This is line 3
After running cv--ssg -i ./example/files -s default
./dist/sample.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Filename</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/water.css@2/out/water.css'>
</head>
<body>
<p>This is line 1</p>
<p>This is line 2</p>
<p>This is line 3</p>
</body>
</html>
config.json
{
"input": "./example/files/sample.txt",
"output": "./build",
"lang": "fr"
}
After running cv--ssg -c config.json
./dist/sample.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Filename</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<p>This is line 1</p>
<p>This is line 2</p>
<p>This is line 3</p>
</body>
</html>