create-webpage
v0.3.4
Published
VanillarJS Single Page Web Application Template Generator
Downloads
31
Readme
create-webpage
npm init webpage
, a web page generator.
Generate a webpage, using Q&A, package.json and README.md
Example
- https://elements-x.github.io/create-webpage/sidebar
- https://elements-x.github.io/create-webpage/scroll
How It Works
- Get basic information from Q&A
- Optionally, read your package.json and README.md
- Generate a static web app into the output directory
Usage
$ npm init webpage
? Project Name my webpage
? Description This is my single page application site.
? Choose a Template sidebar
Sidebar - A navigation menu on the left, contents on the right
Scroll - A long single page template navigation on the right
? Choose Appliaction Type static
Static HTML - No build required.
Javascript Applicatin - esbuild required from main.js
? Version 0.2.9
? Repo. URL https://github.com/elements-x/genpage
? Issue URL https://github.com/elements-x/genpage/issues
? License MIT
? Output Directory my-webpage
... processing message ...
To open the generated webpage
If static type, you can see the generated page by opening the output directory with a browser.
$ cd my-webpage && npx http-server -o
If js type, you can start your app
$ cd my-webpage
$ npm i
$ npm start
To set it as Github pages
A generated webpage is fully working as a SPA; Single Page Application. You can use it as your github page without any settings or modifiation.
To set your github page with your generated docs
directory,
- Goto settings -> pages
- Select main branch, and set directory as '/docs', then `Save'.
You can also generate a single file for any markdown file.
$ npm init webpage README.md
$ npm init webpage README.md > docs/pages/readme.html # to update readme.html