#StaticStrap
####启动您的静态网站开发!
厌倦了为简单直接的代码设置所有内容并部署静态网站?
厌倦了浪费时间设置开发环境?
厌倦了设置一个简单的邮件程序 php 类?
到了这里,已经完成了,您只需更改一些变量即可。
##工具和框架 Gulp SCSS 处理 CSS PUG (ex Jade) 处理 HTML jQuery (如果需要) Babel Foundation Composer PHPMailer
##安装 dev env git clone https://github.com/Kirkhammetz/StaticStrap.git npm install # 或yarn install npm run init # 第一次安装
部署/推送整个文件夹,但将您的 webroot 指向public/
,如果需要电子邮件,请在服务器上运行 Composer install 。
npm run composer install
##文件结构
您始终可以从服务 API 直接使用 SMTP,完全避免使用 PHP,您可以选择
根目录中的bin/
文件夹不会在 webroot 中公开,它包含与 PHPMailer 有关 SMTP 凭据的 Composer 模块和.env
变量
将服务器脚本放在source/bin
中以将其复制到public/bin
,有一个index.php
可以启动,它加载main.class.php
主类从 /bin/.env 中的 .env 加载变量并加载 PHPMailer 并使用 ENV 变量进行设置。 Main 仅公开一个公共方法send_email($Request)
, request 是一个包含邮件数据(姓名、电子邮件、消息)的数组,返回 JSON 响应并相应地设置 HTTP_STATUS 。
使用 index.php 从脚本 a 发布数据并从 Main 类获取 JSON 响应。
##HELPERS 在根目录中有env.json
,在这里您可以声明传递给编译的 PUG 模板的变量,这样您就可以轻松地将通用数据添加到所有视图,并在客户要求时更快地更改它! (我们知道这会发生......)。
.htaccess source/.htaccess
在public/
中复制
Vendors :在gulpfile.js
中添加供应商(脚本/样式),它们有两个数组。
提防!按正确的顺序编写脚本!
#####你现在已经准备好创造一些很棒的东西了!