Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 3 months ago
JSON representation

code satic html pages without repeating yourself

Awesome Lists containing this project

README

        

![](https://github.com/ngdream/H5assembler/blob/8b52dca1f889ab0f93dc8b1d9cc7f0c92155ca85/share/social.png)
# 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

mikle
jordan
taba

```
**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

mikle
jordan
taba

```

for more information about h5 using read the [``documentation``](documentation)