diff --git a/.gitignore b/.gitignore index a0f5c724d..057ee7a81 100644 --- a/.gitignore +++ b/.gitignore @@ -25,6 +25,7 @@ user/plugins/* !user/plugins/.* user/themes/* !user/themes/.* +!user/themes/local/* user/**/config/security.yaml # Environments diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 20c01c645..000000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "user"] - path = user - url = https://github.com/Crabston/grav-skeleton-minimal.git diff --git a/user b/user deleted file mode 160000 index cfd705430..000000000 --- a/user +++ /dev/null @@ -1 +0,0 @@ -Subproject commit cfd705430642786d31629cc6200a43c94f009ee2 diff --git a/user/.dependencies b/user/.dependencies new file mode 100644 index 000000000..ad14919fb --- /dev/null +++ b/user/.dependencies @@ -0,0 +1,145 @@ +git: + admin: + url: https://github.com/getgrav/grav-plugin-admin + path: user/plugins/admin + branch: master + archives: + url: https://github.com/getgrav/grav-plugin-archives + path: user/plugins/archives + branch: master + auto-date: + url: https://github.com/getgrav/grav-plugin-auto-date + path: user/plugins/auto-date + branch: master + breadcrumbs: + url: https://github.com/getgrav/grav-plugin-breadcrumbs + path: user/plugins/breadcrumbs + branch: master + email: + url: https://github.com/getgrav/grav-plugin-email + path: user/plugins/email + branch: master + email-sendgrid: + url: https://github.com/getgrav/grav-plugin-email-sendgrid + path: user/plugins/email-sendgrid + branch: main + error: + url: https://github.com/getgrav/grav-plugin-error + path: user/plugins/error + branch: master + external_links: + url: https://github.com/hibbitts-design/grav-plugin-external-links + path: user/plugins/external_links + branch: master + featherlight: + url: https://github.com/getgrav/grav-plugin-featherlight + path: user/plugins/featherlight + branch: master + feed: + url: https://github.com/getgrav/grav-plugin-feed + path: user/plugins/feed + branch: master + flex-objects: + url: https://github.com/trilbymedia/grav-plugin-flex-objects + path: user/plugins/flex-objects + branch: master + form: + url: https://github.com/getgrav/grav-plugin-form + path: user/plugins/form + branch: master + git-sync: + url: https://github.com/trilbymedia/grav-plugin-git-sync + path: user/plugins/git-sync + branch: master + grava11y: + url: https://github.com/absalomedia/grav-plugin-grava11y + path: user/plugins/grava11y + branch: master + image-captions: + url: https://github.com/trilbymedia/grav-plugin-image-captions + path: user/plugins/image-captions + branch: master + license-manager: + url: https://github.com/getgrav/grav-plugin-license-manager + path: user/plugins/license-manager + branch: master + login: + url: https://github.com/getgrav/grav-plugin-login + path: user/plugins/login + branch: master + markdown-notices: + url: https://github.com/getgrav/grav-plugin-markdown-notices + path: user/plugins/markdown-notices + branch: master + page-inject: + url: https://github.com/getgrav/grav-plugin-page-inject + path: user/plugins/page-inject + branch: master + pagination: + url: https://github.com/getgrav/grav-plugin-pagination + path: user/plugins/pagination + branch: master + presentation: + url: https://github.com/OleVik/grav-plugin-presentation + path: user/plugins/presentation + branch: master + presentation-deckset: + url: https://github.com/OleVik/grav-plugin-presentation-deckset + path: user/plugins/presentation-deckset + branch: master + prism-highlight: + url: https://github.com/trilbymedia/grav-plugin-prism-highlight + path: user/plugins/prism-highlight + branch: master + problems: + url: https://github.com/getgrav/grav-plugin-problems + path: user/plugins/problems + branch: master + taxonomylist: + url: https://github.com/getgrav/grav-plugin-taxonomylist + path: user/plugins/taxonomylist + branch: master + twigfeeds: + url: https://github.com/OleVik/grav-plugin-twigfeeds + path: user/plugins/twigfeeds + branch: master + twigpcre: + url: https://github.com/kesslernetworks/grav-plugin-twigpcre + path: user/plugins/twigpcre + branch: master + shortcode-core: + url: https://github.com/getgrav/grav-plugin-shortcode-core + path: user/plugins/shortcode-core + branch: master + shortcode-gallery-plusplus: + url: https://github.com/sal0max/grav-plugin-shortcode-gallery-plusplus + path: user/plugins/shortcode-gallery-plusplus + branch: master + shortcode-owl-carousel: + url: https://github.com/getgrav/grav-plugin-shortcode-owl-carousel + path: user/plugins/shortcode-owl-carousel + branch: master + shortcode-ui: + url: https://github.com/getgrav/grav-plugin-shortcode-ui + path: user/plugins/shortcode-ui + branch: master + sitemap: + url: https://github.com/getgrav/grav-plugin-sitemap + path: user/plugins/sitemap + branch: master + youtube: + url: https://github.com/getgrav/grav-plugin-youtube + path: user/plugins/youtube + branch: master + quark: + url: https://github.com/getgrav/grav-theme-quark + path: user/themes/quark + branch: master + quark-open-publishing: + url: https://github.com/hibbitts-design/grav-theme-quark-open-publishing + path: user/themes/quark-open-publishing + branch: master + simple-site: + url: https://github.com/Crabston/grav-theme-minimal + path: user/themes/minimal + branch: main diff --git a/user/.gitattributes b/user/.gitattributes new file mode 100644 index 000000000..eba1110b5 --- /dev/null +++ b/user/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto \ No newline at end of file diff --git a/user/.github/FUNDING.yml b/user/.github/FUNDING.yml new file mode 100644 index 000000000..1c9af727d --- /dev/null +++ b/user/.github/FUNDING.yml @@ -0,0 +1,8 @@ +# These are supported funding model platforms + +github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: # Replace with a single Ko-fi username +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +custom: http://hibbittsdesign.org/#support-this-work diff --git a/user/.github/workflows/build-skeleton.yml b/user/.github/workflows/build-skeleton.yml new file mode 100644 index 000000000..e11c0ec4f --- /dev/null +++ b/user/.github/workflows/build-skeleton.yml @@ -0,0 +1,42 @@ +name: Build Skeleton + +on: + release: + types: [ published ] + workflow_dispatch: + inputs: + tag: + description: 'Target tag for re-upload' + required: true + default: '' + version: + description: 'Which Grav release to use' + required: true + default: 'latest' + admin: + description: 'Create also a package with Admin' + required: false + default: false + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Extract Tag + run: echo "SKELETON_VERSION=${{ github.event.inputs.tag || github.ref }}" >> $GITHUB_ENV + - name: Generate Skeleton Packages + uses: getgrav/skeleton-builder@v1 + with: + version: ${{ github.event.inputs.version || 'latest' }} + admin: ${{ github.event.inputs.admin || false }} + exclude: README.md + filename_version: false + - name: Upload packages to release + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + tag: ${{ env.SKELETON_VERSION }} + file: dist/*.zip + overwrite: true + file_glob: true diff --git a/user/.gitignore b/user/.gitignore new file mode 100644 index 000000000..20af9004a --- /dev/null +++ b/user/.gitignore @@ -0,0 +1,13 @@ +# Grav Specific +config/security.yaml +data/* +!data/.* +plugins/* +!plugins/.* + +# OS Generated +.DS_Store* +thumbs.db +Icon? +Thumbs.db +*.swp diff --git a/user/.gitmodules b/user/.gitmodules new file mode 100644 index 000000000..4770e0432 --- /dev/null +++ b/user/.gitmodules @@ -0,0 +1,3 @@ +[submodule "themes/minimal"] + path = themes/minimal + url = https://github.com/Crabston/grav-theme-minimal.git diff --git a/user/CHANGELOG.md b/user/CHANGELOG.md new file mode 100644 index 000000000..60b487a26 --- /dev/null +++ b/user/CHANGELOG.md @@ -0,0 +1,481 @@ +# v1.7.6 +## 10/12/2023 + +1. [](#improved) + * Updated to Grav 1.7.43 + +1. [](#bugfix) + * Removed example Twitter(X) in sidebar + +# v1.7.5 +## 07/05/2023 + +1. [](#improved) + * Updated to Grav 1.7.42.1 + +# v1.7.4 +## 10/14/2022 + +1. [](#improved) + * Updated to Grav 1.7.37.1 + +# v1.7.3 +## 07/06/2022 + +1. [](#improved) + * Updated to Grav 1.7.34 + +# v1.7.2 +## 02/15/2022 + +1. [](#improved) + * Updated to Grav 1.7.30 + +# v1.7.1 +## 09/27/2021 + +1. [](#improved) + * Updated to Quark Open Publishing v2.3.0 + +# v1.7.0 +## 09/27/2021 + +1. [](#improved) + * Updated to Quark Open Publishing v2.2.9 + +# v1.6.9 +## 09/26/2021 + +1. [](#improved) + * Updated to Grav 1.7.22 + +# v1.6.8 +## 04/19/2021 + +1. [](#improved) + * Updated to Grav 1.7.12 + +# v1.6.7 +## 03/21/2021 + +1. [](#improved) + * Updated example demo pages + +# v1.6.6 +## 01/31/2021 + +1. [](#improved) + * Updated Admin Panel blueprints for Grav 1.7 + * Updated Admin Panel bar dropdown menu items + +# v1.6.5 +## 01/20/2021 + +1. [](#improved) + * Updated to Grav 1.7.1 + +# v1.6.4 +## 07/03/2020 + +1. [](#improved) + * Updated example demo pages +1. [](#bugfix) + * Removed old Google font option for Grav 1.7 upgrade compatibility + +# v1.6.3 +## 02/19/2020 + +1. [](#bugfix) + * Removed deprecated GitSync config variable + +# v1.6.2 +## 02/13/2020 + +1. [](#improved) + * Updated example demo pages + +# v1.6.1 +## 01/21/2020 + +1. [](#improved) + * Added new `filter` taxonomy item to site config + * Updated example demo pages + +# v1.6.0 +## 12/17/2019 + +1. [](#improved) + * Moved 'Add Presentation' command to Admin Panel 'Add' dropdown menu + +# v1.5.9 +## 10/17/2019 + +1. [](#improved) + * Removed MyTheme option to hide homepage in menubar (set the 'visible' option to 'false' on homepage for same functionality) + +# v1.5.8 +## 10/06/2019 + +1. [](#improved) + * Grav 1.7 Flex Pages ready + +# v1.5.7 +## 10/04/2019 + +1. [](#improved) + * Updated example demo pages + +# v1.5.6 +## 06/23/2019 + +1. [](#improved) + * Updated example demo pages + +# v1.5.5 +## 06/10/2019 + +1. [](#improved) + * Updated example demo pages + +# v1.5.4 +## 06/03/2019 + +1. [](#improved) + * Updated example demo pages + +# v1.5.3 +## 05/10/2019 + +1. [](#improved) + * Updated example demo pages + +# v1.5.2 +## 05/04/2019 + +1. [](#improved) + * Updated example demo pages + +# v1.5.1 +## 04/27/2019 + +1. [](#improved) + * Updated example demo pages + +# v1.5.0 +## 04/11/2019 + +1. [](#new) + * Enhanced support for the Presentation Plugin (thanks @OleVik) + * Updated default demo pages + +# v1.3.9 +## 02/03/2019 + +1. [](#new) + * Added support for 'visible' option setting in Section-type pages. For existing Section-type pages, ensure that any current 'visible: false' values are removed for those pages to be included. + * Added Theme option to show/hide menubar dropdowns +1. [](#improved) + * Updated example demo pages + +# v1.3.8 +## 01/07/2019 + +1. [](#bugfix) + * Restored correct default settings for Archives Plugin + +# v1.3.7 +## 12/30/2018 + +1. [](#improved) + * Updated MyTheme default settings + +# v1.3.6 +## 12/16/2018 + +1. [](#improved) + * Added choice of parent page for "Add Blog Item" Admin Panel dialog + +# v1.3.5 +## 12/16/2018 + +1. [](#improved) + * Better support for multiple blogs (including Featured Posts, Popular Tags and default settings for the Archives Plugin) + +# v1.3.4 +## 12/12/2018 + +1. [](#improved) + * Updated example demo pages + +# v1.3.3 +## 11/09/2018 + +1. [](#improved) + * Updated example demo pages + +# v1.3.2 +## 10/19/2018 + +1. [](#improved) + * Restored skeleton display name from Open Blogging Space to Open Publishing Space + * Updated skeleton screenshot + * Updated example demo pages + +# v1.3.1 +## 10/17/2018 + +1. [](#improved) + * Includes Git Sync 2.0 Plugin + +# v1.3.0 +## 10/10/2018 + +1. [](#improved) + * Testing changing skeleton display name from Open Publishing Space to Open Blogging Space + * Updated skeleton screenshot + * Updated example demo pages + +# v1.2.9 +## 10/07/2018 + +1. [](#improved) + * Updated example demo pages, including section-type page + +# v1.2.8 +## 08/23/2018 + +1. [](#improved) + * Updated example demo pages + +# v1.2.7 +## 08/21/2018 + +1. [](#improved) + * Updated example demo pages + +# v1.2.6 +## 08/18/2018 + +1. [](#improved) + * Updated example demo pages + +# v1.2.5 +## 08/06/2018 + +1. [](#improved) + * Updated skeleton screenshot + +# v1.2.4 +## 08/01/2018 + +1. [](#improved) + * Updated example demo pages + +# v1.2.3 +## 07/31/2018 + +1. [](#improved) + * Updated example demo pages + +# v1.2.2 +## 07/13/2018 + +1. [](#improved) + * Updated example demo pages + +# v1.2.1 +## 07/02/2018 + +1. [](#improved) + * Updated example demo pages + +# v1.2.0 +## 06/12/2018 + +1. [](#improved) + * Updated example demo pages + +# v1.1.9 +## 06/10/2018 + +1. [](#improved) + * Updated default ReadMe page + +# v1.1.8 +## 04/29/2018 + +1. [](#improved) + * Updated example demo pages + +# v1.1.7 +## 04/28/2018 + +1. [](#improved) + * Changed default theme to Quark Open Publishing + * Updated example demo pages for default Quark Open Publishing theme + * Updated default ReadMe page + +# v1.1.6 +## 03/16/2018 + +1. [](#improved) + * Updated example demo pages + * Changed skeleton author information to Hibbitts Design + +# v1.1.5 +## 03/12/2018 + +1. [](#improved) + * Includes Grav 1.41 and Admin Panel 1.71, with Font Awesome selected by default for solid icons at 1rem font size + +# v1.1.4 +## 03/09/2018 + +1. [](improved) + * Included most recent Open Publishing Space theme + +# v1.1.3 +## 02/23/2018 + +1. [](#new) + * Added optional Admin Panel config for creating new pages with Route choice +1. [](improved) + * Updated example demo pages + +# v1.1.2 +## 01/23/2018 + +1. [](#new) + * Added default content for pages created using Admin Panel button bar +1. [](improved) + * Further adjustments to Admin Panel button bar labels and descriptive text + +# v1.1.1 +## 01/22/2018 + +1. [](improved) + * Revised Admin Panel button bar label to "Add Blog Item" + +# v1.1.0 +## 01/21/2018 + +1. [](#new) + * Added experimental "Add Standard Page" and "Add Homepage Blog Item" buttons in Admin Panel +1. [](#improved) + * Updated example demo pages + +# v1.0.9 +## 01/16/2018 + +1. [](#improved) + * Updated default Blog page settings + +# v1.0.8 +## 01/11/2018 + +1. [](#new) + * Added experimental support for new 'summaryonly' URL flag to only display summary on blog posts + * Added experimental support for new 'hidepagetitle' URL flag to hide page title + * Added Auto Date plugin as dependency + * Added support for opening links in top window + +# v1.0.7 +## 12/19/2017 + +1. [](#new) + * Added MediaPicker functionality for (blog) item header images +1. [](#improved) + * Updated example demo pages + +# v1.0.6 +## 11/23/2017 + +1. [](#new) + * Added example 'Twitter Feed' page for use with included Page Inject plugin + * Added example 'Embed.ly Card' page for use with included Page Inject plugin + * Added support for modular page content to be displayed above blog entry list + * Added example 'highlight-item' page in '_demo' pages folder for use with included Page Inject plugin + * Added example 'reminders' page in '_demo' pages folder for use with included Page Inject plugin + * Added support for blog header image credit storage in external meta file +1. [](#improved) + * Updated embed.ly card page template and blueprint with alignment option + * Revised name of sidebar folder from 'sidebar-markdown-widget' to 'sidebar' + +# v1.0.5 +## 10/25/2017 + +1. [](#improved) + * Improved display of Git Sync links within pages + * Improved footer display when displaying Git Sync link + * Improved default handling after initial installation of theme + +# v1.0.4 +## 10/23/2017 + +1. [](#new) + * Further streamlined Git Sync setup step by automating 'Edit in Git' tree URL calculation + +# v1.0.3 +## 10/16/2017 + +1. [](#new) + * Added Markdown-based Footer page + +# v1.0.2 +## 10/11/2017 + +1. [](#new) + * Added support for blog post title icons (default and per page) +1. [](#bugfix) + * 'featured' posts are now only displayed on their parent blog page (to support multiple blogs on one site) + * Fixed incorrect position of image credit in very wide Browser windows + +# v1.0.1 +## 10/09/2017 + +1. [](#improved) + * Adjusted position of Alternative Text field in Blueprint +1. [](#bugfix) + * Fixed incorrect position of image credit in very wide Browser windows + * Changed page header option name from `hidefrompostlist` to `hide_from_post_list` + +# v1.0.0 +## 10/06/2017 + +1. [](#new) + * Added support for image alt text on blog post image headers + * Added support for image captions on blog post image headers + * Added page header option to hide posts from blog index + +# v0.9.4 +## 09/22/2017 + +1. [](#improved) + * Improved global handling of 'chromeless' display mode for embedded pages (thanks Ricardo) + * Changed default Admin Panel widgets to Maintenance, Statistics and Page Updates (to make Page Updates more immediately visible) and removed Content Padding + +# v0.9.3 +## 09/22/2017 + +1. [](#improved) + * Updated included Antimatter Open Publishing theme + +# v0.9.2 +## 08/30/2017 + +1. [](#new) + * Added OER Schema plugin as skeleton dependency + * Added TNTSearch plugin as skeleton dependency + +# v0.9.1 +## 08/22/2017 + +1. [](#improved) + * Updated example pages + * Updated included Antimatter Open Publishing theme + +# v0.9.0 +## 08/17/2017 + +1. [](#new) + * ChangeLog started... diff --git a/user/LICENSE b/user/LICENSE new file mode 100644 index 000000000..484793ad1 --- /dev/null +++ b/user/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Grav + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/user/README.md b/user/README.md new file mode 100644 index 000000000..2339ce296 --- /dev/null +++ b/user/README.md @@ -0,0 +1,72 @@ +# Open Publishing (Blogging) Space Skeleton + +[![Demo](https://img.shields.io/badge/Demo-OpenPublishingSpace-blue.svg?style=flat-square)](http://demo.hibbittsdesign.org/grav-open-publishing/) +[![License](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](https://github.com/hibbitts-design/grav-skeleton-open-publishing-space/blob/master/LICENSE) + +[![Discord](https://img.shields.io/discord/501836936584101899.svg?logo=discord&colorB=728ADA&label=Discord%20Chat)](https://chat.getgrav.org) + +**Open Publishing Space** with Git Sync is designed to support an open and collaborative publishing space, inside or outside of other platforms (e.g. LMS). Built with the open source modern file-based [Grav CMS](http://getgrav.org). + +πŸ“š Information and Documentation +--- +https://learn.hibbittsdesign.org/openpublishingspace + +πŸš€ Quick Install Instructions +--- +**Pre-flight Checklist** + +1. Confirm Web server PHP version (PHP 8.0.2 or higher) +2. Web server login credentials (username and password) + +**Installation Steps** + +1. Download the ready-to-run [Open Publishing Space Skeleton Package](https://github.com/hibbitts-design/grav-skeleton-open-publishing-space/releases/latest/download/grav-skeleton-open-publishing-space.zip) +2. Unzip the package onto your desktop +3. Copy the entire expanded folder to your Web server +4. Point your browser to the Web server folder +5. Create your site administrator account when prompted +6. And you're done! (press the ![Right Arrow Circle Icon](https://github.com/paulhibbitts/github-repo-images/blob/master/fa-arrow-circle-right.png?raw=true) icon in the Admin Panel to preview site) + +πŸ’» Open Publishing Space Screenshot +--- +![ Open Publishing Space Skeleton](https://github.com/paulhibbitts/github-repo-images/blob/master/smartmockups_open-publishing-space.png?raw=true) + +This skeleton uses the [Quark Open Publishing theme](https://github.com/hibbitts-design/grav-theme-quark-open-publishing), a customized version of the [Quark theme](https://github.com/getgrav/grav-theme-quark). + +⚑️ Open Publishing Space Features Highlights +--- + + + + + + + +
+
    +
  • Ready-to-run open source Grav package
  • +
  • Minimal server requirements (PHP 7.1 or higher, no database required)
  • +
  • Built-in support for automatic two-way Git Sync
  • +
  • Global 'Chromeless Pages' site setting for all pages (for embedding entire site within another platform, e.g. LMS) +
  • Optional 'chromeless' page URL flag (for embedding specific pages within another platform, e.g. LMS) +
  • Uses Markdown and HTML files for cross-platform content
  • +
  • Full access to HTML, CSS, Javascript, Twig Templates, YAML, etc.
  • +
