designpond / newsletter
UniNE 网站新闻简报构建工具
dev-master / 1.0.x-dev
2018-08-07 06:22 UTC
Requires
- php: ~5.5|~7.0
- barryvdh/laravel-dompdf: 0.7.x@dev
- inlinestyle/inlinestyle: 1.*
- intervention/image: dev-master
- maatwebsite/excel: ~2.0.0
- mailjet/mailjet-apiv3-php: ^1.1
- vinkla/alert: ^1.2
This package is not auto-updated.
Last update: 2024-09-22 08:27:35 UTC
README
新闻简报界面构建器,通过 Mailjet API 发送
!!! 警告:正在开发中,这是一个针对特定内容的特定包 !!!
安装
通过 Composer
$ composer require designpond/newsletter
要求
"intervention/image": "dev-master", "inlinestyle/inlinestyle": "1.*", "maatwebsite/excel": "~2.0.0", "mailjet/mailjet-apiv3-php": "^1.1"
用法
此包与 Laravel 5.2 和 Mailjet API v3 一起使用。为 Neuchâtel 大学法学院的多网站创建。内容旨在与裁决、分析、类别和多网站一起使用。
配置
-
使用 php artisan vendor:publish 发布
必需
- 资产 --tag=assets
- 迁移 --tag=migrations
- 播种器 --tag=seeds
可选
- 视图 --tag=views
- 主布局 --tag=layouts
- 配置 --tag=config
-
在 newsletter.php 中定义要使用的构建块。如果您启用了 "groupe",则必须启用 "arret",两者都与其他一起使用!
-
定义模型和文件/图像路径。
-
将 Mailjet 凭据添加到您的 .env 文件中
-
使用 php artisan db:seed --class=TypeSeeder 迁移表和播种类型
简单用法
如果您想设置带有前缀的路由,请在 newsletter/js/env.js 中的 env.js 中设置。
主布局依赖关系
JavaScript 和 CSS
- jquery.js v2.2
- jquery-ui.js v1.11
- bootstrap.css v3
- bootstrap.js v3
要添加的元素
在头部
@if(isset($isNewsletter)) @include('newsletter::Style.main', ['campagne' => isset($campagne) ? : null]) @include('newsletter::Style.redactor') @endif
在 body 结束前
@include('newsletter::Script.config') @if(isset($isNewsletter)) @include('newsletter::Script.date') @include('newsletter::Script.redactor') @include('newsletter::Script.angular') @include('newsletter::Script.datatables') @include('newsletter::Script.main') @endif
您必须实现 wysiwyg redactor.js 的上传路由
Route::post('uploadRedactor', 'UploadController@uploadRedactor'); Route::post('uploadJS', 'UploadController@uploadJS'); Route::get('imageJson/{id?}', ['uses' => 'UploadController@imageJson']); Route::get('fileJson/{id?}', ['uses' => 'UploadController@fileJson']);
使用 Arrets 和 Categories 的用法
您必须实现 AJAX 路由
Route::get('arret/{id}', 'ArretController@simple'); // build.js Route::get('arrets/{id?}', 'ArretController@arrets'); // build.js Route::get('categories/{id?}', 'CategorieController@categories'); // utils.js
并在 newsletter/js/env.js 中配置您路由的路径 for angular
// Admin url window.__env.adminUrl = 'http://dev.local/admin/'; // Base url window.__env.ajaxUrl = 'http://dev.local/admin/ajax/';
导航菜单项
- 新闻简报列表:build/newsletter
- 订阅者:build/subscriber
- 导入订阅者:build/import
- 外部电子邮件列表:build/liste
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件 cindy.leschaud@gmail.com 联系,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。