pennebaker/craft

pennebaker Craft 3 CMS 框架项目

安装: 43

依赖: 0

建议者: 0

安全: 0

星标: 7

关注者: 9

分支: 0

语言:JavaScript

类型:项目

1.0.27 2018-10-29 18:06 UTC

README

这是一个 Craft 3 CMS 项目的替代框架包,用于 nystudio107 的官方 nystudio107/craft 包。

Homebrew 包

nystudio107 的 ImageOptimize 插件可能需要在 OS X 上安装额外的包以使 Valet 功能正常。

brew install jpegoptim optipng svgo gifsicle pngquant pngcrush webp

使用 pennebaker/craft

此项目包与 nystudio107 的 nystudio107/craft 包完全一样;您首先创建并安装项目来创建新项目

composer create-project pennebaker/craft PATH

请确保 PATH 是您项目路径,包括您想要的项目名称,例如

composer create-project pennebaker/craft craft3

在本地创建您的开发数据库(例如 yoursite_cmsdb_dev),并在下一步中使用该数据库名称。

然后 cd 到您的新项目目录,并运行 Craft 的 setup 控制台命令以创建您的 .env 环境并可选地安装

cd PATH
./craft setup

将您的本地数据库名称(例如 yoursite_cmsdeb_dev)复制到 pen-setup 下的 LOCAL_DB_NAME 部分,并将 default 设置为 yoursite_cmsdb_dev

最后,运行 pen-setup 命令以根据您新创建的 .env 设置配置 Craft-Scripts 和 Craft 3 Multi-Environment

./pen-setup

就是这样,尽情享受吧!

如果您曾删除 vendor 文件夹等,只需重新运行

./pen-setup

...它将重新创建到您的 .env.sh 的符号链接;请不要担心,它不会覆盖您所做的任何更改。

Valet 设置

valet link domain
valet secure domain

Yarn

用于本地 Gulp 开发

yarn start

用于生产构建

yarn build

以下是 nystudio107 的 nystudio107/craft 的完整、略有修改的 README.md

† 删除了关于 tailwindcss 的行

.....

关于 nystudio107/craft

这是一个 Craft 3 CMS 项目的替代框架包,用于 Pixel & Tonic 的官方 craftcms/craft 包。

除了设置新的 Craft 3 CMS 项目外,此项目还设置

...并设置了一些其他基础框架,如以下文章所述

它还会安装一些我用于每个项目的基座插件。您可以在《设置新Craft 3 CMS项目》这篇文章中了解更多信息。

假设条件

由于这是nystudio107用于项目的样板,因此它本质上是有偏见的,并且存在一些假设

  • 使用Gulp作为前端工作流程自动化工具
  • Vue被用作前端JavaScript框架,Axios提供http客户端
  • 使用带有ssi on;的Nginx作为Web服务器
  • 使用Redis作为PHP会话和Craft数据缓存方法
  • 全站使用关键CSS
  • 使用FontFaceObserver进行字体加载
  • 使用Craft-Scripts进行数据库/资产同步
  • 使用Craft 3 Multi-Environment进行Craft 3多环境设置

显然,您可以根据自己的需求删除不需要或不希望使用的组件。

使用nystudio107/craft

此项目包的工作方式与Pixel & Tonic的craftcms/craft包的工作方式完全相同;您首先创建并安装项目来创建新项目

composer create-project nystudio107/craft PATH

请确保 PATH 是您项目路径,包括您想要的项目名称,例如

composer create-project nystudio107/craft craft3

然后 cd 到您的新项目目录,并运行 Craft 的 setup 控制台命令以创建您的 .env 环境并可选地安装

cd PATH
./craft setup

最后,运行nys-setup命令,根据新创建的.env设置配置Craft-Scripts和Craft 3 Multi-Environment

./nys-setup

就是这样,尽情享受吧!

如果您曾删除 vendor 文件夹等,只需重新运行

./nys-setup

...它将重新创建到您的 .env.sh 的符号链接;请不要担心,它不会覆盖您所做的任何更改。

下面是Pixel & Tonic的craftcms/craft的完整、未修改的README.md

.....

关于Craft CMS

Craft是一款以内容为中心的CMS,旨在让开发者和内容管理员都能享受生活。它针对定制Web和应用开发进行了优化,为开发者提供一个干净的画布来构建他们想要的任何东西,而不是与主题搏斗。

更多关于Craft的信息,请访问craftcms.com

如何安装Craft 3 Beta

安装说明可以在Craft 3文档中找到。

资源

官方资源

社区资源