Search by

wegmeister / feedbucket

wegmeister

There is no license information available for the latest version (1.0.0) of this package.

Package info

github.com/die-wegmeister/Wegmeister.Feedbucket

Type:neos-plugin

pkg:composer/wegmeister/feedbucket

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.0 2026-09-11 13:39 UTC

This package is auto-updated.

Last update: 2026-09-11 13:42:18 UTC


README

Simple integration of Feedbucket with snippets to correctly set the CSP header.

Installation

Install this package using composer:

# In your site package
composer require --no-update wegmeister/feedbucket

# In your project root
composer update

Usage

Add the following mixin to your root / home page nodetype:

'Vendor.Package:Document.Home':
  superTypes:
    'Wegmeister.Feedbucket:Mixins.Feedbucket': true

This will add a new tab on your home page on the right to enable feedbucket and set the feedbucket id.

Additionally, make sure to configure your CSP header to allow feedbucket scripts and resources. You can use the existing helpers for this, if you set your Content-Security-Policy header using fusion:

prototype(Neos.Neos:Page) {
    httpResponseHead.headers {
        'Content-Security-Policy' = Neos.Fusion:Join {
            # Add other types as needed

            styles = Neos.Fusion:Join {
                @sortProperties = false

                default = "style-src 'self'"
                feedbucket = Wegmeister.Feedbucket:CSP.Feedbucket

                @glue = ' '
            }

            connect = Neos.Fusion:Join {
                @sortProperties = false

                default = "connect-src 'self'"
                feedbucket = Wegmeister.Feedbucket:CSP.Feedbucket

                @glue = ' '
            }

            scripts = Neos.Fusion:Join {
                @sortProperties = false

                default = "script-src 'self'"
                feedbucket = Wegmeister.Feedbucket:CSP.Feedbucket
                feedbucketScript = Wegmeister.Feedbucket:CSP.ScriptHash

                @glue = ' '
            }

            img = Neos.Fusion:Join {
                @sortProperties = false

                default = "img-src 'self' blob: data:"
                feedbucket = Wegmeister.Feedbucket:CSP.Feedbucket

                @glue = ' '
            }

            # Add other types as needed
        }
    }
}