https://github.com/ngdream/h5assembler
code satic html pages without repeating yourself
https://github.com/ngdream/h5assembler
assembler bison contributions-welcome cplusplus file-associations frontend h5a hacktoberfest html language open-source yacc yacc-lex
Last synced: about 1 year ago
JSON representation
code satic html pages without repeating yourself
- Host: GitHub
- URL: https://github.com/ngdream/h5assembler
- Owner: ngdream
- License: mit
- Created: 2022-07-21T02:00:32.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-01-10T22:37:07.000Z (over 3 years ago)
- Last Synced: 2025-03-27T23:41:52.369Z (about 1 year ago)
- Topics: assembler, bison, contributions-welcome, cplusplus, file-associations, frontend, h5a, hacktoberfest, html, language, open-source, yacc, yacc-lex
- Language: Yacc
- Homepage: https://ngdream.github.io/H5A.github.io
- Size: 470 KB
- Stars: 15
- Watchers: 4
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- Contributing: contributing.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

# H5 Assembler
its made for all web developer who doesn't like to write the same code in different file which his currency : ***`` don't repeat yourself ``***
you will never need to rewrite the same text again
## state
the H5A repository is on github
the current version is the 1.0.2
## building
1. ### on window
if you want to build H5assembler on window
- download msys64
- download mingw64 or mingw32 toolchains
- download flex , bison and make
in msys64 type
```shell
pacman -S flex
pacman -S bison
pacman -S make
```
-run the make command throw msys shell in the project directory
``` make```
1. ### on linux debian
if you want to build H5assembler on window
- download flex , bison and make
in msys64 type
```shell
sudo apt-get update
sudo apt install make
sudo apt-get install flex bison
```
-run the make command
``` make debian```
## exemple of use
h5assembler offers you a technology allowing you to reduce your html code and guarantees you an easy integration in frameworks such as (laravel, django)
**navbar.html**
```html
```
**index.html**
```html
simple include H5assembler
@include("navbar.html")
```
in in the same directory than index.html run command ``H5A index.html output.html``.
this command will generate an output.html file with the following content
**output.html**
```html
simple include H5assembler
```
for more information about h5 using read the [``documentation``](documentation)