Skip to content

A static webpage compiler. Based in python and inspired by django.

Notifications You must be signed in to change notification settings

AsherGlick/Amassite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amassite

Amassite is a static web page compiler allowing users to use the simplicity of python to program the features they desire in their web pages

Goals Status
Generic Python Parsing Complete
HTML Minification Basic HTML compression exists
Debugging Info User compiled code is debugged correctly (incorrect function calls are not)
Javascript Minification Acheived through Closure Compiler
CSS Minification Achieved through Closure Stylesheets
Security parsing Not Begun
Live Detect Compiling Not Begun
Casheing on Recompile Not Begun
Publishing (FTP / SSH) Not Begin (works with mounting drive as folder)
Publishing (git branch) External Scripts avalible using git-new-workdir

Program Usage

amassite input and output can both be individual files or both be directories If they are directories then all files in the input will be processed and place in the same file structure in the output directory

Flag Function
-v, -verbose Displays verbose output of
-C Compress (compressed HTML)
-m Javascript Minimize (not enabled)
--help Help
-c Cleanup (simple compression, removes blank lines)

A static webpage compiler, based on the django markup syntax
An easy way to avoid php when created non-dynamic websites that you want to change occasinally

Planned Flags
-C cleanup -> removes excess spaces from the html document

-j javascript minification -> runs all javascript files (.js) through the google closure engine
-c css minification -> runs all css files (.css) through a yet undetermined css minifier
-h html minification -> runs all html files through a html minification

-F do all the compressions

File Construction

Types of files
Amassite Doc - HTML documents that become compiled files
Amassite Template - HTML documents that are used in other files and should not become compiled files
Amassite Script - Javascript files that should be minified
Amassite Style - CSS files that should be minified

All other files will be copied over to the output directory in the same file structure
If a folder only contained Amassite Template files the folder will not exist in the output directory

About

A static webpage compiler. Based in python and inspired by django.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages