first commit
This commit is contained in:
		
							
								
								
									
										15
									
								
								system/config/backups.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								system/config/backups.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| purge: | ||||
|     trigger: space | ||||
|     max_backups_count: 25 | ||||
|     max_backups_space: 5 | ||||
|     max_backups_time: 365 | ||||
|  | ||||
| profiles: | ||||
|   - | ||||
|     name: 'Default Site Backup' | ||||
|     root: '/' | ||||
|     schedule: false | ||||
|     schedule_at: '0 3 * * *' | ||||
|     exclude_paths: "/backup\r\n/cache\r\n/images\r\n/logs\r\n/tmp" | ||||
|     exclude_files: ".DS_Store\r\n.git\r\n.svn\r\n.hg\r\n.idea\r\n.vscode\r\nnode_modules" | ||||
|  | ||||
							
								
								
									
										210
									
								
								system/config/media.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										210
									
								
								system/config/media.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,210 @@ | ||||
| types: | ||||
|   defaults: | ||||
|     type: file | ||||
|     thumb: media/thumb.png | ||||
|     mime: application/octet-stream | ||||
|     image: | ||||
|       filters: | ||||
|         default: | ||||
|           - enableProgressive | ||||
|  | ||||
|   jpg: | ||||
|     type: image | ||||
|     thumb: media/thumb-jpg.png | ||||
|     mime: image/jpeg | ||||
|   jpe: | ||||
|     type: image | ||||
|     thumb: media/thumb-jpg.png | ||||
|     mime: image/jpeg | ||||
|   jpeg: | ||||
|     type: image | ||||
|     thumb: media/thumb-jpg.png | ||||
|     mime: image/jpeg | ||||
|   png: | ||||
|     type: image | ||||
|     thumb: media/thumb-png.png | ||||
|     mime: image/png | ||||
|   gif: | ||||
|     type: animated | ||||
|     thumb: media/thumb-gif.png | ||||
|     mime: image/gif | ||||
|   svg: | ||||
|     type: vector | ||||
|     thumb: media/thumb-svg.png | ||||
|     mime: image/svg+xml | ||||
|   mp4: | ||||
|     type: video | ||||
|     thumb: media/thumb-mp4.png | ||||
|     mime: video/mp4 | ||||
|   mov: | ||||
|     type: video | ||||
|     thumb: media/thumb-mov.png | ||||
|     mime: video/quicktime | ||||
|   m4v: | ||||
|     type: video | ||||
|     thumb: media/thumb-m4v.png | ||||
|     mime: video/x-m4v | ||||
|   swf: | ||||
|     type: video | ||||
|     thumb: media/thumb-swf.png | ||||
|     mime: video/x-flv | ||||
|   flv: | ||||
|     type: video | ||||
|     thumb: media/thumb-flv.png | ||||
|     mime: video/x-flv | ||||
|   webm: | ||||
|     type: video | ||||
|     thumb: media/thumb-webm.png | ||||
|     mime: video/webm | ||||
|   ogv: | ||||
|     type: video | ||||
|     thumb: media/thumb-ogg.png | ||||
|     mime: video/ogg | ||||
|   mp3: | ||||
|     type: audio | ||||
|     thumb: media/thumb-mp3.png | ||||
|     mime: audio/mp3 | ||||
|   ogg: | ||||
|     type: audio | ||||
|     thumb: media/thumb-ogg.png | ||||
|     mime: audio/ogg | ||||
|   wma: | ||||
|     type: audio | ||||
|     thumb: media/thumb-wma.png | ||||
|     mime: audio/wma | ||||
|   m4a: | ||||
|     type: audio | ||||
|     thumb: media/thumb-m4a.png | ||||
|     mime: audio/m4a | ||||
|   wav: | ||||
|     type: audio | ||||
|     thumb: media/thumb-wav.png | ||||
|     mime: audio/wav | ||||
|   aiff: | ||||
|     type: audio | ||||
|     thumb: media/thumb-aif.png | ||||
|     mime: audio/aiff | ||||
|   aif: | ||||
|     type: audio | ||||
|     thumb: media/thumb-aif.png | ||||
|     mime: audio/aif | ||||
|   txt: | ||||
|     type: file | ||||
|     thumb: media/thumb-txt.png | ||||
|     mime: text/plain | ||||
|   xml: | ||||
|     type: file | ||||
|     thumb: media/thumb-xml.png | ||||
|     mime: application/xml | ||||
|   doc: | ||||
|     type: file | ||||
|     thumb: media/thumb-doc.png | ||||
|     mime: application/msword | ||||
|   docx: | ||||
|     type: file | ||||
|     thumb: media/thumb-docx.png | ||||
|     mime: application/msword | ||||
|   xls: | ||||
|     type: file | ||||
|     thumb: media/thumb-xls.png | ||||
|     mime: application/vnd.ms-excel | ||||
|   xlsx: | ||||
|     type: file | ||||
|     thumb: media/thumb-xlsx.png | ||||
|     mime: application/vnd.ms-excel | ||||
|   ppt: | ||||
|     type: file | ||||
|     thumb: media/thumb-ppt.png | ||||
|     mime: application/vnd.ms-powerpoint | ||||
|   pptx: | ||||
|     type: file | ||||
|     thumb: media/thumb-pptx.png | ||||
|     mime: application/vnd.ms-powerpoint | ||||
|   pps: | ||||
|     type: file | ||||
|     thumb: media/thumb-pps.png | ||||
|     mime: application/vnd.ms-powerpoint | ||||
|   rtf: | ||||
|     type: file | ||||
|     thumb: media/thumb-rtf.png | ||||
|     mime: application/rtf | ||||
|   bmp: | ||||
|     type: file | ||||
|     thumb: media/thumb-bmp.png | ||||
|     mime: image/bmp | ||||
|   tiff: | ||||
|     type: file | ||||
|     thumb: media/thumb-tiff.png | ||||
|     mime: image/tiff | ||||
|   mpeg: | ||||
|     type: file | ||||
|     thumb: media/thumb-mpg.png | ||||
|     mime: video/mpeg | ||||
|   mpg: | ||||
|     type: file | ||||
|     thumb: media/thumb-mpg.png | ||||
|     mime: video/mpeg | ||||
|   mpe: | ||||
|     type: file | ||||
|     thumb: media/thumb-mpe.png | ||||
|     mime: video/mpeg | ||||
|   avi: | ||||
|     type: file | ||||
|     thumb: media/thumb-avi.png | ||||
|     mime: video/msvideo | ||||
|   wmv: | ||||
|     type: file | ||||
|     thumb: media/thumb-wmv.png | ||||
|     mime: video/x-ms-wmv | ||||
|   html: | ||||
|     type: file | ||||
|     thumb: media/thumb-html.png | ||||
|     mime: text/html | ||||
|   htm: | ||||
|     type: file | ||||
|     thumb: media/thumb-html.png | ||||
|     mime: text/html | ||||
|   ics: | ||||
|     type: iCal | ||||
|     thumb: media/thumb-ics.png | ||||
|     mime: text/calendar | ||||
|   pdf: | ||||
|     type: file | ||||
|     thumb: media/thumb-pdf.png | ||||
|     mime: application/pdf | ||||
|   ai: | ||||
|     type: file | ||||
|     thumb: media/thumb-ai.png | ||||
|     mime: image/ai | ||||
|   psd: | ||||
|     type: file | ||||
|     thumb: media/thumb-psd.png | ||||
|     mime: image/psd | ||||
|   zip: | ||||
|     type: file | ||||
|     thumb: media/thumb-zip.png | ||||
|     mime: application/zip | ||||
|   7z: | ||||
|     type: file | ||||
|     thumb: media/thumb-7z.png | ||||
|     mime: application/x-7z-compressed | ||||
|   gz: | ||||
|     type: file | ||||
|     thumb: media/thumb-gz.png | ||||
|     mime: application/gzip | ||||
|   tar: | ||||
|     type: file | ||||
|     thumb: media/thumb-tar.png | ||||
|     mime: application/x-tar | ||||
|   css: | ||||
|     type: file | ||||
|     thumb: media/thumb-css.png | ||||
|     mime: text/css | ||||
|   js: | ||||
|     type: file | ||||
|     thumb: media/thumb-js.png | ||||
|     mime: application/javascript | ||||
|   json: | ||||
|     type: file | ||||
|     thumb: media/thumb-json.png | ||||
|     mime: application/json | ||||
							
								
								
									
										38
									
								
								system/config/security.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								system/config/security.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | ||||
