0.0.23 • Published 3 years ago
svelte-press v0.0.23
Simple static site generator for Svelte
Quick Start
Create a new Svelte project
npx degit sveltejs/template my-static-site
cd my-static-site
npm install
Install svelte-press
npm install svelte-press --save-dev
Add a script to package.json
"scripts": {
"press-build": "press-build",
"press-page": "press-page",
"press-start": "npm run press-build && npm run start"
},
Create some pages pages without any layout
npm run press-page -- -t Index
Create some pages with a layout
npm run press-page -- -t Home -l "Default Layout"
npm run press-page -- -t "About Us" -l "Default Layout"
npm run press-page -- -t "Contact Us" -l "Default Layout"
Create some pages in a directory
npm run press-page -- -t Login -l "Default Layout" -p account
npm run press-page -- -t Signup -l "Default Layout" -p account
npm run press-page -- -t "Reset Password" -l "Default Layout" -p account
Update DefaultLayout found in _layouts/DefaultLayout.svelte
<div>
<div class="nav">
<a href="/">Index</a>
<a href="/home.html">Home</a>
<a href="/about-us.html">About</a>
<a href="/contact-us.html">Contact</a>
<a href="/account/login.html">Login</a>
<a href="/account/signup.html">Signup</a>
<a href="/account/reset-password.html">Reset</a>
</div>
<slot></slot>
</div>
<style>
.nav {
text-align: center;
padding: 1em;
max-width: 340px;
margin: 0 auto;
}
</style>
Generate the static site
npm run press-build
Start web server
npm run start
View pages
0.0.20
3 years ago
0.0.21
3 years ago
0.0.22
3 years ago
0.0.23
3 years ago
0.0.14
3 years ago
0.0.15
3 years ago
0.0.16
3 years ago
0.0.17
3 years ago
0.0.18
3 years ago
0.0.19
3 years ago
0.0.10
3 years ago
0.0.11
3 years ago
0.0.12
3 years ago
0.0.9
3 years ago
0.0.8
3 years ago
0.0.5
3 years ago
0.0.6
3 years ago
0.0.4
3 years ago
0.0.3
3 years ago
0.0.2
3 years ago