1 Commits

Author SHA1 Message Date
e19992726a Add filefill extension to composer.json
All checks were successful
Build / build (pull_request) Successful in 2m2s
2024-12-29 12:13:55 +01:00
10 changed files with 25 additions and 12680 deletions

View File

@@ -15,12 +15,6 @@ web_environment:
- TYPO3_CONTEXT=Development/Ddev - TYPO3_CONTEXT=Development/Ddev
corepack_enable: false corepack_enable: false
hooks:
post-start:
- exec-host: |
ddev npm install
ddev npm run build:css -- --watch &
# Key features of DDEV's config.yaml: # Key features of DDEV's config.yaml:
# name: <projectname> # Name of the project, automatically provides # name: <projectname> # Name of the project, automatically provides

View File

@@ -0,0 +1,9 @@
version: '3.6'
services:
web:
# Install needed dependencies and run webpack in watch mode
command: /bin/sh -c "npm install && npm run build:css -- --watch"
volumes:
- ../packages/base:/var/www/html/packages/base
environment:
- NODE_ENV=development

1
.gitignore vendored
View File

@@ -17,3 +17,4 @@ nbproject
/public /public
/packages/base/Resources/Public/Css /packages/base/Resources/Public/Css
/node_modules /node_modules
composer.lock

View File

