remove /user dir from git

This commit is contained in:
Nicholas Krebs 2024-04-03 12:54:06 +02:00
parent cdddfe042c
commit c6b7d98269
51 changed files with 1747 additions and 4 deletions

1
.gitignore vendored
View File

@ -25,6 +25,7 @@ user/plugins/*
!user/plugins/.*
user/themes/*
!user/themes/.*
!user/themes/local/*
user/**/config/security.yaml
# Environments

3
.gitmodules vendored
View File

@ -1,3 +0,0 @@
[submodule "user"]
path = user
url = https://github.com/Crabston/grav-skeleton-minimal.git

1
user

@ -1 +0,0 @@
Subproject commit cfd705430642786d31629cc6200a43c94f009ee2

145
user/.dependencies Normal file
View File

@ -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

2
user/.gitattributes vendored Normal file
View File

@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto

8
user/.github/FUNDING.yml vendored Normal file
View File

@ -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

View File

@ -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

13
user/.gitignore vendored Normal file
View File

@ -0,0 +1,13 @@
# Grav Specific
config/security.yaml
data/*
!data/.*
plugins/*
!plugins/.*
# OS Generated
.DS_Store*
thumbs.db
Icon?
Thumbs.db
*.swp

3
user/.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "themes/minimal"]
path = themes/minimal
url = https://github.com/Crabston/grav-theme-minimal.git

481
user/CHANGELOG.md Normal file
View File

@ -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...

21
user/LICENSE Normal file
View File

@ -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.

72
user/README.md Normal file
View File

@ -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
---
<table cellpadding="2" cellspacing="2" width="100%">
<tbody>
<tr>
<td width="50%">
<ul>
<li>Ready-to-run open source <a href="http://getgrav.org">Grav</a> package</li>
<li>Minimal server requirements (PHP 7.1 or higher, no database required)</li>
<li>Built-in support for automatic two-way <a href="https://github.com/trilbymedia/grav-plugin-git-sync">Git Sync</a></li>
<li>Global 'Chromeless Pages' site setting for all pages (for embedding entire site within another platform, e.g. LMS)
<li>Optional 'chromeless' page URL flag (for embedding specific pages within another platform, e.g. LMS)
<li>Uses <a href="https://daringfireball.net/projects/markdown/">Markdown</a> and HTML files for cross-platform content</li>
<li>Full access to <a href="https://www.w3schools.com/html/default.asp">HTML</a>, <a href="https://www.w3schools.com/css/default.asp">CSS</a>, <a href="https://www.w3schools.com/js/default.asp">Javascript</a>, <a href="https://twig.symfony.com/doc/2.x/">Twig Templates</a>, <a href="http://www.yaml.org/">YAML</a>, etc.</li>
</ul>
</td>
<td width="50%">
<ul>
<li>Featured posts (i.e. sticky posts)</li>
<li>Option to toggle page summaries (i.e. summaries are not displayed with page content)</li>
<li>Includes ShortCodes for Buttons, <a href="http://embed.ly/">Embed.ly Cards</a>, <a href="https://www.google.ca/slides/about/">GoogleSlides</a>, <a href="https://h5p.org/">H5P</a>, iFrame, PDF and <a href="https://twitter.com/">Twitter Feeds</a></li>
<li>Enhanced support for GoogleSlides, H5P and PDF Shortcodes in <a href="https://getgrav.org/premium/nextgen-editor">Grav Premium NextGen Editor</a></li>
<li>Site pages can be easily added/removed/changed</li>
<li>Enhanced support for the <a href="https://github.com/OleVik/grav-plugin-presentation">Presentation Plugin</a></li>
<li>Custom links can be added to site navigation bar</li>
<li>Sidebar is customizable (Markdown or HTML)</li>
<li>Creative Commons license display</li>
<li>Various Web accessibility enhancements (i.e. hidden H1 page titles)</li>
</ul>
</td>
</tr>
</tbody>
</table>
Share Your Feedback
---
* Complete the [Open Publishing Space Survey](https://goo.gl/forms/WtGdm1UFJ7BJj1N53)

0
user/accounts/.gitkeep Normal file
View File

17
user/blueprints.yaml Normal file
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

20
user/config/backups.yaml Normal file
View File

@ -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: '* * * * *'

38
user/config/groups.yaml Normal file
View File

@ -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

0
user/config/media.yaml Normal file
View File

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -0,0 +1 @@
enabled: false

View File

@ -0,0 +1,2 @@
enabled: true
collision_check: true

View File

@ -0,0 +1,4 @@
enabled: true
transport: api
# TODO: add API key to doppler
api_key: "SENDGRID_API_KEY"

View File

@ -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

View File

@ -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

View File

@ -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'

View File

@ -0,0 +1 @@
enabled: false

View File

@ -0,0 +1 @@
enabled: false

View File

@ -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

View File

@ -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

View File

@ -0,0 +1,3 @@
enabled: true
active: true
processed_content: true

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -0,0 +1,2 @@
enabled: true
route: /tutorial

View File

@ -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

View File

@ -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

View File

20
user/config/site.yaml Normal file
View File

@ -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: ''

239
user/config/system.yaml Normal file
View File

@ -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

View File

@ -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'

0
user/data/.gitkeep Normal file
View File

0
user/plugins/.gitkeep Normal file
View File

BIN
user/screenshot.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 801 KiB

0
user/themes/.gitkeep Normal file
View File