Download the PHP package phpmystic/pillar without Composer

On this page you can find all versions of the php package phpmystic/pillar. 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 pillar

Pillar

A local-first static site generator with a schema-driven visual editor.

Pillar turns Markdown content and Liqx templates into static HTML. Its dashboard lets you manage content, arrange page sections, and preview changes while keeping your site in ordinary files you can version with Git. Use it for blogs, documentation, landing pages, portfolios, and other content-driven sites.

No database or hosted account is required. The generated site can be served by any static host.

Contributing

Features

Project status

Pillar is under active development. The renderer, dashboard, visual editor, validation, Git integration, and SEO plugin are implemented. APIs and file formats may evolve.

Composer plugin discovery, plugin lifecycle commands, feed/search plugins, and deployment adapters are planned.

Requirements

PHP's gd extension enables image resizing; exif enables photo orientation correction. Without gd, images are served at their original size. Node.js is needed for dashboard development and compilation, not for serving the generated site.

Quick start

1. Install with Composer

Composer downloads Pillar and its dependencies from packages listed on Packagist. Once phpmystic/pillar is indexed, install the initial release:

This creates a copy of the full Pillar package. The example site lives in examples/starter/; the dashboard and bundled plugin interfaces currently require a local Node.js build. There is no pillar init command yet.

See Creating your own site to keep your content in a separate project.

2. Open the starter site

From the Pillar repository root:

Open http://127.0.0.1:7788 for the dashboard. Choose Customize to open the visual editor, or visit http://127.0.0.1:7788/preview/ to view the site.

The starter includes a landing page, blog, and documentation section. Edit an entry or change a section setting, save, and inspect the resulting files with git diff. Edits in this example modify the checkout's examples/starter/ directory.

3. Validate and build

The generated site is written to examples/starter/dist/. Preview the production output locally:

Set base_url in your site's site.json before deploying. Upload the contents of the output directory to your static host. Draft entries are excluded from production builds by default.

How it works

A Pillar site is a directory containing configuration, templates, content, and assets. Liqx renders the templates; Pillar supplies content, resolves theme layers, and builds the routes.

Saving in the dashboard writes files to disk. Publishing records changes in Git and can push them to a configured remote. Building generates the static site; deployment is a separate step. Sites without their own Git repository can still be edited, previewed, and built.

For an independent project, copy the starter into a separate directory and initialize its own Git repository. See the publishing guide for details.

CLI

Run commands from this checkout using ./bin/pillar. Every command accepts --site <directory>; the default is the current directory.

Command Purpose
dev Start the dashboard and live preview; default port is 7788.
build Generate the static site; use --force to rebuild everything or --drafts to include drafts.
check Validate schemas, templates, and content.
make:collection <name> Scaffold a content model, content directory, and template.
why <path> Show which layer supplies a file and which versions it overrides.

Documentation

Start with the documentation index, or choose a setup guide:

The documentation is itself a Pillar site in website/, using the starter as an addon. Run it locally:

Open http://127.0.0.1:7790/preview/docs/introduction/ to read it, or browse the source guides:

Topic Guides
Getting started How it works
Content Media library
Templates and design Themes and addons
Publishing Deploying
Extensions SEO plugin
Internals HTTP API

Interface language

Choose English or Français in either header. The preference is remembered across screens and tabs. On the first visit, Pillar follows a supported browser language, with English as the fallback. Switching the interface language preserves site content and unsaved edits.

Translations use i18next. See the translation guide to add or update messages, including plugin translations.

Contributing

Bug reports, documentation improvements, and focused pull requests are welcome. For bugs, include reproduction steps, expected and actual behavior, relevant error output, and your PHP and Node.js versions. Discuss substantial changes in an issue before starting implementation.

See the development guide for repository layout, frontend development, tests, and generated field types.

Template language reference

Start with pagination recipe.

License

Pillar is licensed under the MIT License.


All versions of pillar with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
ext-mbstring Version *
ext-json Version *
phpmystic/liqx Version ^0.1
league/commonmark Version ^2.5
symfony/console Version ^7.0
symfony/finder Version ^7.0
symfony/http-foundation Version ^7.0
symfony/yaml Version ^7.0
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 phpmystic/pillar contains the following files

Loading the files please wait ...