X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=sidebyside;f=mediagoblin%2Fconfig_spec.ini;h=2b4ba2f95ba131f4fb9308d8187d753a7b8e011a;hb=a45631e3f3791071571da3a59bf6d3ecad42033f;hp=2e7821014802883dabf842f000a09afe0f7169cd;hpb=efc8f1a0d0872b602f4d00e10dea0682c3afb787;p=mediagoblin.git diff --git a/mediagoblin/config_spec.ini b/mediagoblin/config_spec.ini index 2e782101..2b4ba2f9 100644 --- a/mediagoblin/config_spec.ini +++ b/mediagoblin/config_spec.ini @@ -1,13 +1,18 @@ [mediagoblin] -# -queuestore_base_dir = string(default="%(here)s/user_dev/media/queue") -publicstore_base_dir = string(default="%(here)s/user_dev/media/public") +# HTML title of the pages +html_title = string(default="GNU MediaGoblin") -# Where temporary files used in processing and etc are kept -workbench_base_dir = string(default="%(here)s/user_dev/media/workbench") +# Enabled media types +media_types = string_list(default=list("mediagoblin.media_types.image")) + +# database stuff +db_host = string() +db_name = string(default="mediagoblin") +db_port = integer() +sql_engine = string(default="sqlite:///%(here)s/mediagoblin.db") -# -publicstore_base_url = string(default="/mgoblin_media/") +# Where temporary files used in processing and etc are kept +workbench_path = string(default="%(here)s/user_dev/media/workbench") # Where mediagoblin-builtin static assets are kept direct_remote_path = string(default="/mgoblin_static/") @@ -15,14 +20,64 @@ direct_remote_path = string(default="/mgoblin_static/") # set to false to enable sending notices email_debug_mode = boolean(default=True) email_sender_address = string(default="notice@mediagoblin.example.org") +email_smtp_host = string(default='') +email_smtp_port = integer(default=25) +email_smtp_user = string(default=None) +email_smtp_pass = string(default=None) + +# Set to false to disable registrations +allow_registration = boolean(default=True) + +# tag parsing +tags_max_length = integer(default=50) -local_templates = string(default="%(here)s/user_dev/templates/") +# Whether comments are ascending or descending +comments_ascending = boolean(default=True) + +# By default not set, but you might want something like: +# "%(here)s/user_dev/templates/" +local_templates = string() # Whether or not celery is set up via an environment variable or # something else (and thus mediagoblin should not attempt to set it up # itself) celery_setup_elsewhere = boolean(default=False) +# Whether or not users are able to upload files of any filetype with +# their media entries -- This is useful if you want to provide the +# source files for a media file but can also be a HUGE security risk. +allow_attachments = boolean(default=False) + +# Cookie stuff +csrf_cookie_name = string(default='mediagoblin_csrftoken') + +# Push stuff +push_urls = string_list(default=list()) + +exif_visible = boolean(default=False) +geolocation_map_visible = boolean(default=False) + +[storage:publicstore] +storage_class = string(default="mediagoblin.storage.filestorage:BasicFileStorage") +base_dir = string(default="%(here)s/user_dev/media/public") +base_url = string(default="/mgoblin_media/") + +[storage:queuestore] +storage_class = string(default="mediagoblin.storage.filestorage:BasicFileStorage") +base_dir = string(default="%(here)s/user_dev/media/queue") + + +# Should we keep the original file? +[media_type:mediagoblin.media_types.video] +keep_original = boolean(default=False) + + +[beaker.cache] +type = string(default="file") +data_dir = string(default="%(here)s/user_dev/beaker/cache/data") +lock_dir = string(default="%(here)s/user_dev/beaker/cache/lock") + + [celery] # known booleans celery_result_persistent = boolean() @@ -66,4 +121,4 @@ celeryd_eta_scheduler_precision = float() # known lists celery_routes = string_list() -celery_imports = string_list() \ No newline at end of file +celery_imports = string_list()