Quickstart

If you want to get rolling with Liara right away, here’s a quickstart guide to get you started.

Installation

After obtaining pip, use:

pip install Liara

The Liara installation can be customized by adding extras to the installation. Extra features are:

  • redis: Enables the Redis cache backend.

For instance, if you want to install Liara with Redis support, you would install liara[redis].

Create a project

Installing Liara deploys the command-line runner liara, which is your entry point for all future operations. To get started, create a new folder somewhere and run:

liara quickstart

This will deploy the required scaffolding for a super-simple blog, which we’ll use throughout this guide.

Build the site

From the main directory, run liara build to build the site. The site will be generated in an output subdirectory by default.

Preview the site

Run liara serve to run a local web-server which will show the page. You can edit pages and templates while in this mode and hit refresh to see updates. You cannot add/remove content or change meta-data while running the interactive server though.

By default, the serve command will open a server that listens on port 8080 and will open your configured browser. This can be configured from the command line.

Exploring the quick-start template

The quickstart produces a bunch of folders and files:

  • content holds the content, which for the quickstart sample consists of a few blog posts. See Content for more details on how to structure the content.

  • templates holds the template files. The quickstart sample uses Jinja2 for its templates, but you can select the template engine using the command line to use Mako instead. default.yaml in that folder contains the default routes for the templates. See Templates for more information on how to use templates.

  • generators contains a sample generator to create new blog posts. See Generators for more information.

  • A few configuration files.