imagex / openedu
基于OpenEDU分发的Drupal 8站点模板。
该包的官方仓库似乎已删除,因此该包已被冻结。
Requires
- acquia/lightning: ~3.2.0
- drupal/address: ^1.0
- drupal/addtoany: ^1.7
- drupal/addtocal: 1.x-dev
- drupal/admin_toolbar: ^1.18
- drupal/better_exposed_filters: ~3.0
- drupal/better_normalizers: ~1.0
- drupal/calendar: 1.x-dev
- drupal/chosen: ^2.5
- drupal/date_recur: ^1.0@alpha
- drupal/default_content: ~1.0
- drupal/facets: ~1.0
- drupal/field_group: ^1.0
- drupal/flexible_layout: ^1.0
- drupal/flickity: ^2.2
- drupal/geocoder: ^2.0@alpha
- drupal/google_analytics: ^2.2
- drupal/google_analytics_reports: ~3.0
- drupal/google_map_field: ^1.4
- drupal/lingotek: ^2.2
- drupal/link_attributes: ^1.0
- drupal/name: ^1.0
- drupal/obfuscate_email: ~1.0
- drupal/sa11y: ~1.0
- drupal/search_api_autocomplete: ~1.0
- drupal/search_api_sorts: ^1.0
- drupal/simple_sitemap: ^2.11
- drupal/twig_field_value: ^1.1
- drupal/views_block_filter_block: ~1.0
- drupal/webform: ^5.0
- drupal/yoast_seo: ~2.0
- harvesthq/chosen: ^1.8
Requires (Dev)
- drupal/coder: ~8.2.0
- drupal/console: ^1.7
- drupal/devel: ^1.0
- drush/drush: ^9.2
- phing/phing: ^2.14
- squizlabs/php_codesniffer: ~2.0
This package is auto-updated.
Last update: 2023-05-15 04:06:34 UTC
README
这是一个用于OpenEDU Drupal分发的Composer安装程序。
开始使用
composer create-project imagex/openedu-project MY_PROJECT
Composer将创建一个名为MY_PROJECT的新目录,其中包含一个`docroot`目录,其中包含完整的OpenEDU代码库。一旦您的web服务器指向`docroot`文件夹,您就可以像其他Drupal安装一样使用`drush si`或通过您的web浏览器安装它。
安装后
谷歌地图
您必须提供有效的地图API密钥才能使用OpenEDU中使用的谷歌地图功能。您可以在`/admin/config/services/gmap-field-settings`中找到配置。
灵活布局
要启用Bootstrap(或CSS网格)支持,请转到`/admin/config/content/flexible_layout`。对于Bootstrap,您只需输入主题CSS的路径,例如http://yoursite.com/profiles/contrib/openedu/themes/oedu_sub/css/style.css
IXM仪表板
IXM仪表板在安装时已启用,但在安装OpenEDU后需要一些要求才能正常工作。
分析
- 您需要在`/admin/config/system/google-analytics`提供您的Google Analytics跟踪代码。
- 要获取页面报告,您需要允许报告API访问,请按照`/admin/config/services/google-analytics-reports-api`中的说明操作。
SEO
- 在内容中输入“焦点关键词”后,SEO数据将填充。
可访问性
- 使用Sa11y模块进行检查可访问性。按照项目页面上的说明获取API密钥。
PHP性能
OpenEDU分发中包含的示例内容(默认启用)相当大,您可能需要将PHP的`memory_limit`设置提高到> = 192MB,并将`max_execution_time`设置提高到> = 60。一旦安装,您可以将其恢复到初始值。
有用的提示
- `docroot`文件夹代表您的网站(您的web服务器指向的文件夹)的Web根。
- 您可以在`vendor/bin`文件夹中找到一些有用的工具。
- 始终从站点根运行Composer命令。
- 下载额外的模块:
composer require "drupal/devel:1.x-dev"
- 更新现有模块:
composer update drupal/devel --with-dependencies
版本控制
在根目录中提供的.gitignore
包含所有预期使用Composer安装的目录。
首次安装项目时,Composer将创建一个名为composer.lock
的文件,该文件记录了您的依赖关系以及安装了哪个版本。
您想要提交composer.lock
!这将确保任何参与项目的人运行composer install
时也会安装相同的版本。