+
+
    +
  • Featured posts (i.e. sticky posts)
  • +
  • Option to toggle page summaries (i.e. summaries are not displayed with page content)
  • +
  • Includes ShortCodes for Buttons, Embed.ly Cards, GoogleSlides, H5P, iFrame, PDF and Twitter Feeds
  • +
  • Enhanced support for GoogleSlides, H5P and PDF Shortcodes in Grav Premium NextGen Editor
  • +
  • Site pages can be easily added/removed/changed
  • +
  • Enhanced support for the Presentation Plugin
  • +
  • Custom links can be added to site navigation bar
  • +
  • Sidebar is customizable (Markdown or HTML)
  • +
  • Creative Commons license display
  • +
  • Various Web accessibility enhancements (i.e. hidden H1 page titles)
  • +
+
+ +Share Your Feedback +--- +* Complete the [Open Publishing Space Survey](https://goo.gl/forms/WtGdm1UFJ7BJj1N53) diff --git a/user/accounts/.gitkeep b/user/accounts/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/user/blueprints.yaml b/user/blueprints.yaml new file mode 100644 index 000000000..8bbb99b55 --- /dev/null +++ b/user/blueprints.yaml @@ -0,0 +1,17 @@ +name: Open Publishing Space +version: 1.7.6 +description: "Open Publishing (Blogging) Space uses a customized version of the Quark theme to support the creation, sharing and collaborative editing of Markdown-based blogs. Includes Admin Panel and Git Sync plugins." +icon: git +author: + name: Hibbitts Design + email: hello@hibbittsdesign.org + url: http://hibbittsdesign.org +homepage: https://github.com/hibbitts-design/grav-skeleton-open-publishing-space +demo: http://demo.hibbittsdesign.org/grav-open-publishing-quark/ +docs: http://learn.hibbittsdesign.org/openpublishingspace +keywords: open, publishing, gitsync, chromeless +bugs: https://github.com/hibbitts-design/grav-skeleton-open-publishing-space/issues +license: MIT + +dependencies: + - quark-open-publishing diff --git a/user/blueprints/admin/pages/new_blog_item.yaml b/user/blueprints/admin/pages/new_blog_item.yaml new file mode 100644 index 000000000..88e987e04 --- /dev/null +++ b/user/blueprints/admin/pages/new_blog_item.yaml @@ -0,0 +1,34 @@ +form: + validation: loose + fields: + section: + type: section + title: Add Blog Item + + title: + type: text + label: Blog Item Title + validate: + required: true + + folder: + type: hidden + default: '@slugify-title' + + route: + type: parents + label: PLUGIN_ADMIN.PARENT + classes: fancy + validate: + required: true + + name: + type: hidden + default: 'item' + + visible: + type: hidden + default: '' + + blueprint: + type: blueprint diff --git a/user/blueprints/admin/pages/new_presentation.yaml b/user/blueprints/admin/pages/new_presentation.yaml new file mode 100644 index 000000000..9e9af2a80 --- /dev/null +++ b/user/blueprints/admin/pages/new_presentation.yaml @@ -0,0 +1,34 @@ +form: + validation: loose + fields: + section: + type: section + title: Add Presentation + + title: + type: text + label: Presentation Title + validate: + required: true + + folder: + type: hidden + default: '@slugify-title' + + route: + type: parents + label: PLUGIN_ADMIN.PARENT + classes: fancy + validate: + required: true + + name: + type: hidden + default: 'presentation' + + visible: + type: hidden + default: '' + + blueprint: + type: blueprint diff --git a/user/blueprints/admin/pages/new_standard_page.yaml b/user/blueprints/admin/pages/new_standard_page.yaml new file mode 100644 index 000000000..6bb09867c --- /dev/null +++ b/user/blueprints/admin/pages/new_standard_page.yaml @@ -0,0 +1,34 @@ +form: + validation: loose + fields: + section: + type: section + title: Add Standard Page + + title: + type: text + label: Page Title + validate: + required: true + + folder: + type: hidden + default: '@slugify-title' + + route: + type: parents + label: PLUGIN_ADMIN.PARENT + classes: fancy + validate: + required: true + + name: + type: hidden + default: 'default' + + visible: + type: hidden + default: '' + + blueprint: + type: blueprint diff --git a/user/blueprints/admin/pages/new_toplevel_page.yaml b/user/blueprints/admin/pages/new_toplevel_page.yaml new file mode 100644 index 000000000..1b4cbc122 --- /dev/null +++ b/user/blueprints/admin/pages/new_toplevel_page.yaml @@ -0,0 +1,37 @@ +form: + validation: loose + fields: + section: + type: section + title: Add Standard Page + + title: + type: text + label: Page Title + validate: + required: true + + text: + type: display + size: large + label: + content: "This top-level page will also be added to your site menu." + + folder: + type: hidden + default: '@slugify-title' + + route: + type: hidden + default: / + + name: + type: hidden + default: 'default' + + visible: + type: hidden + default: '' + + blueprint: + type: blueprint diff --git a/user/config/backups.yaml b/user/config/backups.yaml new file mode 100644 index 000000000..6a9663ced --- /dev/null +++ b/user/config/backups.yaml @@ -0,0 +1,20 @@ +purge: + trigger: space + max_backups_count: 25 + max_backups_space: 5 + max_backups_time: 365 +profiles: + - + name: 'Default Site Backup' + root: / + exclude_paths: "/backup\n/cache\n/images\n/logs\n/tmp" + exclude_files: ".DS_Store\n.git\n.svn\n.hg\n.idea\n.vscode\nnode_modules" + schedule: false + schedule_at: '0 3 * * *' + - + name: 'Site Data' + root: /user + exclude_paths: "/plugins\n/themes" + exclude_files: ".DS_Store\n.git\n.svn\n.hg\n.idea\n.vscode\nnode_modules" + schedule: false + schedule_at: '* * * * *' diff --git a/user/config/groups.yaml b/user/config/groups.yaml new file mode 100644 index 000000000..ab96287b6 --- /dev/null +++ b/user/config/groups.yaml @@ -0,0 +1,38 @@ +g_default: + access: + site: + login: true + admin: + login: true + users: + read: true + list: true + enabled: true + readableName: 'Default Group' + description: 'Kann sich in Admin Anmelden' +g_statistics: + access: + admin: + statistics: true + enabled: true + readableName: 'Site Analyzer' + description: 'Kann Statistiken der Seite einsehen' +g_maintainer: + access: + admin: + cache: true + maintenance: true + tools: true + flex-objects: true + enabled: true + readableName: 'Site Maintainer' + description: 'Kann die Seite warten/ in Stand halten' +g_editor: + access: + admin: + cache: true + pages: true + flex-objects: true + readableName: 'Site Editor' + description: 'Kann Seiten bearbeiten' + enabled: true diff --git a/user/config/media.yaml b/user/config/media.yaml new file mode 100644 index 000000000..e69de29bb diff --git a/user/config/plugins/admin.yaml b/user/config/plugins/admin.yaml new file mode 100644 index 000000000..94270da76 --- /dev/null +++ b/user/config/plugins/admin.yaml @@ -0,0 +1,64 @@ +enabled: true +route: /admin +cache_enabled: false +theme: grav +content_padding: true +twofa_enabled: true +sidebar: + activate: tab + hover_delay: 100 + size: auto +dashboard: + days_of_stats: 7 +widgets_display: + dashboard-maintenance: 'true' + dashboard-statistics: 'true' + dashboard-notifications: 'false' + dashboard-feed: 'false' + dashboard-pages: 'true' +pages: + show_parents: both + show_modular: true +session: + timeout: 1800 +edit_mode: normal +frontend_preview_target: inline +show_github_msg: false +admin_icons: font-awesome +enable_auto_updates_check: false +notifications: + feed: true + dashboard: true + plugins: true + themes: true +popularity: + enabled: true + ignore: + - '/test*' + - /modular + history: + daily: '30' + monthly: '12' + visitors: '20' +warnings: + delete_page: true +pages_list_display_field: title +google_fonts: false +frontend_pages_target: _blank +add_modals: + - + label: 'Add Blog Item' + blueprint: admin/pages/new_blog_item + show_in: bar + - + label: 'Add Standard Page' + blueprint: admin/pages/new_standard_page + show_in: bar +pagemedia: + resize_width: 0 + resize_height: 0 + res_min_width: 0 + res_min_height: 0 + res_max_width: 0 + res_max_height: 0 + resize_quality: 0.8 diff --git a/user/config/plugins/archives.yaml b/user/config/plugins/archives.yaml new file mode 100644 index 000000000..c134bbecf --- /dev/null +++ b/user/config/plugins/archives.yaml @@ -0,0 +1,25 @@ +enabled: true +built_in_css: true +date_display_format: 'F Y' +show_count: true +limit: 12 +taxonomy_names: + month: archives_month + year: archives_year +taxonomy_values: + month: M_Y + year: 'Y' +order: + by: date + dir: desc +filters: + category: blog +filter_combinator: and +page_specific_config: + - + route: /tutorial + filters: + page@: /tutorial + filter_combinator: and + order_by: null + order_dir: null diff --git a/user/config/plugins/breadcrumbs.yaml b/user/config/plugins/breadcrumbs.yaml new file mode 100644 index 000000000..c8891d71d --- /dev/null +++ b/user/config/plugins/breadcrumbs.yaml @@ -0,0 +1,8 @@ +enabled: false +show_all: true +built_in_css: true +include_home: true +include_current: true +icon_home: null +icon_divider_classes: 'fa fa-angle-right' +link_trailing: false diff --git a/user/config/plugins/customadmin.yaml b/user/config/plugins/customadmin.yaml new file mode 100644 index 000000000..bc114417c --- /dev/null +++ b/user/config/plugins/customadmin.yaml @@ -0,0 +1 @@ +enabled: false diff --git a/user/config/plugins/devtools.yaml b/user/config/plugins/devtools.yaml new file mode 100644 index 000000000..86e8db590 --- /dev/null +++ b/user/config/plugins/devtools.yaml @@ -0,0 +1,2 @@ +enabled: true +collision_check: true diff --git a/user/config/plugins/email-sendgrid.yaml b/user/config/plugins/email-sendgrid.yaml new file mode 100644 index 000000000..62d05ea1a --- /dev/null +++ b/user/config/plugins/email-sendgrid.yaml @@ -0,0 +1,4 @@ +enabled: true +transport: api +# TODO: add API key to doppler +api_key: "SENDGRID_API_KEY" diff --git a/user/config/plugins/email.yaml b/user/config/plugins/email.yaml new file mode 100644 index 000000000..d73e08d15 --- /dev/null +++ b/user/config/plugins/email.yaml @@ -0,0 +1,11 @@ +enabled: true +from: noreply@services.crabston.dev +to: noreply@services.crabston.dev +mailer: + engine: sendgrid +content_type: text/html +debug: false +cc: null +bcc: null +reply_to: null +body: null diff --git a/user/config/plugins/external_links.yaml b/user/config/plugins/external_links.yaml new file mode 100644 index 000000000..c6ecdd278 --- /dev/null +++ b/user/config/plugins/external_links.yaml @@ -0,0 +1,27 @@ +enabled: true +built_in_css: false +weight: 0 +exclude: + classes: + - exclude +links: + www: false + schemes: + - http + - https + - ftp + - irc + - mailto + - news + - nntp + - rtsp + - sftp + - ssh + - tel + - telnet + - webcal +process: true +title: false +no_follow: true +target: _blank +mode: active diff --git a/user/config/plugins/featherlight.yaml b/user/config/plugins/featherlight.yaml new file mode 100644 index 000000000..1c38e3d2a --- /dev/null +++ b/user/config/plugins/featherlight.yaml @@ -0,0 +1,10 @@ +enabled: true +active: true +gallery: false +requirejs: false +openSpeed: '250' +closeSpeed: '250' +closeOnClick: anywhere +closeOnEsc: true +root: body +initTemplate: 'plugin://featherlight/js/featherlight.init.js' diff --git a/user/config/plugins/git-sync.yaml b/user/config/plugins/git-sync.yaml new file mode 100644 index 000000000..bc114417c --- /dev/null +++ b/user/config/plugins/git-sync.yaml @@ -0,0 +1 @@ +enabled: false diff --git a/user/config/plugins/grava11y.yaml b/user/config/plugins/grava11y.yaml new file mode 100644 index 000000000..bc114417c --- /dev/null +++ b/user/config/plugins/grava11y.yaml @@ -0,0 +1 @@ +enabled: false diff --git a/user/config/plugins/lightbox-gallery.yaml b/user/config/plugins/lightbox-gallery.yaml new file mode 100644 index 000000000..c2825cdb9 --- /dev/null +++ b/user/config/plugins/lightbox-gallery.yaml @@ -0,0 +1,30 @@ +enabled: true +active: true +autoIncludeAssets: true +options: + selector: '[rel="Xlightbox"], .glightbox' + skin: clean + openEffect: zoom + closeEffect: zoom + slideEffect: slide + moreText: 'See more' + moreLength: 60 + closeButton: true + touchNavigation: true + touchFollowAxis: true + keyboardNavigation: true + closeOnOutsideClick: true + startAt: 0 + width: 90vw + height: auto + videosWidth: 960px + descPosition: bottom + loop: false + zoomable: true + draggable: true + dragToleranceX: 40 + dragToleranceY: 65 + dragAutoSnap: false + preload: true + autoplayVideos: true + autofocusVideos: false diff --git a/user/config/plugins/nextgen-editor.yaml b/user/config/plugins/nextgen-editor.yaml new file mode 100644 index 000000000..3c64dbcb9 --- /dev/null +++ b/user/config/plugins/nextgen-editor.yaml @@ -0,0 +1,66 @@ +enabled: false +default_for_all: true +dev_host: localhost +dev_port: 2000 +env: production +options: + markdownit: + breaks: true + highlight: 'function (/*str, lang*/) { return ''''; }' + html: true + langPrefix: language- + linkify: false + quotes: β€œβ€β€˜β€™ + typographer: false + xhtmlOut: false + nextgenEditor: + height: null + toolbar: + items: + - undo + - redo + - removeFormat + - heading + - bold + - italic + - underline + - strikethrough + - horizontalLine + - link + - imageUpload + - blockQuote + - numberedList + - bulletedList + - htmlEmbed + - codeBlock + - code + - insertTable + - mediaEmbed + - sourceEditing + sticky: true + htmlEmbed: + showPreviews: false + turndown: + bulletListMarker: '*' + codeBlockStyle: fenced + emDelimiter: '*' + headingStyle: atx + hr: '---' + linkReferenceStyle: full + linkStyle: inlined + strongDelimiter: '**' + preformattedCode: false + transformations: + typography: true + quotes: true + symbols: true + mathematical: true + nonbreaking_space: true + custom: null + lang: + transformations: + typography: null + quotes: null + symbols: null + mathematical: null + nonbreaking_space: null diff --git a/user/config/plugins/page-inject.yaml b/user/config/plugins/page-inject.yaml new file mode 100644 index 000000000..eafcc5c81 --- /dev/null +++ b/user/config/plugins/page-inject.yaml @@ -0,0 +1,3 @@ +enabled: true +active: true +processed_content: true diff --git a/user/config/plugins/presentation.yaml b/user/config/plugins/presentation.yaml new file mode 100644 index 000000000..694918550 --- /dev/null +++ b/user/config/plugins/presentation.yaml @@ -0,0 +1,56 @@ +enabled: true +theme: black +order: + by: folder + dir: asc +theme_css: true +builtin_css: true +builtin_js: true +plugin_css: true +plugin_js: true +textsizing: true +sync: none +api_route: presentationapi +poll_timeout: 2000 +poll_retry_limit: 10 +token_auth: false +token: Hd4HFdPvbpKzTqz +admin_async_save: false +admin_async_save_typing: false +transition: true +shortcodes: true +shortcode_classes: presentation-iframe +unwrap_images: true +content: Content +parser: DecksetParser +transport: Transport +breakpoints: + 240: '8' + 320: '10' + 576: '18' + 768: '24' + 992: '32' + 1200: '36' + 1600: '40' +options: + width: 100% + height: 100% + margin: '0' + minScale: '1' + maxScale: '1' + transition: fade + controlsTutorial: 'false' + history: 'true' + display: flex + pdfSeparateFragments: '' +style: + header-font-family: 'GillSans,''Gill Sans MT'',Arial' + header-color: '#ffffff' + block-font-family: 'GillSans,''Gill Sans MT'',Arial' + block-color: '#ffffff' + background-color: '#16161d' + justify-content: center +textsize: + modifier: 1 + scale: '1.125' +horizontal: true diff --git a/user/config/plugins/relatedpages.yaml b/user/config/plugins/relatedpages.yaml new file mode 100644 index 000000000..3087e181e --- /dev/null +++ b/user/config/plugins/relatedpages.yaml @@ -0,0 +1,35 @@ +enabled: true +limit: 5 +show_score: true +score_threshold: 20 +filter: + items: + '@page': /blog + order: + by: date + dir: desc +page_in_filter: true +explicit_pages: + process: true + score: 100 +taxonomy_match: + taxonomy: tag + taxonomy_taxonomy: + process: true + score_scale: + 1: 50 + 2: 75 + 3: 100 + taxonomy_content: + process: true + score_scale: + 1: 20 + 2: 30 + 3: 45 + 4: 60 + 5: 70 + 6: 80 + 7: 90 + 8: 100 +content_match: + process: false diff --git a/user/config/plugins/shortcode-core.yaml b/user/config/plugins/shortcode-core.yaml new file mode 100644 index 000000000..9cdba23f4 --- /dev/null +++ b/user/config/plugins/shortcode-core.yaml @@ -0,0 +1,17 @@ +enabled: true +active: true +active_admin: true +admin_pages_only: true +parser: regular +include_default_shortcodes: true +css: + notice_enabled: true +custom_shortcodes: /user/custom/shortcodes +fontawesome: + load: true + url: //maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css + v5: false +nextgen-editor: + env: production + dev_host: localhost + dev_port: 2001 diff --git a/user/config/plugins/simplesearch.yaml b/user/config/plugins/simplesearch.yaml new file mode 100644 index 000000000..1e81f4786 --- /dev/null +++ b/user/config/plugins/simplesearch.yaml @@ -0,0 +1,15 @@ +enabled: false +built_in_css: true +built_in_js: true +display_button: false +min_query_length: 3 +route: /search +search_content: rendered +template: simplesearch_results +filters: + category: blog +filter_combinator: and +ignore_accented_characters: false +order: + by: date + dir: desc diff --git a/user/config/plugins/sitemap.yaml b/user/config/plugins/sitemap.yaml new file mode 100644 index 000000000..8d05374bc --- /dev/null +++ b/user/config/plugins/sitemap.yaml @@ -0,0 +1,27 @@ +enabled: true +route: /sitemap +ignore_external: true +ignore_protected: true +ignore_redirect: true +include_news_tags: true +standalone_sitemap_news: false +sitemap_news_path: /sitemap-news.xml +news_max_age_days: 14 +news_enabled_paths: + - /tutorial +ignores: + - /blog/blog-post-to-ignore + - /ignore-this-route + - '/ignore-children-of-this-route/.*' +xsl_transform: true +html_support: false +urlset: 'http://www.sitemaps.org/schemas/sitemap/0.9' +urlnewsset: 'http://www.google.com/schemas/sitemap-news/0.9' +urlimageset: 'http://www.google.com/schemas/sitemap-image/1.1' +short_date_format: true +include_changefreq: true +changefreq: never +include_priority: true +priority: 0.5 +multilang_enabled: true +date_type: page_date diff --git a/user/config/plugins/taxonomylist.yaml b/user/config/plugins/taxonomylist.yaml new file mode 100644 index 000000000..133e5b375 --- /dev/null +++ b/user/config/plugins/taxonomylist.yaml @@ -0,0 +1,2 @@ +enabled: true +route: /tutorial diff --git a/user/config/plugins/tntsearch.yaml b/user/config/plugins/tntsearch.yaml new file mode 100644 index 000000000..7df4f00ba --- /dev/null +++ b/user/config/plugins/tntsearch.yaml @@ -0,0 +1,24 @@ +enabled: false +search_route: /search +query_route: /s +built_in_css: true +built_in_js: true +built_in_search_page: true +enable_admin_page_events: true +search_type: auto +fuzzy: false +phrases: true +stemmer: default +display_route: true +display_hits: true +display_time: false +live_uri_update: true +limit: '20' +min: '3' +snippet: '300' +index_page_by_default: true +filter: + items: + - root@.descendants +powered_by: true +search_object_type: Grav diff --git a/user/config/plugins/youtube.yaml b/user/config/plugins/youtube.yaml new file mode 100644 index 000000000..2e3cc64c1 --- /dev/null +++ b/user/config/plugins/youtube.yaml @@ -0,0 +1,23 @@ +enabled: true +built_in_css: true +built_in_js: false +add_editor_button: true +player_parameters: + autoplay: 0 + cc_load_policy: 0 + color: red + controls: 1 + disablekb: 0 + enablejsapi: 0 + fs: 1 + hl: null + iv_load_policy: 1 + loop: 0 + modestbranding: 0 + origin: null + playsinline: 0 + rel: 1 + showinfo: 1 + vq: default +privacy_enhanced_mode: false +lazy_load: false diff --git a/user/config/scheduler.yaml b/user/config/scheduler.yaml new file mode 100644 index 000000000..e69de29bb diff --git a/user/config/site.yaml b/user/config/site.yaml new file mode 100644 index 000000000..c0d48b43a --- /dev/null +++ b/user/config/site.yaml @@ -0,0 +1,20 @@ +title: "Grav Demo" +default_lang: de +author: + name: Crabston + email: contact@crabston.dev +taxonomies: + - category + - tag + - month + - author + - filter +metadata: + description: "Diese Seite dient als inoffizielle Demonstration und Hilfestellung fΓΌr Grav" +summary: + enabled: true + format: short + size: 300 + delimiter: '===' +blog: + route: '' diff --git a/user/config/system.yaml b/user/config/system.yaml new file mode 100644 index 000000000..9e4f9f256 --- /dev/null +++ b/user/config/system.yaml @@ -0,0 +1,239 @@ +absolute_urls: false +timezone: Europe/Zurich +default_locale: null +param_sep: ':' +wrapped_site: false +reverse_proxy_setup: false +force_ssl: false +force_lowercase_urls: true +custom_base_url: null +username_regex: '^[a-z0-9_-]{3,16}$' +pwd_regex: '(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}' +intl_enabled: true +http_x_forwarded: + protocol: true + host: false + port: true + ip: true +languages: + supported: + - de + default_lang: null + include_default_lang: false + include_default_lang_file_extension: true + translations: true + translations_fallback: true + session_store_active: false + http_accept_language: false + override_locale: false + content_fallback: { } + pages_fallback_only: false + debug: false +home: + alias: /tutorial + hide_in_urls: false +pages: + type: regular + theme: local + order: + by: default + dir: asc + list: + count: 20 + dateformat: + default: 'd-m-Y H:i' + short: d.m.Y + long: 'F jS \a\t g:ia' + publish_dates: true + process: + markdown: true + twig: true + twig_first: false + never_cache_twig: false + events: + page: true + twig: true + markdown: + extra: true + auto_line_breaks: false + auto_url_links: false + escape_markup: false + special_chars: + '>': gt + '<': lt + valid_link_attributes: + - rel + - target + - id + - class + - classes + types: + - txt + - xml + - html + - htm + - json + - rss + - atom + append_url_extension: null + expires: 604800 + cache_control: null + last_modified: false + etag: false + vary_accept_encoding: false + redirect_default_code: '301' + redirect_trailing_slash: 1 + redirect_default_route: 0 + ignore_files: + - .DS_Store + ignore_folders: + - .git + - .idea + ignore_hidden: true + hide_empty_folders: false + url_taxonomy_filters: true + frontmatter: + process_twig: false + ignore_fields: + - form + - forms +cache: + enabled: true + check: + method: file + driver: auto + prefix: g + purge_at: '0 4 * * *' + clear_at: '0 3 * * *' + clear_job_type: standard + clear_images_by_default: true + cli_compatibility: false + lifetime: 604800 + gzip: false + allow_webserver_gzip: false + redis: + socket: '0' + password: null + database: null + server: null + port: null + memcache: + server: null + port: null + memcached: + server: null + port: null +twig: + cache: true + debug: true + auto_reload: true + autoescape: false + undefined_functions: true + undefined_filters: true + safe_functions: { } + safe_filters: { } + umask_fix: false +assets: + css_pipeline: false + css_pipeline_include_externals: true + css_pipeline_before_excludes: true + css_minify: true + css_minify_windows: false + css_rewrite: true + js_pipeline: false + js_pipeline_include_externals: true + js_pipeline_before_excludes: true + js_module_pipeline: false + js_module_pipeline_include_externals: true + js_module_pipeline_before_excludes: true + js_minify: true + enable_asset_timestamp: false + enable_asset_sri: false + collections: + jquery: 'system://assets/jquery/jquery-2.x.min.js' +errors: + display: 0 + log: true +log: + handler: file + syslog: + facility: local6 + tag: grav +debugger: + enabled: false + provider: clockwork + censored: false + shutdown: + close_connection: true + twig: true +images: + default_image_quality: 85 + cache_all: true + cache_perms: '0755' + debug: false + auto_fix_orientation: false + seofriendly: true + cls: + auto_sizes: false + aspect_ratio: false + retina_scale: '1' + defaults: + loading: auto + decoding: auto + watermark: + image: 'system://images/watermark.png' + position_y: center + position_x: center + scale: 33 + watermark_all: false +media: + enable_media_timestamp: true + unsupported_inline_types: null + allowed_fallback_types: null + auto_metadata_exif: true + upload_limit: 2097152 +session: + enabled: true + initialize: true + timeout: 1800 + name: grav + uniqueness: path + secure: false + secure_https: true + httponly: true + samesite: Lax + split: true + domain: null + path: null +gpm: + releases: stable + official_gpm_only: true + method: auto + verify_peer: true +http: + method: auto + enable_proxy: true + proxy_url: null + proxy_cert_path: null + concurrent_connections: 5 + verify_peer: true + verify_host: true +accounts: + type: regular + storage: file + avatar: gravatar +flex: + cache: + index: + enabled: true + lifetime: 60 + object: + enabled: true + lifetime: 600 + render: + enabled: true + lifetime: 600 +strict_mode: + yaml_compat: true + twig_compat: true + blueprint_compat: true diff --git a/user/config/themes/local.yaml b/user/config/themes/local.yaml new file mode 100644 index 000000000..6a9736f96 --- /dev/null +++ b/user/config/themes/local.yaml @@ -0,0 +1,34 @@ +streams: + schemes: + theme: + type: ReadOnlyStream + prefixes: + '': [user/themes/local, user/themes/minimal, user/themes/quark-open-publishing, user/themes/quark] +chromeless: + enabled: false +display_of_git_sync_repo_link: none +type_of_git_sync_repo_link: view +h5pembedrootpath: 'https://h5p.org/h5p/embed/' +displaycustommenus: + enabled: false +hidehomemenulink: true +production-mode: true +header-fixed: true +header-animated: true +header-dark: false +header-transparent: false +sticky-footer: true +blog-page: /tutorial +spectre: + exp: false + icons: false +grid-size: grid-lg +menu: + - + text: Grav + icon: arrow-circle-right + url: 'https://getgrav.org/' + target: _blank +dropdown: + enabled: false +blog_page_hero_classes: 'text-light title-h1h2 overlay-dark-gradient hero-large parallax' diff --git a/user/data/.gitkeep b/user/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/user/plugins/.gitkeep b/user/plugins/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/user/screenshot.jpg b/user/screenshot.jpg new file mode 100644 index 000000000..93150978d Binary files /dev/null and b/user/screenshot.jpg differ diff --git a/user/themes/.gitkeep b/user/themes/.gitkeep new file mode 100644 index 000000000..e69de29bb