| xss_whitelist: [admin.super] # Whitelist of user access that should 'skip' XSS checking | ||||
| xss_enabled: | ||||
|     on_events: true | ||||
|     invalid_protocols: true | ||||
|     moz_binding: true | ||||
|     html_inline_styles: true | ||||
|     dangerous_tags: true | ||||
| xss_invalid_protocols: | ||||
|     - javascript | ||||
|     - livescript | ||||
|     - vbscript | ||||
|     - mocha | ||||
|     - feed | ||||
|     - data | ||||
| xss_dangerous_tags: | ||||
|     - applet | ||||
|     - meta | ||||
|     - xml | ||||
|     - blink | ||||
|     - link | ||||
|     - style | ||||
|     - script | ||||
|     - embed | ||||
|     - object | ||||
|     - iframe | ||||
|     - frame | ||||
|     - frameset | ||||
|     - ilayer | ||||
|     - layer | ||||
|     - bgsound | ||||
|     - title | ||||
|     - base | ||||
| uploads_dangerous_extensions: | ||||
|     - php | ||||
|     - html | ||||
|     - htm | ||||
|     - js | ||||
|     - exe | ||||
							
								
								
									
										35
									
								
								system/config/site.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								system/config/site.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,35 @@ | ||||
| title: Grav                                 # Name of the site | ||||
| default_lang: en                            # Default language for site (potentially used by theme) | ||||
|  | ||||
| author: | ||||
|   name: John Appleseed                      # Default author name | ||||
|   email: 'john@example.com'                 # Default author email | ||||
|  | ||||
| taxonomies: [category,tag]                  # Arbitrary list of taxonomy types | ||||
|  | ||||
| metadata: | ||||
|   description: 'My Grav Site'               # Site description | ||||
|  | ||||
| summary: | ||||
|   enabled: true                             # enable or disable summary of page | ||||
|   format: short                             # long = summary delimiter will be ignored; short = use the first occurrence of delimiter or size | ||||
|   size: 300                                 # Maximum length of summary (characters) | ||||
|   delimiter: ===                            # The summary delimiter | ||||
|  | ||||
| redirects: | ||||
| #  '/redirect-test': '/'                    # Redirect test goes to home page | ||||
| #  '/old/(.*)': '/new/$1'                   # Would redirect /old/my-page to /new/my-page | ||||
|  | ||||
| routes: | ||||
| #  '/something/else': '/blog/sample-3'      # Alias for /blog/sample-3 | ||||
| #  '/new/(.*)': '/blog/$1'                  # Regex any /new/my-page URL to /blog/my-page Route | ||||
|  | ||||
| blog: | ||||
|   route: '/blog'                            # Custom value added (accessible via system.blog.route) | ||||
|  | ||||
| #menu:                                      # Menu Example | ||||
| #    - text: Source | ||||
| #      icon: github | ||||
| #      url: https://github.com/getgrav/grav | ||||
| #    - icon: twitter | ||||
| #      url: http://twitter.com/getgrav | ||||
							
								
								
									
										16
									
								
								system/config/streams.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								system/config/streams.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| schemes: | ||||
