https://github.com/foxbunny/seagull
Open-source skinnable photo gallery app
https://github.com/foxbunny/seagull
Last synced: 3 months ago
JSON representation
Open-source skinnable photo gallery app
- Host: GitHub
- URL: https://github.com/foxbunny/seagull
- Owner: foxbunny
- License: gpl-3.0
- Created: 2016-08-07T19:45:38.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-08-21T14:40:43.000Z (almost 9 years ago)
- Last Synced: 2025-01-26T01:32:45.996Z (5 months ago)
- Language: Python
- Homepage: https://foxbunny.github.io/seagull/
- Size: 2.91 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: COPYING
Awesome Lists containing this project
README
.. image:: doc/source/img/seagull_color.png
:alt: Seagull logo
:align: left=======
Seagull
=======Open-source skinnable photo gallery app.
.. note::
This program is currently alpha, and detailed documentation is on its way.Overview
========Seagull is a simple generic photo gallery app with support for skinning and
easy maintenance of gallery and its metadata. The project is still incomplete
so don't expect anything to work 100% just yet. When it's finished, it will
have the following features:- [x] Built on top of Python 3.5, no compromises made
- [x] Completely skinnable (CSS/HTML/JavaScript)
- [x] Fast asyncrhonous backend
- [x] Easy filesystem-based maintenance
- [x] Cross-platform support (Linux and Windows, OSX might work too)
- [ ] Static site generator
- [ ] Full support for social metadata
- [ ] Full user and developer documentationInstalling
==========TODO
Documentation
=============Seagull user guide can be found `on ReadTheDocs
`_.Starting and stopping
=====================After installing, Seagull can be started with just::
$ seagull
To run it 'professionally' (that is, as a proper daemon), use the following
command::$ seagull -b -q --pid-file PATH
The above command starts Seagull as a well-behaved daemon (``-b``), output
suppressed (``-q``), and its PID written out to ``PATH``.Type ``seagull --help`` for more command line options.
Skins: organization of static assets and templates
==================================================Static assets and templates are organized into skins. Skin is a directory
structure that contains the assets and templates and has a name that can be
referred to by the application and its tooling.Skins are normally found in ``seagull/skins`` directory. Each skin directory
contains the following structure::skin_dir/
assets/
css/
js/
img/
font/
templates/
src/
coffee/
scss/The ``assets`` directory contains the compiled CSS, JavaScript, images, and
fonts. The assets are compiled from the sources found in the ``src`` directory.
Compiling the assets from sources is optional, and not a requirement for a
valid skin. The templates are found in the ``templates`` directory.Compiling static assets
=======================The setup module (you can use setup.cmd on Windows) provides commands for
working with static assets.================== ===========================================================
setup watch Start Compass and CoffeeScript watchers
------------------ -----------------------------------------------------------
setup stop Stop the watchers
------------------ -----------------------------------------------------------
setup recompile One-time recompile of all assets
================== ===========================================================The commands accept a ``--skin`` command line option which directs the Compass
and CoffeeScript commands to a specific skin directory. If no skin is
specified, 'seagull' will be used as default.Additionally, ``--static-url`` can be used to specify the base URL path for
static assets. The default is '/static/'. Note that this setting must match the
setting you will be used in the configuration file as the command will not try
to load the configuration file.