openeuropa / oe_corporate_blocks
OpenEuropa 企业块。
Requires
- php: >=8.1
- drupal/core: ^10
- openeuropa/oe_corporate_site_info: ^1.0.0-alpha7
Requires (Dev)
- composer/installers: ^1.11
- drupal/config_devel: ^1.9
- drupal/core-composer-scaffold: ^10
- drupal/drupal-extension: ^5.0
- drush/drush: ^12
- mikey179/vfsstream: ^1.6
- openeuropa/behat-transformation-context: ^0.2
- openeuropa/code-review: ^2.0.0-alpha6
- openeuropa/oe_multilingual: ^1.13
- openeuropa/task-runner-drupal-project-symlink: ^1.0-beta6
- phpspec/prophecy-phpunit: ^2
- phpunit/phpunit: ^9.0
- symfony/phpunit-bridge: ^6.0
- 4.x-dev
- 4.20.0
- 4.19.2
- 4.19.1
- 4.19.0
- 4.18.0
- 4.17.0
- 4.16.0
- 4.15.0
- 4.14.0
- 4.13.0
- 4.12.0
- 4.11.0
- 4.10.0
- 4.9.0
- 4.8.0
- 4.7.0
- 4.6.0
- 4.5.0
- 4.4.0
- 4.3.0
- 4.2.0
- 4.1.0
- 4.0.0
- 3.x-dev
- 3.1.1
- 3.1.0
- 3.0.0
- 3.0.0-beta3
- 3.0.0-beta2
- 3.0.0-beta1
- 2.x-dev
- 2.4.0
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.1
- 2.1.0
- 2.0.1
- 2.0.0
- 1.x-dev
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.1
- 1.0.0
- dev-release-4.20.0
- dev-contribution/UCPKN-3176
- dev-contribution/UCPKN-2600
- dev-EWPP-3647
- dev-EWPP-1478
- dev-release-4.1.0
- dev-release-3.1.1
- dev-release-3.0.x
- dev-EWPP-604
- dev-EWPP-000
- dev-EWPP-485
- dev-EWPP-468
- dev-EWPP-516-3.x
- dev-EWPP-131
- dev-OPENEUROPA-2604
- dev-release-1.3.1
- dev-OPENEUROPA-2738-1.x
- dev-OPENEUROPA-0000-release-2.1.1
- dev-OPENEUROPA-2391
- dev-OPENEUROPA-2258-test-php72
- dev-master
- dev-OPENEUROPA-2340
- dev-OPENEUROPA-2394-2x
- dev-OPENEUROPA-2127-2
- dev-OPENEUROPA-2127-1.x
- dev-OPENEUROPA-2127-2.x
This package is auto-updated.
Last update: 2024-08-29 12:03:35 UTC
README
目录
描述
OpenEuropa 企业块是一个 Drupal 扩展模块,用于包含欧洲委员会的企业块。
目前包含以下内容
当与 OpenEuropa 主题 组件(版本 2.x)一起使用时,这两个页脚块将获得适当的样式。
特定于站点的页脚链接
OpenEuropa 企业块还允许网站构建者显示一组特定于站点的链接在页脚中。这些链接可以是以下两种类型之一
- 通用链接,例如联系或法律免责声明链接。通用链接可以在以下页面管理:
/admin/config/footer_link_general
- 社交媒体页脚链接,例如指向 Facebook 页面或 Twitter 账户的链接。社交媒体页脚链接可以在以下页面管理:
/admin/config/footer_link_social
可以由具有 管理特定站点页脚链接
权限的角色管理特定于站点的链接。
安装
建议通过 Composer 安装 OpenEuropa 企业块模块。
composer require openeuropa/oe_corporate_blocks
强烈建议使用包含已安装的 OP 词汇表的 Virtuoso 的 Docker 镜像。为此,将镜像添加到您的 docker-compose.yml
文件中
sparql:
image: openeuropa/triple-store-dev
environment:
- SPARQL_UPDATE=true
- DBA_PASSWORD=dba
ports:
- "8890:8890"
否则,请确保您已运行三重存储实例,并已导入 “企业实体”词汇表。
接下来,如果您正在使用任务运行器设置您的网站,请添加连接到三重存储的 runner.yml
配置。在 drupal
键下
sparql:
host: "sparql"
port: "8890"
仍然在 runner.yml
中,添加创建连接到三重存储的 Drupal 设置的指令。在 drupal.settings.databases
键下
sparql_default:
default:
prefix: ""
host: ${drupal.sparql.host}
port: ${drupal.sparql.port}
namespace: 'Drupal\Driver\Database\sparql'
driver: 'sparql'
然后您可以继续使用常规任务运行器命令来设置网站。
否则,请确保在您的网站 setting.php
文件中您有自己的三重存储实例的连接信息
$databases["sparql_default"] = array(
'default' => array(
'prefix' => '',
'host' => 'your-triple-store-host',
'port' => '8890',
'namespace' => 'Drupal\\sparql_entity_storage\\Driver\\Database\\sparql',
'driver' => 'sparql'
)
);
启用模块
为了在项目中启用模块,请运行以下命令
./vendor/bin/drush en oe_corporate_blocks
开发设置
您可以通过以下步骤构建开发网站
- 安装 Composer 依赖项
composer install
在执行 composer install
后,将自动触发一个后命令钩子(drupal:site-setup
)。这将将在测试站点中的正确目录内创建模块的符号链接,并在测试配置文件(如 behat.yml.dist
)中执行令牌替换。
请注意:测试站点内使用OpenEuropa Task Runner的Drupal项目符号链接命令将项目文件和目录符号链接。
如果您在项目的根目录中添加了新的文件或目录,您需要重新运行drupal:site-setup
以确保它们被正确符号链接。
如果您不想重新运行完整的站点设置,您可以简单地运行
$ ./vendor/bin/run drupal:symlink-project
- 通过运行以下命令安装测试站点
$ ./vendor/bin/run drupal:site-install
开发站点的Web根目录应在build
目录中可用。
使用Docker Compose
或者,您可以使用提供的配置使用Docker和Docker Compose来构建开发站点。
Docker提供必要的服务和工具,如Web服务器和数据库服务器,以便在没有考虑本地主机配置的情况下运行站点。
要求
配置
默认情况下,Docker Compose读取两个文件,一个是docker-compose.yml
,另一个是可选的docker-compose.override.yml
文件。按照惯例,docker-compose.yml
包含您的基配置,并默认提供。重写文件,正如其名所示,可以包含现有服务或完全新的服务的配置重写。如果服务在两个文件中都定义,Docker Compose将合并配置。
有关Docker Compose扩展机制的更多信息,请参阅官方Docker Compose文档。
用法
要开始,请运行
docker-compose up
建议不要将docker-compose
作为守护进程运行,这样您可以在完成工作后快速关闭它(CTRL+C
)。但是,如果您想将其作为守护进程运行,您必须添加标志-d
docker-compose up -d
然后
docker-compose exec web composer install docker-compose exec web ./vendor/bin/run drupal:site-install
使用默认配置,开发站点的文件应在build
目录中可用,开发站点应在:http://127.0.0.1:8080/build。
运行测试
要运行grumphp检查
docker-compose exec web ./vendor/bin/grumphp run
要运行phpunit测试
docker-compose exec web ./vendor/bin/phpunit
要运行behat测试
docker-compose exec web ./vendor/bin/behat
从1.x升级到2.x
已移除站点切换器
块。
贡献
请阅读完整文档以了解我们的行为准则以及向我们提交拉取请求的过程。