Skip to content

Latest commit

 

History

History
119 lines (83 loc) · 3.43 KB

File metadata and controls

119 lines (83 loc) · 3.43 KB

Getting started

How to Use

Initialize

To get started, just run sigal init which will copy an example :doc:`configuration file <configuration>` in the current directory.

All configuration values have a default; values that are commented out serve to show the default. Default values are specified when modified in this example config file.

Build

After adapting the configuration to your needs, put your images in a sub-directory and run sigal build <your images directory>.

The next time you run sigal build, only the new images will be processed. You can use the -f flag to force the reprocessing of all the images or the -a flag to force only the specified matching albums. Images (resp. videos) that are smaller than the size specified by the img_size (resp. video_size) setting will not be resized.

You may also want to know how to specify information about :doc:`albums <album_information>` and :doc:`images <image_information>`.

Serve

To visualize your gallery, you can use sigal serve which runs a basic web server. This server should only be used for local browsing, not in production.

Another option is to use the index_in_url = True setting, which will add index.html to the urls to allow browsing without a server.

Help on the sigal build command

$ sigal build [-h] [-d] [-v] [-f] [-a PATTERN] [-c CONFIG] [-t THEME] [-n NCPU]
        [source] [destination]

Required arguments:

source
Input directory
destination
Output directory (default: _build/)

Optional arguments:

-h, --help
Show this help message and exit
-f, --force
Force the reprocessing of existing images and thumbnails
-a --force-album
Force the reprocessing of existing images matching the given album wildcard pattern. Patterns containing wildcards will be matched against the full album path, while patterns without wildcards will be match against the album name only:
-a 'My Pictures/*Pics'
        My Pictures/Old Pics => Force
        My Pictures/New Pics => Force
        My Pictures/Pictures => No Force
-a 'Landscapes'
        My Pictures/Landscapes => Force
        My Other Pictures/Landscapes => Force
--only-album
Only write a specific album path. Other albums will be ignored as if you had set the ignore_directories setting to all of their names.
--only-album 'My Pictures/Pics'
        My Pictures/Pics   => Write
        My Pictures/Pics/* => Ignore
        *                  => Ignore
-v, --verbose
Show all messages
-d, --debug
Show all message, including debug messages
-c CONFIG, --config CONFIG
Configuration file (default: sigal.conf.py in the current working directory)
-t THEME, --theme THEME
Specify a theme directory, or a theme name for the themes included with Sigal
-n NCPU, --ncpu NCPU
Number of cpu to use (default: all)

Help on the sigal serve command

$ sigal serve [-c CONFIG] [-p PORT] [destination]

Optional arguments:

-c CONFIG, --config CONFIG
Configuration file (default: sigal.conf.py in the current working directory)
-p PORT, --port PORT
Port number to start the server on (default: 8000)
destination
Destination directory where the output of build is located (default: _build)