Skip to content

Commit d3151fa

Browse files
initial commit
1 parent 458f883 commit d3151fa

36 files changed

+7505
-1
lines changed

.editorconfig

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
end_of_line = lf
6+
indent_size = 4
7+
indent_style = space
8+
insert_final_newline = true
9+
trim_trailing_whitespace = true
10+
11+
[*.md]
12+
trim_trailing_whitespace = false
13+
14+
[*.{yml,yaml}]
15+
indent_size = 2
16+
17+
[docker-compose.yml]
18+
indent_size = 4

.github/workflows/deploy.yml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
name: Deploy to GitHub Pages
2+
on:
3+
push:
4+
branches: [ main ]
5+
workflow_dispatch:
6+
7+
permissions:
8+
contents: read
9+
pages: write
10+
id-token: write
11+
12+
concurrency:
13+
group: "pages"
14+
cancel-in-progress: false
15+
16+
jobs:
17+
build:
18+
runs-on: ubuntu-latest
19+
steps:
20+
- name: Checkout Repository
21+
uses: actions/checkout@v4
22+
23+
- name: Setup PHP
24+
uses: shivammathur/setup-php@v2
25+
with:
26+
php-version: '8.4'
27+
28+
- name: Install composer dependencies
29+
uses: ramsey/composer-install@v3
30+
with:
31+
composer-options: "--optimize-autoloader"
32+
33+
- name: Install npm dependencies
34+
uses: bahmutov/npm-install@v1
35+
36+
- name: Build site and assets
37+
run: npm run build
38+
39+
- name: Setup Pages
40+
uses: actions/configure-pages@v4
41+
42+
- name: Upload artifact
43+
uses: actions/upload-pages-artifact@v3
44+
with:
45+
path: './build_production'
46+
47+
deploy:
48+
environment:
49+
name: github-pages
50+
url: ${{ steps.deployment.outputs.page_url }}
51+
runs-on: ubuntu-latest
52+
needs: build
53+
steps:
54+
- name: Deploy to GitHub Pages
55+
id: deployment
56+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 310 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,310 @@
1+
# Created by https://www.toptal.com/developers/gitignore/api/phpstorm,node,macos,jigsaw
2+
# Edit at https://www.toptal.com/developers/gitignore?templates=phpstorm,node,macos,jigsaw
3+
4+
### Jigsaw ###
5+
# Jigsaw Static Site Generator
6+
7+
# Ignore build folder
8+
/build_local/
9+
/build_staging/
10+
/build_production/
11+
12+
# Ignore node dependencies resolved by npm/yarn
13+
/node_modules/
14+
15+
# Ignore php dependecies resolved by composer
16+
/vendor/
17+
18+
# Optionally ignore lock files
19+
# composer.lock
20+
# yarn.lock
21+
22+
# Logs
23+
logs
24+
*.log
25+
npm-debug.log*
26+
yarn-debug.log*
27+
yarn-error.log*
28+
29+
### macOS ###
30+
# General
31+
.DS_Store
32+
.AppleDouble
33+
.LSOverride
34+
35+
# Icon must end with two \r
36+
Icon
37+
38+
39+
# Thumbnails
40+
._*
41+
42+
# Files that might appear in the root of a volume
43+
.DocumentRevisions-V100
44+
.fseventsd
45+
.Spotlight-V100
46+
.TemporaryItems
47+
.Trashes
48+
.VolumeIcon.icns
49+
.com.apple.timemachine.donotpresent
50+
51+
# Directories potentially created on remote AFP share
52+
.AppleDB
53+
.AppleDesktop
54+
Network Trash Folder
55+
Temporary Items
56+
.apdisk
57+
58+
### macOS Patch ###
59+
# iCloud generated files
60+
*.icloud
61+
62+
### Node ###
63+
# Logs
64+
lerna-debug.log*
65+
.pnpm-debug.log*
66+
67+
# Diagnostic reports (https://nodejs.org/api/report.html)
68+
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
69+
70+
# Runtime data
71+
pids
72+
*.pid
73+
*.seed
74+
*.pid.lock
75+
76+
# Directory for instrumented libs generated by jscoverage/JSCover
77+
lib-cov
78+
79+
# Coverage directory used by tools like istanbul
80+
coverage
81+
*.lcov
82+
83+
# nyc test coverage
84+
.nyc_output
85+
86+
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
87+
.grunt
88+
89+
# Bower dependency directory (https://bower.io/)
90+
bower_components
91+
92+
# node-waf configuration
93+
.lock-wscript
94+
95+
# Compiled binary addons (https://nodejs.org/api/addons.html)
96+
build/Release
97+
98+
# Dependency directories
99+
node_modules/
100+
jspm_packages/
101+
102+
# Snowpack dependency directory (https://snowpack.dev/)
103+
web_modules/
104+
105+
# TypeScript cache
106+
*.tsbuildinfo
107+
108+
# Optional npm cache directory
109+
.npm
110+
111+
# Optional eslint cache
112+
.eslintcache
113+
114+
# Optional stylelint cache
115+
.stylelintcache
116+
117+
# Microbundle cache
118+
.rpt2_cache/
119+
.rts2_cache_cjs/
120+
.rts2_cache_es/
121+
.rts2_cache_umd/
122+
123+
# Optional REPL history
124+
.node_repl_history
125+
126+
# Output of 'npm pack'
127+
*.tgz
128+
129+
# Yarn Integrity file
130+
.yarn-integrity
131+
132+
# dotenv environment variable files
133+
.env
134+
.env.development.local
135+
.env.test.local
136+
.env.production.local
137+
.env.local
138+
139+
# parcel-bundler cache (https://parceljs.org/)
140+
.cache
141+
.parcel-cache
142+
143+
# Next.js build output
144+
.next
145+
out
146+
147+
# Nuxt.js build / generate output
148+
.nuxt
149+
dist
150+
151+
# Gatsby files
152+
.cache/
153+
# Comment in the public line in if your project uses Gatsby and not Next.js
154+
# https://nextjs.org/blog/next-9-1#public-directory-support
155+
# public
156+
157+
# vuepress build output
158+
.vuepress/dist
159+
160+
# vuepress v2.x temp and cache directory
161+
.temp
162+
163+
# Docusaurus cache and generated files
164+
.docusaurus
165+
166+
# Serverless directories
167+
.serverless/
168+
169+
# FuseBox cache
170+
.fusebox/
171+
172+
# DynamoDB Local files
173+
.dynamodb/
174+
175+
# TernJS port file
176+
.tern-port
177+
178+
# Stores VSCode versions used for testing VSCode extensions
179+
.vscode-test
180+
181+
# yarn v2
182+
.yarn/cache
183+
.yarn/unplugged
184+
.yarn/build-state.yml
185+
.yarn/install-state.gz
186+
.pnp.*
187+
188+
### Node Patch ###
189+
# Serverless Webpack directories
190+
.webpack/
191+
192+
# Optional stylelint cache
193+
194+
# SvelteKit build / generate output
195+
.svelte-kit
196+
197+
### PhpStorm ###
198+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
199+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
200+
201+
# User-specific stuff
202+
.idea/**/workspace.xml
203+
.idea/**/tasks.xml
204+
.idea/**/usage.statistics.xml
205+
.idea/**/dictionaries
206+
.idea/**/shelf
207+
208+
# AWS User-specific
209+
.idea/**/aws.xml
210+
211+
# Generated files
212+
.idea/**/contentModel.xml
213+
214+
# Sensitive or high-churn files
215+
.idea/**/dataSources/
216+
.idea/**/dataSources.ids
217+
.idea/**/dataSources.local.xml
218+
.idea/**/sqlDataSources.xml
219+
.idea/**/dynamic.xml
220+
.idea/**/uiDesigner.xml
221+
.idea/**/dbnavigator.xml
222+
223+
# Gradle
224+
.idea/**/gradle.xml
225+
.idea/**/libraries
226+
227+
# Gradle and Maven with auto-import
228+
# When using Gradle or Maven with auto-import, you should exclude module files,
229+
# since they will be recreated, and may cause churn. Uncomment if using
230+
# auto-import.
231+
# .idea/artifacts
232+
# .idea/compiler.xml
233+
# .idea/jarRepositories.xml
234+
# .idea/modules.xml
235+
# .idea/*.iml
236+
# .idea/modules
237+
# *.iml
238+
# *.ipr
239+
240+
# CMake
241+
cmake-build-*/
242+
243+
# Mongo Explorer plugin
244+
.idea/**/mongoSettings.xml
245+
246+
# File-based project format
247+
*.iws
248+
249+
# IntelliJ
250+
out/
251+
252+
# mpeltonen/sbt-idea plugin
253+
.idea_modules/
254+
255+
# JIRA plugin
256+
atlassian-ide-plugin.xml
257+
258+
# Cursive Clojure plugin
259+
.idea/replstate.xml
260+
261+
# SonarLint plugin
262+
.idea/sonarlint/
263+
264+
# Crashlytics plugin (for Android Studio and IntelliJ)
265+
com_crashlytics_export_strings.xml
266+
crashlytics.properties
267+
crashlytics-build.properties
268+
fabric.properties
269+
270+
# Editor-based Rest Client
271+
.idea/httpRequests
272+
273+
# Android studio 3.1+ serialized cache file
274+
.idea/caches/build_file_checksums.ser
275+
276+
### PhpStorm Patch ###
277+
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
278+
279+
# *.iml
280+
# modules.xml
281+
# .idea/misc.xml
282+
# *.ipr
283+
284+
# Sonarlint plugin
285+
# https://plugins.jetbrains.com/plugin/7973-sonarlint
286+
.idea/**/sonarlint/
287+
288+
# SonarQube Plugin
289+
# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin
290+
.idea/**/sonarIssues.xml
291+
292+
# Markdown Navigator plugin
293+
# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced
294+
.idea/**/markdown-navigator.xml
295+
.idea/**/markdown-navigator-enh.xml
296+
.idea/**/markdown-navigator/
297+
298+
# Cache file creation bug
299+
# See https://youtrack.jetbrains.com/issue/JBR-2257
300+
.idea/$CACHE_FILE$
301+
302+
# CodeStream plugin
303+
# https://plugins.jetbrains.com/plugin/12206-codestream
304+
.idea/codestream.xml
305+
306+
# Azure Toolkit for IntelliJ plugin
307+
# https://plugins.jetbrains.com/plugin/8053-azure-toolkit-for-intellij
308+
.idea/**/azureSettings.xml
309+
310+
# End of https://www.toptal.com/developers/gitignore/api/phpstorm,node,macos,jigsaw

.idea/.gitignore

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)