1.0.25 • Published 9 months ago

free-site-builder v1.0.25

Weekly downloads
-
License
SEE LICENSE IN LI...
Repository
-
Last release
9 months ago

Free Site Builder Simpllo

Free & Open-Source Site Builder that uses Vanilla JS and a Remote Server for components injection - Actively supported by AppSeed.

Free & Open-Source Website Builder - Actively Supported by AppSeed.

Roadmap & SPECS

StatusIteminfo
CoreVanilla JS
Components/KITBootstrap 5
Components/KITPixel BS5
Components/KITVolt BS5
Components/KITBootstrap 5
Remote Components Serverhttps://components-server.onrender.com/kits/bs5/
Persistence (local storage)Save, Restore, Clear
One-Page LayoutSingle Component Drag & Drop
Component CustomizationText-Only
Grid ComponentsThis allows to inject predefined rows (2,3,4 columns)
USE Remote ComponentsYes
Component CustomizationTexts, Links
Component CustomizationImages
Component StylingCSS, Classes
PAGE CustomizationCSS
PAGE CustomizationJS
Manage SEOTitle, Description, Keywords
Handle Multiple PagesYES

Compile the Builder

Tested with Node 16.x, 18.x.

$ git clone https://github.com/app-generator/free-site-builder.git
$ yarn
$ yarn dev # development (LIVE Reload)

Components Server (distant)

Managed by Flask (optional). By default, a LIVE Components Server is used.

$ cd free-site-builder/backend
$
$ virtualenv env
$ # Or
$ python -m venv env 
$
$ source env/bin/activate  # Linux
$ # Or
$ .\env\Scripts\activate   # Windows
$
$ pip install -r requirements.txt
$ flask run --debug

Here is the output:

  • http://localhost:5000/
  • http://localhost:5000/kits/, returns available KITS
    • 'material-kit'
    • 'kit2'
  • http://localhost:5000/kits/material-kit/, return Material Kit assets
{
    "name": "Material Kit BS5 ",
    "version": "0.0.0",
    "type": "kit",
    "material-kit": {
        "layouts": "base.html",
        "components": {
            "footers": {
                "footer.html": "NA"
            },
            "headers": {
                "header.html": "NA"
            },
            "navigation": {
                "navigation.html": "NA"
            },
            "general": {
                "section1.html": "NA"
            }
        }
    }
}

Add new component

  • Navigate to backend/apps/templates/bs5/components
  • create the component like footer.html
  • Edit the file and add the HTML code
  • Compute the Base64 hash using service:
  • Update info.json and add the new component using existing category or a new one
    • Syntax:
... (truncated) ...
        "components": {
            "footer": {
                "footer.html": "BASE64_Hash HERE"
            }, 
        }   
... (truncated) ...         

NOTE: The UI Builder uses the local storage to cache the info.json pulled from the server.

In order to have the latest version, please open an incognito window or clean manually the data from the local storage.

License EULA

For more information, contact AppSeed support@appseed.us.


Free Site Builder - Provided by AppSeed.

1.0.25

9 months ago

1.0.24

9 months ago

1.0.23

9 months ago

1.0.22

9 months ago

1.0.21

9 months ago

1.0.20

9 months ago

1.0.19

9 months ago

1.0.18

9 months ago

1.0.16

9 months ago

1.0.15

9 months ago

1.0.14

9 months ago

1.0.13

9 months ago

1.0.12

10 months ago

1.0.11

10 months ago

1.0.9

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago