joomlatools / platform
基于 Joomla 的 Web 平台,用于构建现代、可扩展且可维护的软件即服务应用
Requires
- php: >=7.0
- ext-mbstring: *
- joomla/application: 1.7.0
- joomla/registry: 1.5.2
- joomla/string: 1.4.1
- joomla/uri: ~1.1
- joomlatools/console: ^1.5.0
- paragonie/random_compat: ~1.0
- phpmailer/phpmailer: 5.2.16
- robmorgan/phinx: ^0.8.0
- vlucas/phpdotenv: ^2.1.0
Suggests
- joomlatools/platform-legacy: Includes deprecated library classes no longer used in the core
- dev-master
- v2.0.1
- v2.0.0
- 1.0.x-dev
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-dependabot/npm_and_yarn/web/administrator/templates/elysio/node-sass-4.14.1
- dev-dependabot/npm_and_yarn/web/administrator/templates/elysio/lodash.mergewith-4.6.2
- dev-dependabot/npm_and_yarn/web/administrator/templates/elysio/websocket-extensions-0.1.4
- dev-dependabot/composer/phpmailer/phpmailer-6.1.6
- dev-dependabot/npm_and_yarn/web/administrator/templates/elysio/tar-2.2.2
- dev-feature/360-media-finder
This package is not auto-updated.
Last update: 2021-02-07 06:31:30 UTC
README
你愿意用从今天起的所有日子来换取一个机会——仅仅一个机会——回来告诉我们的敌人,他们可以夺走我们的生命,但永远不会夺走我们的自由吗?
Alba gu bràth!
Joomlatools 平台 是一个现代的 Joomla 堆栈,它帮助您使用最佳的开发工具和项目结构开始。
平台背后的许多理念都受到 十二因素应用 方法论,包括 Joomla 特定版本 的启发。
从 Joomla CMS v3.6.5 分支而来
特性
- 更好的目录结构
- 精简的代码库
- 额外的灵活性和错误修复
- 使用 Composer 进行依赖管理
- 使用环境特定文件轻松配置 Joomla
- 使用 Dotenv 环境变量
- 使用 Joomlatools Composer 的 CLI 扩展安装程序
使用 Joomlatools Vagrant box 获取更多功能
- 使用 Vagrant 获取易于使用的开发环境
- 使用 Puppet(Ubuntu 14.04,PHP 5.5,MariaDB)轻松配置服务器
- 使用 Capistrano 进行一键部署
要求
- PHP >= 7
- Composer - 安装
- Mbstring PHP 扩展
安装
自动(推荐)
- 运行
composer create-project joomlatools/platform
- 完成步骤
- 在
http://example.com/web/administrator
访问 Joomla 管理员
手动
- 克隆 git 仓库 -
git clone https://github.com/joomlatools/joomlatools-platform.git
- 运行
composer install
- 创建一个新的数据库,并按照以下顺序导入 MySQL 数据
install/mysql/schema.sql
install/mysql/data.sql
install/mysql/legacy.sql
- 将
.env.example
复制到.env
并更新环境变量JOOMLA_DB_NAME
- 数据库名称JOOMLA_DB_USER
- 数据库用户JOOMLA_DB_PASS
- 数据库密码JOOMLA_DB_HOST
- 数据库主机JOOMLA_ENV
- 设置为环境(开发
、测试
、生产
)JOOMLA_KEY
- 一个32位的随机字符串JOOMLA_CACHE
- [可选] 开启或禁用缓存(true或false)JOOMLA_DEBUG
- [可选] 开启或禁用调试模式(true或false)
- 访问Joomla管理员页面,地址为
http://example.com/web/administrator
,使用用户名和密码admin
登录。
Joomlatools控制台
我们的Joomlatools控制台也支持Joomlatools平台。要使用单条命令安装平台,添加--repo=platform
标志
joomla site:create joomlatools-platform --repo=platform
配置
为了能够访问位于 http://example.com/
的Joomla网站,请将网站vhost文档根目录设置为 /path/to/site/web/
。
如果您使用的是共享主机,并且不允许您直接更改服务器的Apache vhost配置,请将htaccess.txt重命名为 .htaccess,并使用您的域名修改它以设置Web根目录或文档根目录为/web。
部署
目前有一种方法可以默认部署平台网站
任何其他部署方法也可以使用,但有一个要求
composer install
必须作为部署过程的一部分运行。
文档
贡献
Joomlatools平台是一个开源、社区驱动的项目。我们欢迎来自每个人的贡献。我们有一些贡献指南,可以帮助您开始。
贡献者
查看贡献者列表。
许可
Joomlatools平台是免费的、开源软件,受GPLv3许可许可。
社区
跟踪开发和管理新闻。
- 关注@joomlatoolsdev在Twitter上的动态
- 加入joomlatools/dev在Gitter上的聊天
- 阅读Joomlatools开发者博客
- 订阅Joomlatools开发者通讯