Expansive Specifications
The Expansive product includes the following components:
- Expansive utility
- Access to catalog of extensions via Pak
- Documentation and manual page
- Source code
Feature Overview
- Layout pages to define the look and feel of site
- Partial pages to include replicated content
- Per-page meta data to control layouts and partials
- Integrated web server to serve content
- Watch for changes and automatically render site
- Ejscript templates for dynamic content
- Scripting support via change events
- Large suite of extensions for tooling scripts, images, stylesheets etc.
- Automatic sitemap creation
- Content transition pipeline
- Open plugin architecture
Performance
- Fast throughput (> processing >150 pages/sec)
Plugins
Expansive has an open extension framework for plugins. These plugins may provide processing for different file types or may provide custom tooling.
- Open extension framework for plugins via Javascript ES6
- exp-css — Process CSS files to select intelligently select or create minified versions. This plugin with automatically generate the required link HTML elements.
- exp-js — Process Javascript files to select intelligently select or create minified versions. This plugin will automatically generate the required script HTML elements.
- exp-less — Process Less files to create stylesheets.
- exp-gzip — Compress files.
- exp-esp — Process ESP pages and applications.
- exp-md — Process Markdown pages into HTML.
- exp-ng — Process Angular applications including annotation for dependency injection and bundling into a single file distribution.
- exp-sass — Process Sass files to create stylesheets.
- exp-shell — Process shell scripts and capture output as web pages.
Skeletons
Expansive provide pre-built collections of plugins and content as skeletons. These provide a fast-start to using Expansive with specific configurations.
- exp-html-skeleton — Basic skeleton
- exp-semantic-skeleton —
- esp-html-skeleton —
- esp-semantic-skeleton —
Dynamic Content
- ESP C-Language web framework
- CGI/1.1
- PHP
Ejscript
Documentation
- Extensive HTML Documentation
- Tour and Tutorials
Platform Support
- Linux (2.6)
- Windows (7, 8)
- MAC OS X (10.7+)
Other Features
- Binary Packaged installations for Windows and MAC OS X