webpage-builder
v1.2.7
Published
Multi-Page HTML Builder is a JavaScript library designed to streamline the development of single HTML pages by dividing them into multiple sections during development. When building the project, it combines these sections into a single HTML file.
Downloads
11
Maintainers
Readme
WP Builder
Multi-Page HTML Builder is a JavaScript library designed to streamline the development of single HTML pages by dividing them into multiple sections during development. When building the project, it combines these sections into a single HTML file.
Features
- Development Time Splitting: Divide your HTML into multiple sections for easier development and management.
- Build Time Merging: Automatically merge all sections into a single HTML file during the build process.
- Easy Integration: Simple to integrate with existing projects and build tools.
- Vite Based: It is a vite based plugin.
Installation
You can install the library via npm:
npm install wp-builder
Usage
- Create a vite project with vanilla template.
- Install this library.
- Add this library to your
vite.config.js
file. - Create your sections in .html format in
src/sections
directory. - Add
order.js
file in sections directory
vite.config.js
import { defineConfig } from "vite";
import wpPlugin from "webpage-builder";
export default defineConfig({
plugins: [wpPlugin()],
})
order.js defines the order of your sections in your src/sections
directory.
sections/order.js
export default [
"header.html",
"main.html",
"footer.html"
];
An example directory structure:
├───public
│ vite.svg
│
└───src
│ client.js
│ index.js
│ layout.html
│ style.css
│
├───sections
│ footer.html
│ header.html
│ main.html
│ order.js
│
|index.html
To run dev server use this command:
npm run dev
To build your page, use this command:
npm run build
Contributing
Contributions are welcome! Please open an issue or submit a pull request on GitHub.
License
This project is licensed under the MIT License.