markaspot / mark-a-spot
Mark-a-Spot是一个用于众包制图和公共公民问题追踪的Drupal发行版
Requires
- composer/installers: ^1.2
- cweagans/composer-patches: ^1.7.0
- drupal/backup_migrate: ^5
- drupal/bpmn_io: ^1
- drupal/core: ^10
- drupal/core-composer-scaffold: ^10
- drupal/core-recommended: ^10
- drupal/csv_serialization: ^3
- drupal/devel: ^5
- drupal/eca: ^1
- drupal/eu_cookie_compliance: ^1.9
- drupal/gin: ^3
- drupal/gin_toolbar: ^1
- drupal/group: ^3
- drupal/group_action: ^1.1
- drupal/inline_entity_form: 1.x-dev@dev
- drupal/jquery_ui: ^1.6
- drupal/jquery_ui_draggable: ^1.2
- drupal/layout_library: ^1.0@beta
- drupal/mailsystem: ^4.4
- drupal/phpmailer_smtp: ^2.1
- drupal/s3fs: ^3.1
- drupal/views_data_export: ^1.0
- drupal/xls_serialization: ^1.2
- drush/drush: 11.5
- mapbox/mapbox-gl: 3.0.0
- maplibre/maplibre-gl: 3.6.2
- markaspot/markaspot: dev-10.6.x-dev
- vlucas/phpdotenv: ^2.4
- webflo/drupal-finder: ^1.0.0
- webmozart/assert: 1.11.0
- zaporylie/composer-drupal-optimizations: ^1.2.0
Requires (Dev)
- drupal/coder: ^8.3
- mglaman/phpstan-drupal: ^1.1
- palantirnet/drupal-rector: ^0.13.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.8
- phpstan/phpstan-deprecation-rules: ^1.0
- squizlabs/php_codesniffer: *
Conflicts
- dev-10.6.x-dev
- dev-8.5.x-dev
- 10.6.0-beta.4
- 10.6.0-beta.3
- 10.6.0-beta.2
- 10.6.0-beta.1
- 10.6.0-alpha.9
- 10.6.0-alpha.8
- 10.6.0-alpha.7
- 10.6.0-alpha.6
- 10.6.0-alpha5
- 10.6.0-alpha.4
- 10.6.0-alpha.3
- 10.6.0-alpha.2
- 10.6.0-alpha.1
- 8.5.0-beta1
- 8.4.2
- 8.4.1
- 8.3.4
- 8.3.3
- 8.3.2
- 8.3.1
- 8.3.0
- 8.3.0-rc2
- 8.3.0-rc1
- 8.3.0-alpha1
- 8.3.0-alpha
- dev-main
- dev-dependabot/npm_and_yarn/web/themes/custom/mas_custom/postcss-8.4.31
This package is not auto-updated.
Last update: 2024-09-27 15:46:01 UTC
README
Mark-a-Spot是基于Drupal CMS构建的开源公民问题追踪和Open311服务器。此存储库提供Docker设置,以方便运行Mark-a-Spot。
入门指南
以下说明将指导您在本地计算机上获取项目副本并启动,用于开发和测试。
先决条件
- Docker
- Docker Compose
安装
-
克隆此存储库
git clone https://github.com/markaspot/mark-a-spot.git cd mark-a-spot
-
运行Docker容器
docker-compose up -d
-
运行
start.sh
脚本(如果出现权限拒绝错误,请使用:chmod a+x ./scripts/start.sh
)docker exec -it markaspot ./scripts/start.sh -y
start.sh
脚本有两个选项-y
使用预定义值自动安装(纬度:40.73,经度:-73.93,城市:纽约,区域:en_US)-t
从/translations
目录导入翻译文件并启用术语翻译
脚本执行后,应用程序应可通过https://访问。请在执行脚本时谨慎操作,因为它将删除数据库并从头开始初始化Mark-a-Spot。此外,熟悉Drupal开发过程,包括配置更改、备份数据库和其他相关程序。
服务
Docker Compose设置包括以下服务
web
:Nginx Web服务器markaspot
:Mark-a-Spot Drupal应用程序db
:MariaDB数据库phpmyadmin
:PHPMyAdmin数据库管理
配置
您可以通过编辑docker-compose.yml
文件来调整Docker服务的配置。例如,您可以修改数据库用户名和密码、PHP内存限制和其他设置。
使用方法
在https://
访问Drupal应用程序。
PHPMyAdmin可通过https://:8080
用于数据库管理。
开发
对于本地开发,我们建议使用基于Docker的开发环境Docksal。
先决条件
- Docksal
- Docker
- Docker Compose
安装
-
按照Docksal网站上的说明在您的机器上安装Docksal。
-
克隆此存储库
git clone https://github.com/markaspot/mark-a-spot.git cd mark-a-spot
-
初始化Docksal项目
fin up
-
将本地设置文件复制到网站默认目录并更改您的
settings.php
cp web/sites/example.settings.local.php web/sites/default/settings.local.php
-
在docksal/docksal#1783问题解决之前,请将drush版本交换
fin bash echo -e "\n"'export PATH="${PROJECT_ROOT:-/var/www}/vendor/bin:$PATH"' >> $HOME/.profile; source $HOME/.profile
-
在docksal CLI中运行
scripts/start.sh
(见上面)
配置
您可以通过编辑docksal.yml
文件来调整Docker服务的配置。例如,您可以修改数据库用户名和密码、PHP内存限制和其他设置。
使用方法
您可以通过http://mark-a-spot.docksal.site
访问Drupal应用程序。
许可
Mark-a-Spot在GNU通用公共许可证,版本2或任何后续版本下免费提供。