munincipes / comune_template
基于composer的Silfi项目的Comune项目模板。
Requires
- php: ^8.1
- bower-asset/jquery-simple-color: ^1.2
- bower-asset/spectrum: ^1.8
- composer/installers: ^2.0
- cweagans/composer-patches: ^1.6.0
- drupal/address: ^2.0
- drupal/admin_toolbar: ^3.4
- drupal/auto_entitylabel: ^3.0
- drupal/backup_migrate: ^5.0
- drupal/better_exposed_filters: ^6.0
- drupal/bootstrap_basic_image_gallery: ^1.6
- drupal/bootstrap_italia: 2.7.2
- drupal/cer: ^5.0@beta
- drupal/color_field: ^3.0
- drupal/components: ^3.0@beta
- drupal/core-composer-scaffold: ^10.0
- drupal/core-project-message: ^10.0
- drupal/core-recommended: ^10.0
- drupal/easy_breadcrumb: ^2.0
- drupal/empty_front_page: ^1.1
- drupal/entity_browser: ^2.9
- drupal/entity_clone: ^2.0@beta
- drupal/entity_reference_display: ^2.0
- drupal/events_log_track: ^3.1
- drupal/externalauth: ^2.0
- drupal/facets: ^2.0
- drupal/feeds: ^3.0@beta
- drupal/feeds_ex: ^1.0@beta
- drupal/feeds_tamper: ^2.0@beta
- drupal/field_group: ^3.4
- drupal/file_delete: ^2.0
- drupal/focal_point: ^2.0
- drupal/geocoder: ^4.9
- drupal/geofield: ^1.53
- drupal/imce: ^3.0
- drupal/inline_entity_form: ^1.0@RC
- drupal/leaflet: ^10.0
- drupal/linkit: ^6.1
- drupal/media_video_micromodal: ^1.1
- drupal/memcache: ^2.5
- drupal/menu_block: ^1.10
- drupal/metatag: ^2.0
- drupal/migrate_plus: ^6.0
- drupal/migrate_skip_on_404: ^1.1
- drupal/migrate_tools: ^6.0
- drupal/migrate_upgrade: ^4.0
- drupal/node_read_time: ^1.11
- drupal/office_hours: ^1.11
- drupal/paragraphs: ^1.15
- drupal/pathauto: ^1.11
- drupal/rabbit_hole: ^1.0@beta
- drupal/redirect: ^1.9
- drupal/restui: ^1.21
- drupal/scheduler: ^2.0
- drupal/search_api: ^1.29
- drupal/simplenews: ^4.0@alpha
- drupal/tac_lite: ^1.7
- drupal/taxonomy_custom_controller: ^1.5
- drupal/taxonomy_menu: ^3.6
- drupal/twig_tweak: ^3.2
- drupal/type_tray: ^1.2
- drupal/ui_patterns: ^1.6
- drupal/ui_patterns_field_formatters: ^1.8
- drupal/ui_patterns_settings: ^2.0
- drupal/viewsreference: ^2.0@beta
- drupal/webform: ^6.2@beta
- drush/drush: ^11.6
- geocoder-php/nominatim-provider: ^5.7
- monolog/monolog: ^2.3.5
- municipes/comune: ~10.0
- municipes/libellus: ^1.x-dev
- municipes/nuntium: ^1.x-dev
- municipes/privatum_documentum: ^1.x-dev
- municipes/scaenographia: ^1.0
- oomphinc/composer-installers-extender: ^2.0
Requires (Dev)
- drupal/core-dev: ^10.1
Conflicts
README
这是一个基于composer的Comune Silfi安装器。
先决条件
这仅仅是composer,不是吗?太棒了! :)
安装
要安装CMS Comune,请按照以下步骤操作
- 安装代码
$ composer create municipes/comune_template project-name --no-install
$ cd project-name
$ composer require drush/drush --no-install
$ composer install
- 通过执行setup_step02来配置Drupal
- 通过执行setup_step03来配置Comune
如果您使用ddev,可以使用一个命令安装一切,执行ddev_installer
bash <(curl -s -H "Cache-Control: no-cache" "https://raw.githubusercontent.com/municipes/comune_template/10.x/scripts/municipes_ddev_installer.sh")
从哪里开始
Drupal网站展示了一系列与彼此相关的内容类型。每个内容类型都通过Drupal后端的一个“标签”创建,该标签展示了添加内容以创建页面的各种字段。
我们建议按照以下顺序创建不同的内容
- 联系点;
- 公众人物;
- 地点;
- 组织单位;
一旦开始处理前面建议的前四种内容类型,可以继续以下内容
- 公开文档;
- 数据集;
- 活动;
- 新闻;
- 阶段;
- 服务;
内容之间的关系
内容类型的设置允许组合不同的元素来创建页面,这样内容就只创建一次,如果需要,可以重复使用,在网站的多个部分。
一些内容类型之间的关系如下
组织单位 - 服务职责 - 公众人物 组织单位 - 地点 服务 - 公开文档
这意味着,例如,每个组织单位的页面都可以展示与地点和服务的内容关系。
注意! 从实际操作的角度来看,需要按照正确的顺序创建想要连接的内容:首先创建充当详细内容的content type,然后是容器content type(例如,首先创建人物、地点和联系点,然后才是将之前创建的人物、地点和联系点组合在一起的事件)。
因此,要连接不同类型的内容
- 创建详细内容的标签(例如,将关联到组织单位的“Palazzo Baldini”地点标签);
- 创建容器内容的标签(例如,组织单位“旅游局”的标签);
- 通过相应的字段将详细内容的标签关联到容器内容标签(例如,地点“Palazzo Baldini”关联到组织单位“旅游局”)。
要关联新的详细内容到现有内容
- 创建新的详细内容标签(例如,将关联到内容容器标签“教育局”的服务标签“儿童入学”);
- 进入内容容器页签,通过相应的字段关联详细内容页签(将“幼儿园入学”服务页签关联到“教育部”页签)。
在大多数情况下,这种关联是双向自动的。例如,创建地点和结构之间的关系时,这种关系将在地点和结构的详细页面中显示。
Comune Silfi 安装
composer create municipes/comune_template:10.x DIRECTORY --no-interaction
Composer 将创建一个名为 DIRECTORY 的新目录。安装的文件夹将包含 web
目录中的所有 Drupal 相关文件和 composer vendor
目录中的任何第三方依赖。Drupal 核心将安装到 web/core
。在其中,您将找到包含整个 Comune Silfi 分发版 代码库的 html 目录。像其他 Drupal 网站一样,使用 install.php
脚本或 drush
安装您的 Comune Silfi 网站。
了解有关 Drupal 的 Composer 的更多信息
查看来自 @ModsUnraveled 的这个 演示文稿。
问题
Comune Silfi 的安装问题
Comune Silfi 问题 & 支持
对于平台上的任何问题,我们恳请您使用 drupal.org 问题队列。这样我们可以集中所有信息,并使反馈可供其他用户用于文档目的,并为人们提供应得的认可。