Skip to content
This repository has been archived by the owner on Nov 17, 2021. It is now read-only.

Commit

Permalink
improvement: composer setup
Browse files Browse the repository at this point in the history
  • Loading branch information
mauricerenck committed Mar 19, 2021
1 parent 64adef0 commit 6ddb295
Show file tree
Hide file tree
Showing 25 changed files with 940 additions and 139 deletions.
22 changes: 12 additions & 10 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
content export-ignore
site export-ignore
src export-ignore
/content/ export-ignore
/site/ export-ignore
/src/ export-ignore
/media/ export-ignore
/tests/ export-ignore

.editorconfig export-ignore
.gitattributes export-ignore
.gitignore export-ignore
.htaccess export-ignore
index.site.php export-ignore
package.json export-ignore
package-lock.json export-ignore
/.editorconfig export-ignore
/.gitattributes export-ignore
/.gitignore export-ignore
/.htaccess export-ignore
/index.site.php export-ignore
/package.json export-ignore
/package-lock.json export-ignore
42 changes: 36 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,36 @@
composer.phar
/vendor/

# Commit your application's lock file https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control
# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file
# composer.lock
# files of Composer dependencies that are not needed for the plugin
/vendor/**/.*
/vendor/**/*.json
/vendor/**/*.txt
/vendor/**/*.md
/vendor/**/*.yml
/vendor/**/*.yaml
/vendor/**/*.xml
/vendor/**/*.dist
/vendor/**/readme.php
/vendor/**/LICENSE
/vendor/**/COPYING
/vendor/**/VERSION
/vendor/**/docs/*
/vendor/**/example/*
/vendor/**/examples/*
/vendor/**/test/*
/vendor/**/tests/*
/vendor/**/php4/*
/vendor/getkirby/composer-installer
/vendor/doctrine
/vendor/myclabs
/vendor/phar-io
/vendor/phpdocumentor
/vendor/phpspec
/vendor/phpunit
/vendor/sebastian
/vendor/symfony
/vendor/theseer
/vendor/webmozart
/.cache
/node_modules
/site/sessions
/site/accounts
/media
/komments.zip
60 changes: 60 additions & 0 deletions .htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Kirby .htaccess

# rewrite rules
<IfModule mod_rewrite.c>

# enable awesome urls. i.e.:
# http://yourdomain.com/about-us/team
RewriteEngine on

# make sure to set the RewriteBase correctly
# if you are running the site in a subfolder.
# Otherwise links or the entire site will break.
#
# If your homepage is http://yourdomain.com/mysite
# Set the RewriteBase to:
#
# RewriteBase /mysite

# In some environments it's necessary to
# set the RewriteBase to:
#
# RewriteBase /

# use the correct index file
RewriteRule index.php index.site.php [L]

# block files and folders beginning with a dot, such as .git
# except for the .well-known folder, which is used for Let's Encrypt and security.txt
RewriteRule (^|/)\.(?!well-known\/) index.php [L]

# block text files in the content folder from being accessed directly
RewriteRule ^content/(.*)\.(txt|md|mdown)$ index.php [L]

# block all files in the site folder from being accessed directly
# except for requests to plugin assets files
RewriteRule ^site/(.*) index.php [L]

# Enable authentication header
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

# block direct access to kirby and the panel sources
RewriteRule ^kirby/(.*) index.php [L]

# make site links work
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php [L]

</IfModule>

# compress text file responses
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/json
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>
21 changes: 15 additions & 6 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "mauricerenck/tratschtante",
"version": "1.0.3",
"version": "1.0.5",
"description": "Kirby Webmentions your plugins can subscribe to",
"type": "kirby-plugin",
"license": "MIT",
Expand All @@ -11,16 +11,25 @@
}
],
"autoload": {
"files": [
"utils/receiver.php",
"utils/hookHelper.php"
"psr-4": {
"mauricerenck\\Tratschtante\\": "utils/"
},
"classmap": [
"utils"
]
},
"require": {
"getkirby/composer-installer": "^1.1",
"getkirby/cms": "^3"
"getkirby/composer-installer": "^1.1"
},
"require-dev": {
"getkirby/cms": "^3.5"
},
"config": {
"optimize-autoloader": true
},
"scripts": {
"test": "vendor/bin/phpunit --testdox tests",
"build-test-package": "git archive HEAD -o tratschtante.zip --worktree-attributes",
"build-composer": "composer install --no-dev --optimize-autoloader"
}
}
Loading

0 comments on commit 6ddb295

Please sign in to comment.