Start having useful defaults for SQL
[mediagoblin.git] / mediagoblin / config_spec.ini
index 2e7821014802883dabf842f000a09afe0f7169cd..2b4ba2f95ba131f4fb9308d8187d753a7b8e011a 100644 (file)
@@ -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()