@@ -56,7 +56,7 @@ set('rsync', [
]); ]);
task('typo3:extension:setup', function () { task('typo3:extension:setup', function () {
cd('current'); cd('{{release_path}}');
run('{{bin/php}} bin/typo3 extension:setup'); run('{{bin/php}} bin/typo3 extension:setup');
}); });
@@ -94,6 +94,7 @@ task('release:create', [
'deploy:vendors', 'deploy:vendors',
'deploy:shared', 'deploy:shared',
'deploy:writable', 'deploy:writable',
'typo3:extension:setup',
'deploy:unlock', 'deploy:unlock',
'deploy:success' 'deploy:success'
]); ]);
@@ -103,7 +104,6 @@ task('release:switch', [
'php:reload', 'php:reload',
'php:reload-prod', 'php:reload-prod',
'typo3:cache:flush', 'typo3:cache:flush',
'typo3:extension:setup',
'typo3:language:update', 'typo3:language:update',
'typo3:cache:warmup', 'typo3:cache:warmup',
'deploy:unlock', 'deploy:unlock',
@@ -117,11 +117,11 @@ task('deploy', [
'deploy:vendors', 'deploy:vendors',
'deploy:shared', 'deploy:shared',
'deploy:writable', 'deploy:writable',
'typo3:cache:flush',
'typo3:extension:setup', 'typo3:extension:setup',
'deploy:symlink', 'deploy:symlink',
'php:reload', 'php:reload',
'php:reload-prod', 'php:reload-prod',
'typo3:cache:flush',
'typo3:language:update', 'typo3:language:update',
'typo3:cache:warmup', 'typo3:cache:warmup',
'deploy:unlock', 'deploy:unlock',

View File

@@ -42,8 +42,6 @@
"typo3/cms-filemetadata": "^13.4", "typo3/cms-filemetadata": "^13.4",
"typo3/cms-fluid": "^13.4", "typo3/cms-fluid": "^13.4",
"typo3/cms-fluid-styled-content": "^13.4", "typo3/cms-fluid-styled-content": "^13.4",
"typo3/cms-form": "^13.4",
"typo3/cms-frontend": "^13.4",
"typo3/cms-indexed-search": "^13.4", "typo3/cms-indexed-search": "^13.4",
"typo3/cms-info": "^13.4", "typo3/cms-info": "^13.4",
"typo3/cms-install": "^13.4", "typo3/cms-install": "^13.4",
@@ -53,28 +51,18 @@
"typo3/cms-recycler": "^13.4", "typo3/cms-recycler": "^13.4",
"typo3/cms-redirects": "^13.4", "typo3/cms-redirects": "^13.4",
"typo3/cms-reports": "^13.4", "typo3/cms-reports": "^13.4",
"typo3/cms-rte-ckeditor": "^13.4",
"typo3/cms-scheduler": "^13.4",
"typo3/cms-seo": "^13.4", "typo3/cms-seo": "^13.4",
"typo3/cms-setup": "^13.4", "typo3/cms-setup": "^13.4",
"typo3/cms-sys-note": "^13.4", "typo3/cms-sys-note": "^13.4",
"typo3/cms-tstemplate": "^13.4", "typo3/cms-viewport": "^13.4",
"typo3/cms-viewpage": "^13.4",
"typo3/minimal": "^13.4", "typo3/minimal": "^13.4",
"wapplersystems/ws-scss": "^13.0" "wapplersystems/ws-scss": "^13.0",
"ichhabrecht/filefill": "^4.3.2"
}, },
"require-dev": { "require-dev": {
"deployer/deployer": "^7.4",
"friendsoftypo3/phpstan-typo3": "^0.9",
"phpmd/phpmd": "^2.10",
"phpstan/phpstan": "^1.8",
"rector/rector": "0.13.4",
"squizlabs/php_codesniffer": "^3.6"
}, },
"scripts":{ "scripts":{
"pre-autoload-dump": [
"@php -r \"file_exists('.env') || copy('.env.local', '.env');\""
],
"typo3-cms-scripts": [ "typo3-cms-scripts": [
"typo3 install:fixfolderstructure" "typo3 install:fixfolderstructure"
], ],
@@ -85,9 +73,6 @@
"extra": { "extra": {
"typo3/cms": { "typo3/cms": {
"web-dir": "public" "web-dir": "public"
},
"helhum/typo3-console": {
"install-extension-dummy": "0"
} }
} }
} }

9002
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,25 +0,0 @@
TYPO3_BE_INSTALL_TOOL_PASSWORD='$2y$12$yq4Jthe0jUyf69KuOY3Udeb4yKPdE2QZ42obVCPTzhLXEcNShXXk2'
# DB
TYPO3_DB_HOST='db'
TYPO3_DB_NAME='db'
TYPO3_DB_USER='db'
TYPO3_DB_PASSWORD='db'
TYPO3_DB_UNIX_SOCKET=''
TYPO3_DB_PORT=3306
# MAIL
TYPO3_MAIL_TRANSPORT='smtp'
TYPO3_MAIL_SMTP_SERVER='localhost:1025'
TYPO3_MAIL_SMTP_ENCRYPT=''
TYPO3_MAIL_SMTP_USER=''
TYPO3_MAIL_SMTP_PASSWORD=''
# Solr
SOLR_ENABLED_READ=true
SOLR_HOST=solr
SOLR_PATH=/
SOLR_PORT=8983
SOLR_SCHEME=http
SOLR_CORE_NAME_DE=core_de
SOLR_CORE_NAME_EN=core_en

View File

@@ -1,56 +0,0 @@
## Einleitung
## Hosting
bei mir
## Wartungsvertrag
bei mir
## Webseite
https://actionnetwork.org/ einbinden in webseite einbinden
2 dinge anbieten, mit design und gut integriert.
oder custom html element
### content element html
anbieten, als inhaltselement
rechnung für hosting schicken 2025
wartungsvertrag ende des jahres verrechnen
visuell attraktive möglichkeit um zu visualisieren wie das budget ausgegeben
wird in verschiedenen kategorien, je quartal
https://thomaswaitz.eu/language/de/transparenz/
flexible variante:
3 Content Elemente:
- Tab Element
- Accordion Element
- Pie Chart Element
6 Tage / 6720€
nicht flexible variante:
transparenz element
man kann jahre hinzufügen, je jahr kann man quartale hinzufügen und deren pie chart bearbeiten
3,5 Tage / 3920€
nur pie chart element:
es müsste mit unterseiten gearbeitet werden je jahr und dort ein pie chart je quartal
2 Tage / 2240€
action network
komm einfach ins netzwerk variante: https://fyeg.org/
einzelne aktionen https://fyeg.org/news/paul-watson
design anpassen optional
schätzung machen
einbindung einer kampagne wie:
<link href='https://actionnetwork.org/css/style-embed-v3.css' rel='stylesheet' type='text/css' /><script src='https://actionnetwork.org/widgets/v5/form/mach-mit-beim-kampf-furs-klima-und-gegen-rechts?format=js&source=widget'></script><div id='can-form-area-mach-mit-beim-kampf-furs-klima-und-gegen-rechts' style='width: 100%'><!-- this div is the target for our HTML insertion --></div>
2 Tage / 2240€
optional css styling anpassen:
1 Tag / 1120€
email hosting angebot
für hello@lena-schilling.at

View File

@@ -13,40 +13,10 @@ use TYPO3\CMS\Core\Security\ContentSecurityPolicy\UriValue;
use TYPO3\CMS\Core\Type\Map; use TYPO3\CMS\Core\Type\Map;
return Map::fromEntries([ return Map::fromEntries([
// Frontend CSP configuration for Action Network widget // Provide declarations for the backend
Scope::frontend(),
new MutationCollection(
// Base security settings
new Mutation(
MutationMode::Set,
Directive::DefaultSrc,
SourceKeyword::self,
),
// Allow scripts from Action Network
new Mutation(
MutationMode::Extend,
Directive::ScriptSrc,
SourceKeyword::self,
new UriValue('https://actionnetwork.org'),
),
// Allow styles from Action Network
new Mutation(
MutationMode::Extend,
Directive::StyleSrc,
SourceKeyword::self,
new UriValue('https://actionnetwork.org'),
),
// Allow images from Action Network
new Mutation(
MutationMode::Extend,
Directive::ImgSrc,
SourceKeyword::self,
new UriValue('https://actionnetwork.org'),
),
),
// Backend configuration
Scope::backend(), Scope::backend(),
// NOTICE: When using `MutationMode::Set` existing declarations will be overridden
new MutationCollection( new MutationCollection(
// Results in `default-src 'self'` // Results in `default-src 'self'`
new Mutation( new Mutation(
@@ -64,10 +34,15 @@ return Map::fromEntries([
SourceScheme::data, SourceScheme::data,
new UriValue('https://*.typo3.org'), new UriValue('https://*.typo3.org'),
), ),
// NOTICE: the following two instructions for `Directive::ImgSrc` are identical to the previous instruction,
// `MutationMode::Extend` is a shortcut for `MutationMode::InheritOnce` and `MutationMode::Append`
// new Mutation(MutationMode::InheritOnce, Directive::ImgSrc, SourceScheme::data),
// new Mutation(MutationMode::Append, Directive::ImgSrc, SourceScheme::data, new UriValue('https://*.typo3.org')),
// Extends the ancestor directive ('default-src'), // Extends the ancestor directive ('default-src'),
// thus reuses 'self' and adds additional sources // thus reuses 'self' and adds additional sources
// Results in `script-src 'self' 'nonce-[random]'` // Results in `script-src 'self' 'nonce-[random]'`
// ('nonce-proxy' is substituted when compiling the policy)
new Mutation( new Mutation(
MutationMode::Extend, MutationMode::Extend,
Directive::ScriptSrc, Directive::ScriptSrc,

3536
test.sql

File diff suppressed because one or more lines are too long