contao / core-bundle
Contao开源内容管理系统
Requires
- php: ^8.1
- composer-runtime-api: ^2.0.14
- ext-dom: *
- ext-filter: *
- ext-gd: *
- ext-hash: *
- ext-intl: *
- ext-json: *
- ext-pcre: *
- ext-pdo: *
- ext-session: *
- ext-zlib: *
- ausi/slug-generator: ^1.1
- bacon/bacon-qr-code: ^2.0
- contao-components/ace: ^1.8
- contao-components/altcha: ^1.0
- contao-components/chosen: ^2.0
- contao-components/colorbox: ^1.6
- contao-components/colorpicker: ^1.5
- contao-components/contao: ^9.1
- contao-components/datepicker: ^3.0
- contao-components/dropzone: ^5.0.1
- contao-components/handorgel: ^1.0
- contao-components/jquery: ^3.5
- contao-components/jquery-ui: ^1.11.4
- contao-components/mediabox: ^1.5
- contao-components/mootools: ^1.6.0.1
- contao-components/simplemodal: ^3.0
- contao-components/swipe: ^2.0.3
- contao-components/swiper: ^11.0
- contao-components/tablesort: ^4.0
- contao-components/tablesorter: ^2.1
- contao-components/tinymce4: ^5.0 || ^6.0 || ^7.0
- contao-components/tristen-tablesort: ^5.3
- contao/image: ^1.2
- contao/imagine-svg: ^1.0
- debril/feed-io: ^6.0
- doctrine/collections: ^2.1
- doctrine/dbal: ^3.6
- doctrine/doctrine-bundle: ^2.8
- doctrine/orm: ^2.17
- doctrine/persistence: ^3.2
- dragonmantank/cron-expression: ^2.3
- friendsofsymfony/http-cache: ^3.0
- friendsofsymfony/http-cache-bundle: ^3.0
- guzzlehttp/promises: ^1.5
- imagine/imagine: ^1.2.4
- knplabs/knp-menu: ^3.1
- knplabs/knp-menu-bundle: ^3.0
- knplabs/knp-time-bundle: ^1.11 || ^2.0
- lcobucci/jwt: ^4.0 || ^5.0
- league/commonmark: ^2.2
- league/flysystem: ^3.7
- league/flysystem-bundle: ^3.0
- league/flysystem-local: ^3.0
- matthiasmullie/minify: ^1.3
- monolog/monolog: ^3.0
- nelmio/cors-bundle: ^2.0.1
- nelmio/security-bundle: ^3.0
- nikic/php-parser: ^5.0
- nyholm/psr7: ^1.2
- paragonie/constant_time_encoding: ^2.2
- phpspec/php-diff: ^1.0
- psr/cache: ^3.0
- psr/container: ^2.0
- psr/http-message: ^1.0 || ^2.0
- psr/log: ^1.1 || 2.0 || ^3.0
- scheb/2fa-backup-code: ^6.0 || ^7.0
- scheb/2fa-bundle: ^6.0 || ^7.0
- scheb/2fa-trusted-device: ^6.0 || ^7.0
- scrivo/highlight.php: ^9.18
- scssphp/scssphp: ^1.5
- simplepie/simplepie: ^1.3
- spatie/schema-org: ^3.4
- spomky-labs/otphp: ^10.0
- symfony-cmf/routing: ^3.0
- symfony-cmf/routing-bundle: ^3.0
- symfony/asset: ^6.4 || ^7.0
- symfony/cache-contracts: ^3.0
- symfony/config: ^6.4 || ^7.0
- symfony/console: ^6.4 || ^7.0
- symfony/dependency-injection: ^6.4 || ^7.0
- symfony/deprecation-contracts: ^3.0
- symfony/doctrine-bridge: ^6.4 || ^7.0
- symfony/doctrine-messenger: ^6.4 || ^7.0
- symfony/dom-crawler: ^6.4 || ^7.0
- symfony/event-dispatcher: ^6.4 || ^7.0
- symfony/event-dispatcher-contracts: ^3.0
- symfony/expression-language: ^6.4 || ^7.0
- symfony/filesystem: ^6.4 || ^7.0
- symfony/finder: ^6.4 || ^7.0
- symfony/framework-bundle: ^6.4 || ^7.0
- symfony/html-sanitizer: ^6.4 || ^7.0
- symfony/http-client: ^6.4 || ^7.0
- symfony/http-client-contracts: ^3.1
- symfony/http-foundation: ^6.4 || ^7.0
- symfony/http-kernel: ^6.4 || ^7.0
- symfony/intl: ^6.4 || ^7.0
- symfony/mailer: ^6.4 || ^7.0
- symfony/messenger: ^6.4 || ^7.0
- symfony/mime: ^6.4 || ^7.0
- symfony/monolog-bridge: ^6.4 || ^7.0
- symfony/password-hasher: ^6.4 || ^7.0
- symfony/polyfill-intl-idn: ^1.0
- symfony/polyfill-mbstring: ^1.0
- symfony/process: ^6.4 || ^7.0
- symfony/property-access: ^6.4 || ^7.0
- symfony/rate-limiter: ^6.4 || ^7.0
- symfony/routing: ^6.4 || ^7.0
- symfony/security-bundle: ^6.4 || ^7.0
- symfony/security-core: ^6.4 || ^7.0
- symfony/security-csrf: ^6.4 || ^7.0
- symfony/security-http: ^6.4 || ^7.0
- symfony/service-contracts: ^3.0
- symfony/string: ^6.4 || ^7.0
- symfony/translation: ^6.4 || ^7.0
- symfony/translation-contracts: ^3.0
- symfony/twig-bridge: ^6.4 || ^7.0
- symfony/twig-bundle: ^6.4 || ^7.0
- symfony/uid: ^6.4 || ^7.0
- symfony/var-dumper: ^6.4 || ^7.0
- symfony/yaml: ^6.4 || ^7.0
- terminal42/escargot: ^1.6
- terminal42/service-annotation-bundle: ^1.1
- toflar/cronjob-supervisor: ^2.0
- twig/string-extra: ^3.0
- twig/twig: ^3.10.2
- ua-parser/uap-php: ^3.9
- webignition/robots-txt-file: ^3.0
- wikimedia/less.php: ^1.7
Requires (Dev)
- ext-fileinfo: *
- contao/manager-plugin: ^2.3.1
- contao/news-bundle: 5.4.3
- contao/test-case: 5.4.3
- doctrine/annotations: ^2.0
- league/flysystem-memory: ^3.0
- phpunit/phpunit: ^9.5.19
- sebastian/diff: ^4.0
- symfony/browser-kit: ^6.4 || ^7.0
- symfony/cache: ^6.4 || ^7.0
- symfony/monolog-bundle: ^3.1
- symfony/phpunit-bridge: ^6.4 || ^7.0
- symfony/web-profiler-bundle: ^6.4 || ^7.0
Conflicts
- contao-community-alliance/composer-plugin: <3.0
- contao/core: *
- contao/manager-bundle: ^4.5 <4.5.2
- contao/manager-plugin: <2.0 || >=3.0
- doctrine/cache: <1.10
- terminal42/contao-ce-access: <3.0
- thecodingmachine/safe: <1.2
- 5.x-dev
- 5.4.x-dev
- 5.4.3
- 5.4.2
- 5.4.1
- 5.4.0
- 5.4.0-RC4
- 5.4.0-RC3
- 5.4.0-RC2
- 5.4.0-RC1
- 5.3.x-dev
- 5.3.15
- 5.3.14
- 5.3.13
- 5.3.12
- 5.3.11
- 5.3.10
- 5.3.9
- 5.3.8
- 5.3.7
- 5.3.6
- 5.3.5
- 5.3.4
- 5.3.3
- 5.3.2
- 5.3.1
- 5.3.0
- 5.3.0-RC4
- 5.3.0-RC3
- 5.3.0-RC2
- 5.3.0-RC1
- 5.2.x-dev
- 5.2.10
- 5.2.9
- 5.2.8
- 5.2.7
- 5.2.6
- 5.2.5
- 5.2.4
- 5.2.3
- 5.2.2
- 5.2.1
- 5.2.0
- 5.2.0-RC6
- 5.2.0-RC5
- 5.2.0-RC4
- 5.2.0-RC3
- 5.2.0-RC2
- 5.2.0-RC1
- 5.1.x-dev
- 5.1.11
- 5.1.10
- 5.1.9
- 5.1.8
- 5.1.7
- 5.1.6
- 5.1.5
- 5.1.4
- 5.1.3
- 5.1.2
- 5.1.1
- 5.1.0
- 5.1.0-RC3
- 5.1.0-RC2
- 5.1.0-RC1
- 5.0.10
- 5.0.9
- 5.0.8
- 5.0.7
- 5.0.6
- 5.0.5
- 5.0.4
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 5.0.0-RC4
- 5.0.0-RC3
- 5.0.0-RC2
- 5.0.0-RC1
- 4.13.x-dev
- 4.13.49
- 4.13.48
- 4.13.47
- 4.13.46
- 4.13.45
- 4.13.44
- 4.13.43
- 4.13.42
- 4.13.41
- 4.13.40
- 4.13.39
- 4.13.38
- 4.13.37
- 4.13.36
- 4.13.35
- 4.13.34
- 4.13.33
- 4.13.32
- 4.13.31
- 4.13.30
- 4.13.29
- 4.13.28
- 4.13.27
- 4.13.26
- 4.13.25
- 4.13.24
- 4.13.23
- 4.13.22
- 4.13.21
- 4.13.20
- 4.13.19
- 4.13.18
- 4.13.17
- 4.13.16
- 4.13.15
- 4.13.14
- 4.13.13
- 4.13.12
- 4.13.11
- 4.13.10
- 4.13.9
- 4.13.8
- 4.13.7
- 4.13.6
- 4.13.5
- 4.13.4
- 4.13.3
- 4.13.2
- 4.13.1
- 4.13.0
- 4.13.0-RC3
- 4.13.0-RC2
- 4.13.0-RC1
- 4.12.7
- 4.12.6
- 4.12.5
- 4.12.4
- 4.12.3
- 4.12.2
- 4.12.1
- 4.12.0
- 4.12.0-RC3
- 4.12.0-RC2
- 4.12.0-RC1
- 4.11.9
- 4.11.8
- 4.11.7
- 4.11.6
- 4.11.5
- 4.11.4
- 4.11.3
- 4.11.2
- 4.11.1
- 4.11.0
- 4.11.0-RC2
- 4.11.0-RC1
- 4.10.7
- 4.10.6
- 4.10.5
- 4.10.4
- 4.10.3
- 4.10.2
- 4.10.1
- 4.10.0
- 4.10.0-RC4
- 4.10.0-RC3
- 4.10.0-RC2
- 4.10.0-RC1
- 4.9.x-dev
- 4.9.42
- 4.9.41
- 4.9.40
- 4.9.39
- 4.9.38
- 4.9.37
- 4.9.36
- 4.9.35
- 4.9.34
- 4.9.33
- 4.9.32
- 4.9.31
- 4.9.30
- 4.9.29
- 4.9.28
- 4.9.27
- 4.9.26
- 4.9.25
- 4.9.24
- 4.9.23
- 4.9.22
- 4.9.21
- 4.9.20
- 4.9.19
- 4.9.18
- 4.9.17
- 4.9.16
- 4.9.15
- 4.9.14
- 4.9.13
- 4.9.12
- 4.9.11
- 4.9.10
- 4.9.9
- 4.9.8
- 4.9.7
- 4.9.6
- 4.9.5
- 4.9.4
- 4.9.3
- 4.9.2
- 4.9.1
- 4.9.0
- 4.9.0-RC2
- 4.9.0-RC1
- 4.8.8
- 4.8.7
- 4.8.6
- 4.8.5
- 4.8.4
- 4.8.3
- 4.8.2
- 4.8.1
- 4.8.0
- 4.8.0-RC2
- 4.8.0-RC1
- 4.7.7
- 4.7.6
- 4.7.5
- 4.7.4
- 4.7.3
- 4.7.2
- 4.7.1
- 4.7.0
- 4.7.0-RC4
- 4.7.0-RC3
- 4.7.0-RC2
- 4.7.0-RC1
- 4.6.14
- 4.6.13
- 4.6.12
- 4.6.11
- 4.6.10
- 4.6.9
- 4.6.8
- 4.6.7
- 4.6.6
- 4.6.5
- 4.6.4
- 4.6.3
- 4.6.2
- 4.6.1
- 4.6.0
- 4.6.0-RC3
- 4.6.0-RC2
- 4.6.0-RC1
- 4.5.14
- 4.5.13
- 4.5.12
- 4.5.11
- 4.5.10
- 4.5.9
- 4.5.8
- 4.5.7
- 4.5.6
- 4.5.5
- 4.5.4
- 4.5.3
- 4.5.2
- 4.5.1
- 4.5.0
- 4.5.0-RC2
- 4.5.0-RC1
- 4.5.0-beta3
- 4.5.0-beta2
- 4.5.0-beta1
- 4.4.57
- 4.4.56
- 4.4.55
- 4.4.54
- 4.4.53
- 4.4.52
- 4.4.51
- 4.4.50
- 4.4.49
- 4.4.48
- 4.4.47
- 4.4.46
- 4.4.45
- 4.4.44
- 4.4.43
- 4.4.42
- 4.4.41
- 4.4.40
- 4.4.39
- 4.4.38
- 4.4.37
- 4.4.36
- 4.4.35
- 4.4.34
- 4.4.33
- 4.4.32
- 4.4.31
- 4.4.30
- 4.4.29
- 4.4.28
- 4.4.27
- 4.4.26
- 4.4.25
- 4.4.24
- 4.4.23
- 4.4.22
- 4.4.21
- 4.4.20
- 4.4.19
- 4.4.18
- 4.4.17
- 4.4.16
- 4.4.15
- 4.4.14
- 4.4.13
- 4.4.12
- 4.4.11
- 4.4.10
- 4.4.9
- 4.4.8
- 4.4.7
- 4.4.6
- 4.4.5
- 4.4.4
- 4.4.3
- 4.4.2
- 4.4.1
- 4.4.0
- 4.4.0-RC2
- 4.4.0-RC1
- 4.4.0-beta1
- 4.3.11
- 4.3.10
- 4.3.9
- 4.3.8
- 4.3.7
- 4.3.6
- 4.3.5
- 4.3.4
- 4.3.3
- 4.3.2
- 4.3.1
- 4.3.0
- 4.3.0-RC1
- 4.2.5
- 4.2.4
- 4.2.3
- 4.2.2
- 4.2.1
- 4.2.0
- 4.2.0-RC1
- 4.2.0-beta1
- 4.1.3
- 4.1.2
- 4.1.1
- 4.1.0
- 4.1.0-RC1
- 4.1.0-beta1
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 4.0.0-RC1
- 4.0.0-beta1
This package is auto-updated.
Last update: 2024-09-20 13:51:45 UTC
README
Contao是一款开源PHP内容管理系统,适用于那些想要一个易于维护的专业网站的群体。访问项目网站获取更多信息。
Contao被设计为一个Symfony包,可以用于为任何Symfony应用添加CMS功能。如果您还没有现有的Symfony应用,我们建议使用Contao管理版作为您应用的基础。
先决条件
Contao核心包在symfony/recipes-contrib仓库中有一个配方。确保通过运行以下命令为您的项目启用contrib配方,或者遵循安装过程中的说明来使用contrib配方。
composer config extra.symfony.allow-contrib true
将contao-component-dir
添加到您的composer.json
文件的extra
部分。
composer config extra.contao-component-dir assets
安装
通过执行以下命令安装Contao及其所有依赖项:
composer require \
contao/core-bundle:4.8.* \
php-http/guzzle6-adapter:^1.1
请注意,您可以将php-http/guzzle6-adapter
包与任何其他HTTP客户端实现交换。如果您已经有一个HTTP客户端实现,可以完全省略该包。
配置
在您的环境中配置DATABASE_URL
,可以使用环境变量或使用Dotenv组件。
在config/packages/framework.yaml
文件中启用ESI。
framework: esi: true
将Contao路由添加到您的config/routing.yaml
文件中,并确保在最后加载ContaoCoreBundle
,这样通配符路由就不会捕获您的应用路由。
ContaoCoreBundle: resource: "@ContaoCoreBundle/config/routes.yaml"
编辑您的config/security.yaml
文件并合并所有providers
、encoders
、firewalls
和access_control
部分
security: password_hashers: Contao\User: auto Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface: auto providers: contao.security.backend_user_provider: id: contao.security.backend_user_provider contao.security.frontend_user_provider: id: contao.security.frontend_user_provider firewalls: contao_backend: request_matcher: contao.routing.backend_matcher provider: contao.security.backend_user_provider user_checker: contao.security.user_checker switch_user: true login_throttling: ~ login_link: check_route: contao_backend_login_link signature_properties: [username, lastLogin] success_handler: contao.security.authentication_success_handler contao_login: remember_me: false logout: path: contao_backend_logout contao_frontend: request_matcher: contao.routing.frontend_matcher provider: contao.security.frontend_user_provider user_checker: contao.security.user_checker access_denied_handler: contao.security.access_denied_handler switch_user: false login_throttling: ~ contao_login: remember_me: true remember_me: secret: '%kernel.secret%' remember_me_parameter: autologin token_provider: doctrine: true logout: path: contao_frontend_logout access_control: - { path: ^%contao.backend.route_prefix%/login$, roles: PUBLIC_ACCESS } - { path: ^%contao.backend.route_prefix%/logout$, roles: PUBLIC_ACCESS } - { path: ^%contao.backend.route_prefix%(/|$), roles: ROLE_USER } - { path: ^/, roles: [PUBLIC_ACCESS] }
Contao核心包现在已安装并激活。使用contao:migrate
命令升级数据库,并使用contao:user:create
命令创建您的第一个后台用户。
许可协议
Contao根据LGPLv3许可协议许可。
获取支持
访问支持页面了解可用的支持选项。