Installation

Requirements

Note : Node and Yarn may not be required in the near future, thanks to asset mapper.

Automatic installer via composer

composer create-project pushword/new pushword @dev

# Create the admin user
cd pushword && php bin/console pushword:user:create

That's it ! You can still configure an app or directly launch a PHP Server :

php bin/console pushword:new
php -S 127.0.0.1:8004 -t public/
# OR symfony server:start -d

Run Pushword with Franken PHP

  1. get the last bin from frankenphp's repositories
  2. Create your own Caddyfile, or just copy this one
  3. run it ➜ php Caddy.php or frankenphp run --config Caddyfile

The first available port will be used automatically (like symfony server:start).

Available commands:

php Caddy.php start    # Start the server
php Caddy.php stop     # Stop the server
php Caddy.php restart  # Restart the server
php Caddy.php status   # Show server status

By running the following command, it will install a few extensions to have a classic installation.

composer req pushword/admin pushword/admin-block-editor pushword/page-scanner pushword/static-generator pushword/template-editor pushword/version

# More specific
composer req pushword/page-update-notifier
composer req pushword/advanced-main-image
composer req pushword/conversation

Next

Manual installation

You can use composer require pushword/core in an existing Symfony Project. Have a look into vendor/pushword/core/install.php to finish manually the installation.

Update

Stay up to date with only one command :

composer update