openpublish

This commit is contained in:
Nicholas 2024-04-03 12:44:26 +02:00 committed by GitHub
parent 51dbed282d
commit cdddfe042c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
14 changed files with 204 additions and 0 deletions

3
.gitignore vendored
View File

@ -40,6 +40,9 @@ Thumbs.db
# phpstorm
.idea/*
!.idea/runConfigurations/*
!.idea/codeStyles/*
!.idea/watcherTasks.xml
# testing stuff
tests/_output/*

3
.gitmodules vendored Normal file
View File

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

View File

@ -0,0 +1,5 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
</state>
</component>

View File

@ -0,0 +1,17 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Compile SASS: local" type="ShConfigurationType">
<option name="SCRIPT_TEXT" value="sass --watch sass:css" />
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/secrets.sh" />
<option name="SCRIPT_OPTIONS" value="" />
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$/user/themes/local" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
<option name="INTERPRETER_PATH" value="/bin/zsh" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="EXECUTE_IN_TERMINAL" value="false" />
<option name="EXECUTE_SCRIPT_FILE" value="false" />
<envs />
<method v="2" />
</configuration>
</component>

View File

@ -0,0 +1,17 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Compile SASS: minimal" type="ShConfigurationType">
<option name="SCRIPT_TEXT" value="sass --watch sass:css" />
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/secrets.sh" />
<option name="SCRIPT_OPTIONS" value="" />
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$/user/themes/minimal" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
<option name="INTERPRETER_PATH" value="/bin/zsh" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="EXECUTE_IN_TERMINAL" value="false" />
<option name="EXECUTE_SCRIPT_FILE" value="false" />
<envs />
<method v="2" />
</configuration>
</component>

View File

@ -0,0 +1,17 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Compile Typescipt" type="ShConfigurationType">
<option name="SCRIPT_TEXT" value="tsc --watch" />
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/secrets.sh" />
<option name="SCRIPT_OPTIONS" value="" />
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$/user" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
<option name="INTERPRETER_PATH" value="/bin/zsh" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="EXECUTE_IN_TERMINAL" value="false" />
<option name="EXECUTE_SCRIPT_FILE" value="false" />
<envs />
<method v="2" />
</configuration>
</component>

View File

@ -0,0 +1,17 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Install Dependencies" type="ShConfigurationType">
<option name="SCRIPT_TEXT" value="bin/grav server" />
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/scripts/dependencies.sh" />
<option name="SCRIPT_OPTIONS" value="" />
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
<option name="INTERPRETER_PATH" value="/bin/zsh" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="EXECUTE_IN_TERMINAL" value="false" />
<option name="EXECUTE_SCRIPT_FILE" value="true" />
<envs />
<method v="2" />
</configuration>
</component>

View File

@ -0,0 +1,17 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Install Secrets" type="ShConfigurationType">
<option name="SCRIPT_TEXT" value="bin/grav server" />
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/scripts/secrets.sh" />
<option name="SCRIPT_OPTIONS" value="" />
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
<option name="INTERPRETER_PATH" value="/bin/zsh" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="EXECUTE_IN_TERMINAL" value="false" />
<option name="EXECUTE_SCRIPT_FILE" value="true" />
<envs />
<method v="2" />
</configuration>
</component>

View File

@ -0,0 +1,17 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Start Grav Server" type="ShConfigurationType">
<option name="SCRIPT_TEXT" value="bin/grav server" />
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="" />
<option name="SCRIPT_OPTIONS" value="" />
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
<option name="INTERPRETER_PATH" value="/bin/zsh" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="EXECUTE_IN_TERMINAL" value="false" />
<option name="EXECUTE_SCRIPT_FILE" value="false" />
<envs />
<method v="2" />
</configuration>
</component>

45
.idea/watcherTasks.xml Normal file
View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectTasksOptions">
<TaskOptions isEnabled="true">
<option name="arguments" value="sass:css" />
<option name="checkSyntaxErrors" value="true" />
<option name="description" />
<option name="exitCodeBehavior" value="ERROR" />
<option name="fileExtension" value="scss" />
<option name="immediateSync" value="true" />
<option name="name" value="SCSS" />
<option name="output" value="$FileNameWithoutExtension$.css:$FileNameWithoutExtension$.css.map" />
<option name="outputFilters">
<array />
</option>
<option name="outputFromStdout" value="false" />
<option name="program" value="sass" />
<option name="runOnExternalChanges" value="true" />
<option name="scopeName" value="Project Files" />
<option name="trackOnlyRoot" value="true" />
<option name="workingDir" value="$PROJECT_DIR$/user/themes/quark-child" />
<envs />
</TaskOptions>
<TaskOptions isEnabled="true">
<option name="arguments" value="sass:css" />
<option name="checkSyntaxErrors" value="true" />
<option name="description" />
<option name="exitCodeBehavior" value="ERROR" />
<option name="fileExtension" value="sass" />
<option name="immediateSync" value="true" />
<option name="name" value="SASS" />
<option name="output" value="$FileNameWithoutExtension$.css:$FileNameWithoutExtension$.css.map" />
<option name="outputFilters">
<array />
</option>
<option name="outputFromStdout" value="false" />
<option name="program" value="sass" />
<option name="runOnExternalChanges" value="true" />
<option name="scopeName" value="Project Files" />
<option name="trackOnlyRoot" value="true" />
<option name="workingDir" value="$PROJECT_DIR$/user/themes/quark-child" />
<envs />
</TaskOptions>
</component>
</project>

3
doppler.yaml Normal file
View File

@ -0,0 +1,3 @@
setup:
project: grav-core
config: prd

25
scripts/dependencies.sh Executable file
View File

@ -0,0 +1,25 @@
#!/bin/sh
# Install vendor packages
composer install
# Install default plugins
bin/gpm install -y error
bin/gpm install -y markdown-notices
bin/gpm install -y problems
# Install other plugins
bin/gpm install -y admin
bin/gpm install -y devtools
bin/gpm install -y featherlight
bin/gpm install -y license-manager
bin/gpm install -y lightbox-gallery
bin/gpm install -y youtube
bin/gpm install -y sitemap
bin/gpm install -y private
# Install shortcode plugins
bin/gpm install -y shortcode-core
bin/gpm install -y shortcode-gallery-plusplus
bin/gpm install -y shortcode-owl-carousel
bin/gpm install -y shortcode-ui

17
scripts/secrets.sh Executable file
View File

@ -0,0 +1,17 @@
#!/bin/sh
# Get Environment Variables
SALT=$(doppler secrets get SALT --plain)
LICENSE_LIGHTBOX_GALLERY=$(doppler secrets get LICENSE_LIGHTBOX_GALLERY --plain)
INTERN_PWD=$(doppler secrets get INTERN_PWD --plain)
DOMAIN_STG=$(doppler secrets get DOMAIN_STG --plain)
DOMAIN_PRD=$(doppler secrets get DOMAIN_PRD --plain)
# Set Environment Variables in .env.local
rm -f .env.local
touch .env.local
echo "SALT=$SALT" >> .env.local
echo "LICENSE_LIGHTBOX_GALLERY=$LICENSE_LIGHTBOX_GALLERY" >> .env.local
echo "INTERN_PWD=$INTERN_PWD" >> .env.local
echo "DOMAIN_STG=$DOMAIN_STG" >> .env.local
echo "DOMAIN_PRD=$DOMAIN_PRD" >> .env.local

1
user Submodule

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