|   image: | ||||
|     type: Stream | ||||
|     paths: | ||||
|       - user://images | ||||
|       - system://images | ||||
|  | ||||
|   page: | ||||
|     type: ReadOnlyStream | ||||
|     paths: | ||||
|       - user://pages | ||||
|  | ||||
|   account: | ||||
|     type: ReadOnlyStream | ||||
|     paths: | ||||
|       - user://accounts | ||||
							
								
								
									
										169
									
								
								system/config/system.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										169
									
								
								system/config/system.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,169 @@ | ||||
| absolute_urls: false                             # Absolute or relative URLs for `base_url` | ||||
| timezone: ''                                     # Valid values: http://php.net/manual/en/timezones.php | ||||
| default_locale:                                  # Default locale (defaults to system) | ||||
| param_sep: ':'                                   # Parameter separator, use ';' for Apache on windows | ||||
| wrapped_site: false                              # For themes/plugins to know if Grav is wrapped by another platform | ||||
| reverse_proxy_setup: false                       # Running in a reverse proxy scenario with different webserver ports than proxy | ||||
| force_ssl: false                                 # If enabled, Grav forces to be accessed via HTTPS (NOTE: Not an ideal solution) | ||||
| force_lowercase_urls: true                       # If you want to support mixed cased URLs set this to false | ||||
| custom_base_url: ''                              # Set the base_url manually, e.g. http://yoursite.com/yourpath | ||||
| username_regex: '^[a-z0-9_-]{3,16}$'             # Only lowercase chars, digits, dashes, underscores. 3 - 16 chars | ||||
| pwd_regex: '(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}' # At least one number, one uppercase and lowercase letter, and be at least 8+ chars | ||||
| intl_enabled: true                               # Special logic for PHP International Extension (mod_intl) | ||||
|  | ||||
| languages: | ||||
|   supported: []                                  # List of languages supported. eg: [en, fr, de] | ||||
|   default_lang:                                  # Default is the first supported language. Must be one of the supported languages | ||||
|   include_default_lang: true                     # Include the default lang prefix in all URLs | ||||
|   pages_fallback_only: false                     # Only fallback to find page content through supported languages | ||||
|   translations: true                             # Enable translations by default | ||||
|   translations_fallback: true                    # Fallback through supported translations if active lang doesn't exist | ||||
|   session_store_active: false                    # Store active language in session | ||||
|   http_accept_language: false                    # Attempt to set the language based on http_accept_language header in the browser | ||||
|   override_locale: false                         # Override the default or system locale with language specific one | ||||
|  | ||||
| home: | ||||
|   alias: '/home'                                 # Default path for home, ie / | ||||
|   hide_in_urls: false                            # Hide the home route in URLs | ||||
|  | ||||
| pages: | ||||
|   theme: quark                                   # Default theme (defaults to "quark" theme) | ||||
|   order: | ||||
|     by: default                                  # Order pages by "default", "alpha" or "date" | ||||
|     dir: asc                                     # Default ordering direction, "asc" or "desc" | ||||
|   list: | ||||
|     count: 20                                    # Default item count per page | ||||
|   dateformat: | ||||
|     default:                                     # The default date format Grav expects in the `date: ` field | ||||
|     short: 'jS M Y'                              # Short date format | ||||
|     long: 'F jS \a\t g:ia'                       # Long date format | ||||
|   publish_dates: true                            # automatically publish/unpublish based on dates | ||||
|   process: | ||||
|     markdown: true                               # Process Markdown | ||||
|     twig: false                                  # Process Twig | ||||
|   twig_first: false                              # Process Twig before markdown when processing both on a page | ||||
|   never_cache_twig: false                        # Only cache content, never cache twig processed in content (incompatible with `twig_first: true`) | ||||
|   events: | ||||
|     page: true                                   # Enable page level events | ||||
|     twig: true                                   # Enable Twig level events | ||||
|   markdown: | ||||
|     extra: false                                 # Enable support for Markdown Extra support (GFM by default) | ||||
|     auto_line_breaks: false                      # Enable automatic line breaks | ||||
|     auto_url_links: false                        # Enable automatic HTML links | ||||
|     escape_markup: false                         # Escape markup tags into entities | ||||
|     special_chars:                               # List of special characters to automatically convert to entities | ||||
|       '>': 'gt' | ||||
|       '<': 'lt' | ||||
|   types: [html,htm,xml,txt,json,rss,atom]        # list of valid page types | ||||
|   append_url_extension: ''                       # Append page's extension in Page urls (e.g. '.html' results in /path/page.html) | ||||
|   expires: 604800                                # Page expires time in seconds (604800 seconds = 7 days) | ||||
|   cache_control:                                 # Can be blank for no setting, or a valid `cache-control` text value | ||||
|   last_modified: false                           # Set the last modified date header based on file modification timestamp | ||||
|   etag: false                                    # Set the etag header tag | ||||
|   vary_accept_encoding: false                    # Add `Vary: Accept-Encoding` header | ||||
|   redirect_default_route: false                  # Automatically redirect to a page's default route | ||||
|   redirect_default_code: 302                     # Default code to use for redirects | ||||
|   redirect_trailing_slash: true                  # Handle automatically or 302 redirect a trailing / URL | ||||
|   ignore_files: [.DS_Store]                      # Files to ignore in Pages | ||||
|   ignore_folders: [.git, .idea]                  # Folders to ignore in Pages | ||||
|   ignore_hidden: true                            # Ignore all Hidden files and folders | ||||
|   hide_empty_folders: false                      # If folder has no .md file, should it be hidden | ||||
|   url_taxonomy_filters: true                     # Enable auto-magic URL-based taxonomy filters for page collections | ||||
|   frontmatter: | ||||
|     process_twig: false                          # Should the frontmatter be processed to replace Twig variables? | ||||
|     ignore_fields: ['form','forms']              # Fields that might contain Twig variables and should not be processed | ||||
|  | ||||
| cache: | ||||
|   enabled: true                                  # Set to true to enable caching | ||||
|   check: | ||||
|     method: file                                 # Method to check for updates in pages: file|folder|hash|none | ||||
|   driver: auto                                   # One of: auto|file|apcu|memcache|wincache | ||||
|   prefix: 'g'                                    # Cache prefix string (prevents cache conflicts) | ||||
|   purge_at: '0 4 * * *'                          # How often to purge old file cache (using new scheduler) | ||||
|   clear_at: '0 3 * * *'                           # How often to clear cache (using new scheduler) | ||||
|   clear_job_type: 'standard'                     # Type to clear when processing the scheduled clear job `standard`|`all` | ||||
|   clear_images_by_default: true                  # By default grav will include processed images in cache clear, this can be disabled | ||||
|   cli_compatibility: false                       # Ensures only non-volatile drivers are used (file, redis, memcache, etc.) | ||||
|   lifetime: 604800                               # Lifetime of cached data in seconds (0 = infinite) | ||||
|   gzip: false                                    # GZip compress the page output | ||||
|   allow_webserver_gzip: false                    # If true, `content-encoding: identity` but connection isn't closed before `onShutDown()` event | ||||
|   redis: | ||||
|     socket: false                                # Path to redis unix socket (e.g. /var/run/redis/redis.sock), false = use server and port to connect | ||||
|  | ||||
| twig: | ||||
|   cache: true                                    # Set to true to enable Twig caching | ||||
|   debug: true                                    # Enable Twig debug | ||||
|   auto_reload: true                              # Refresh cache on changes | ||||
|   autoescape: false                              # Autoescape Twig vars (DEPRECATED, always enabled in strict mode) | ||||
|   undefined_functions: true                      # Allow undefined functions | ||||
|   undefined_filters: true                        # Allow undefined filters | ||||
|   umask_fix: false                               # By default Twig creates cached files as 755, fix switches this to 775 | ||||
|  | ||||
| assets:                                          # Configuration for Assets Manager (JS, CSS) | ||||
|   css_pipeline: false                            # The CSS pipeline is the unification of multiple CSS resources into one file | ||||
|   css_pipeline_include_externals: true           # Include external URLs in the pipeline by default | ||||
|   css_pipeline_before_excludes: true             # Render the pipeline before any excluded files | ||||
|   css_minify: true                               # Minify the CSS during pipelining | ||||
|   css_minify_windows: false                      # Minify Override for Windows platforms. False by default due to ThreadStackSize | ||||
|   css_rewrite: true                              # Rewrite any CSS relative URLs during pipelining | ||||
|   js_pipeline: false                             # The JS pipeline is the unification of multiple JS resources into one file | ||||
|   js_pipeline_include_externals: true            # Include external URLs in the pipeline by default | ||||
|   js_pipeline_before_excludes: true              # Render the pipeline before any excluded files | ||||
|   js_minify: true                                # Minify the JS during pipelining | ||||
|   enable_asset_timestamp: false                  # Enable asset timestamps | ||||
|   collections: | ||||
|     jquery: system://assets/jquery/jquery-2.x.min.js | ||||
|  | ||||
| errors: | ||||
|   display: 0                                     # Display either (1) Full backtrace | (0) Simple Error | (-1) System Error | ||||
|   log: true                                      # Log errors to /logs folder | ||||
|  | ||||
| log: | ||||
|   handler: file                                 # Log handler. Currently supported: file | syslog | ||||
|   syslog: | ||||
|     facility: local6                            # Syslog facilities output | ||||
|  | ||||
| debugger: | ||||
|   enabled: false                                 # Enable Grav debugger and following settings | ||||
|   shutdown: | ||||
|     close_connection: true                       # Close the connection before calling onShutdown(). false for debugging | ||||
|  | ||||
| images: | ||||
|   default_image_quality: 85                      # Default image quality to use when resampling images (85%) | ||||
|   cache_all: false                               # Cache all image by default | ||||
|   cache_perms: '0755'                            # MUST BE IN QUOTES!! Default cache folder perms. Usually '0755' or '0775' | ||||
|   debug: false                                   # Show an overlay over images indicating the pixel depth of the image when working with retina for example | ||||
|   auto_fix_orientation: false                    # Automatically fix the image orientation based on the Exif data | ||||
|   seofriendly: false                             # SEO-friendly processed image names | ||||
|  | ||||
| media: | ||||
|   enable_media_timestamp: false                  # Enable media timestamps | ||||
|   unsupported_inline_types: []                   # Array of supported media types to try to display inline | ||||
|   allowed_fallback_types: []                     # Array of allowed media types of files found if accessed via Page route | ||||
|   auto_metadata_exif: false                      # Automatically create metadata files from Exif data where possible | ||||
|  | ||||
| session: | ||||
|   enabled: true                                  # Enable Session support | ||||
|   initialize: true                               # Initialize session from Grav (if false, plugin needs to start the session) | ||||
|   timeout: 1800                                  # Timeout in seconds | ||||
|   name: grav-site                                # Name prefix of the session cookie. Use alphanumeric, dashes or underscores only. Do not use dots in the session name | ||||
|   uniqueness: path                               # Should sessions be `path` based or `security.salt` based | ||||
|   secure: false                                  # Set session secure. If true, indicates that communication for this cookie must be over an encrypted transmission. Enable this only on sites that run exclusively on HTTPS | ||||
|   httponly: true                                 # Set session HTTP only. If true, indicates that cookies should be used only over HTTP, and JavaScript modification is not allowed. | ||||
|   split: true                                    # Sessions should be independent between site and plugins (such as admin) | ||||
|   path: | ||||
|  | ||||
| gpm: | ||||
|   releases: stable                               # Set to either 'stable' or 'testing' | ||||
|   proxy_url:                                     # Configure a manual proxy URL for GPM (eg 127.0.0.1:3128) | ||||
|   method: 'auto'                                 # Either 'curl', 'fopen' or 'auto'. 'auto' will try fopen first and if not available cURL | ||||
|   verify_peer: true                              # Sometimes on some systems (Windows most commonly) GPM is unable to connect because the SSL certificate cannot be verified. Disabling this setting might help. | ||||
|   official_gpm_only: true                        # By default GPM direct-install will only allow URLs via the official GPM proxy to ensure security | ||||
|  | ||||
| accounts: | ||||
|   type: data                                     # Account type: data or flex | ||||
|   storage: file                                  # Flex storage type: file or folder | ||||
|  | ||||
| strict_mode: | ||||
|   yaml_compat: true                              # Grav 1.5+: Enables YAML backwards compatibility | ||||
|   twig_compat: true                              # Grav 1.5+: Enables deprecated Twig autoescape setting (autoescape: false) | ||||
		Reference in New Issue
	
	Block a user