Download the PHP package rarex/laravel-static-site-generator without Composer

On this page you can find all versions of the php package rarex/laravel-static-site-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-static-site-generator

Laravel static site generator

Artisan commands to generate static site from Laravel application

Installation

Usage

If you are using Laravel version lower than 5.5 add following code to your config/app.php providers array:

Run static-site artisan console command:

Include generated php file at the beginning of your public/index.php file:

Configuration

Run static-site:publish artisan console command:

static-site.php file will be created at application config directory

Parameter Default Value Description
storageDirectoryName 'static-site' Directory name within storage directory
urlList [] Custom urls to be converted into static files
auto true Automatically discover routes and generate static files
autoRequestMethodList ['GET'] Only routes with specified method will be automatically converted into static files
autoSkipParametrized true Parametrized routes will be skipped on auto generation
autoSkipCSRFInput true Pages with csrf form field will be skipped on auto generation
autoSkipCSRFMeta true Pages with csrf meta tag will be skipped on auto generation
skipUrlList [] Custom urls to be skipped on auto generation
httpStatusCodeList [200] Http status codes to be converted into static files
rootUrlFileName '_' File name for root url like '/'
createdDirectoryPermission 0755 Permissions for created directory
createdFilePermission 0644 Permissions for created file
addGitignoreToStaticDirectory true Add .gitignore file static files directory
staticFileExtension 'html' Extension will be added to static file name
prependEchoContent true "Echo" output will be prepended to route content (on 'app' get content method)
defaultGetContentMethod app Get content method 'app' - use internal app()->handle method, 'curl' - make curl request

Command List

static-site

Clean destination directory and create static files

Argument Default Value Description
--configFileName 'static-site' Config file name within app config directory
--storageDirectoryName 'static-site' Directory name within storage directory
--createdDirectoryPermission 0755 Chmod permissions for created directory
--createdFilePermission 0644 Chmod permissions for newly created files
-v flag Display console output
-n flag Do not ask any interactive question

static-site:make

Create static files

Argument Default Value Description
--configFileName 'static-site' Config file name within app config directory
--storageDirectoryName 'static-site' Directory name within storage directory
--urlList [] Custom urls to be converted into static files
--auto true Automatically discover routes and generate static files
--autoRequestMethodList ['GET'] Only routes with specified method will be automatically converted into static files
--autoSkipParametrized true Parametrized routes will be skipped on auto generation
--autoSkipCSRFInput true Pages with csrf form field will be skipped on auto generation
--autoSkipCSRFMeta true Pages with csrf meta tag will be skipped on auto generation
--skipUrlList [] Custom urls to be skipped on auto generation
--httpStatusCodeList [200] Http status codes to be converted to static files
--rootUrlFileName '_' File name for root url like '/'
--createdDirectoryPermission 0755 Permissions for created directory
--createdFilePermission 0644 Permissions for created file
--addGitignoreToStaticDirectory true Add .gitignore file static files directory
--staticFileExtension 'html' Extension will be added to static file name
--prependEchoContent true "Echo" output will be prepended to route content (on 'app' get content method)
--defaultGetContentMethod app Get content method 'app' - use internal app()->handle method, 'curl' - make curl request
-v flag Display console output
-n flag Do not ask any interactive question

static-site:clean

Clean static files directory

Argument Default Value Description
--configFileName 'static-site' Config file name within app config directory
--storageDirectoryName 'static-site' Directory name within storage directory
-v flag Display console output
-n flag Do not ask any interactive question

static-site:publish

Create new config file with default parameters or merge with existing config file

Argument Default Value Description
--configFileName 'static-site' Config file name within app config directory
-new flag Force to overwrite existing config file
-v flag Display console output

TODO


All versions of laravel-static-site-generator with dependencies

PHP Build Version
Package Version
No informations.
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package rarex/laravel-static-site-generator contains the following files

Loading the files please wait ....