All Projects → douyasi → Yascmf

douyasi / Yascmf

Licence: mit
已过时,请访问5.2新版仓库

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Yascmf

Contentify
Contentify is an esports CMS based on the PHP framework Laravel
Stars: ✭ 189 (-26.74%)
Mutual labels:  cms, cmf, laravel
Platform
A @laravel based RAD platform for back-office applications, admin/user panels, and dashboards.
Stars: ✭ 2,623 (+916.67%)
Mutual labels:  cms, cmf, laravel
Pyrocms
Pyro is an experienced and powerful Laravel PHP CMS.
Stars: ✭ 3,086 (+1096.12%)
Mutual labels:  cms, cmf, laravel
October
Self-hosted CMS platform based on the Laravel PHP Framework.
Stars: ✭ 10,740 (+4062.79%)
Mutual labels:  cms, cmf, laravel
Platform
A modular multilingual CMS built with Laravel 5.
Stars: ✭ 719 (+178.68%)
Mutual labels:  cms, cmf, laravel
Azuriom
Azuriom is a modern, reliable, fast and secure game CMS.
Stars: ✭ 135 (-47.67%)
Mutual labels:  cms, laravel
Lqycms
基于laravel框架的企业级开源cms管理系统,开源php商城源码,B2C微商城系统,企业建站cms。
Stars: ✭ 142 (-44.96%)
Mutual labels:  cms, laravel
Base
YASCMF 基础开发版(YASCMF/BASE)
Stars: ✭ 162 (-37.21%)
Mutual labels:  cms, laravel
Rubel
Rubel is a cms built with Laravel and React.
Stars: ✭ 70 (-72.87%)
Mutual labels:  cms, laravel
Microweber
Drag and Drop Website Builder and CMS with E-commerce
Stars: ✭ 2,226 (+762.79%)
Mutual labels:  cms, laravel
S Cart
This project has been replaced by https://github.com/s-cart/s-cart
Stars: ✭ 258 (+0%)
Mutual labels:  cms, laravel
Twill
Twill is an open source CMS toolkit for Laravel that helps developers rapidly create a custom admin console that is intuitive, powerful and flexible.
Stars: ✭ 2,539 (+884.11%)
Mutual labels:  cms, laravel
Hdcms
支持 PC、H5、微信公众号、微信小程序多应用平台
Stars: ✭ 134 (-48.06%)
Mutual labels:  cms, laravel
Awesome
A collection of awesome Statamic articles, links, resources and other rad things.
Stars: ✭ 144 (-44.19%)
Mutual labels:  cms, laravel
Rageframe2
一个基于Yii2高级框架的快速开发应用引擎
Stars: ✭ 1,553 (+501.94%)
Mutual labels:  cms, cmf
Cms
Multilingual PHP CMS built with Laravel and bootstrap
Stars: ✭ 2,342 (+807.75%)
Mutual labels:  cms, laravel
Yii2cmf
基于yii2的cmf管理系统
Stars: ✭ 255 (-1.16%)
Mutual labels:  cms, cmf
Laravel Admin Starter
A Laravel Admin Starter project with Page Builder, Roles, Impersonation, Analytics, Blog, News, Banners, FAQ, Testimonials and more
Stars: ✭ 240 (-6.98%)
Mutual labels:  cms, laravel
Shcms
一个基于laravel的cms系统
Stars: ✭ 46 (-82.17%)
Mutual labels:  cms, laravel
Lashop
Simple shop based on Laravel 7.3
Stars: ✭ 60 (-76.74%)
Mutual labels:  cms, laravel

芽丝内容管理框架(YASCMF)

特别申明:此项目已过时进入存档期, 较少维护, 未来可能考虑发布新的博客专版, 出于学习目的,你可以下载本源码研究,请通过下面快速链接访问新仓库获取5.2新版

快速链接

新仓库地址:https://github.com/yascmf/base
官网:http://www.yascmf.com
文档:http://www.yascmf.com/docs/index

————————————————————这是分割线————————————————————

下面为旧版系统介绍内容:

芽丝内容管理框架( 英文简称 YASCMF ), 基于 Laravel 5 开发而成,它比较适合拿来做一些小众项目开发。目前框架实现了一个简单的内容管理系统( CMS ),支持多种内容模型,文章、单页、分类、碎片与标签,您现在完全可以拿它来完成一个简单的博客网站。

YASCMF 已正式发布新版(基于 Laravel 5 ),目前官方给出一个由其驱动的 博客演示网站 ,欢迎访问了解。

欢迎加入群交流,官方QQ群:260655062 。

更新说明

2015-05-22

修正一些错误,更新 AdminLTEv2.1.1

2015-06-11

更新框架到 Laravel 5.1 TLS ,一次升级,永不痛苦!

  • 注意:该版数据库表结构有些变化,建议全新安装 YASCMF
  • 在本系统基础上有二次开发的,请自行备份旧版进行比较,手动升级;
  • 源码根目录下提供一个从旧版升级到新版的SQL脚本 upgrade.sql ,可以尝试在旧有数据库中执行完成数据库表的升级,升级前请注意备份相关数据,源码作者不保证不出任何差错

2015-07-01

开启 tag releases,发布 YASCMF v5.1.0

  • 增加文章推荐位( flags ),数据库结构有变动,多出 yascmf_flags 表,请重新导入 yascmf_app.sql,有二开的请自行比较数据变化,手动升级迁移;
  • 增加 ArticleService 类,并将内容相关的 SLUG 链接生成方法放置于此,模板中使用 @inject (Laravel 5.1 LTS新增功能)服务注入,注意本版前台模板(位于 /resource/front 目录)文件有较大变化,可查询对比 commit 记录;
  • 其他一些bug修复,增加自定义扩展标签等

安装说明

① 下载源码包:

你可以通过多种方式下载源码(如HTTP下载,Git克隆),下载之后进入源码目录,使用 composer 安装PHP依赖,生成 .env 配置文件。

Linux 下可执行下面命令:

git clone https://github.com/douyasi/yascmf.git
cd yascmf
composer install
touch .env

Windows 下生成 .env 文件可以在命令行输入下面命令:

echo. > .env

② 导入数据库,并修改 .env 配置文件:

请将源码包根目录下 yascmf_app.sql 导入数据库,默认使用 UTF-8 编码,utf8_unicode_ci作为排序规则。

请根据数据库与服务器实际情况修改 .env 配置文件,这里给出一个示例。

APP_ENV=local
APP_DEBUG=true
APP_KEY=RrQvzbUxaKIlj74s3hOYClGQ71zoVixr

DB_HOST=localhost
DB_DATABASE=yascmf_app
DB_USERNAME=root
DB_PASSWORD=root

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null

③ 服务器绑定域名,并将文档根目录设置为源码包 public 目录下,给 storage 目录可写权限,如果后台需要上传图片请给 public\uploads 可写权限,如果使用 minify 来压缩与合并 CSSJS 静态资源,请给 public\min\tmp 可写权限。

④ 访问服务器绑定的域名,如果能访问演示站类似的前台界面,说明您已经安装成功。

⑤ 登录后台,后台使用的帐号与密码均为 admin,登入之后,您可以体验一番。

界面展示

前台

在线演示网站为:http://www.yas.so

20150426223732.jpg

20150426223807.jpg

20150426223857.jpg

后台

新的后台模版基于 AdminLTE , 经过本人修改以适配当前系统 。 AdminLTE 后台拥有 12 套配色皮肤,响应式布局,支持电脑、平板和手机各个终端。

20150426223913.jpg

20150426223938.jpg

20150426224002.jpg

源码学习

通过阅读本源码结合 Laravel 5 中文文档,您能学习、理解或掌握框架自身功能、架构与服务,加强 Laravel 的实践操作能力:

① 实现自定义验证扩展,如验证国内手机号、身份证证号等;
② 实现自定义分页样式扩展,不是那种类似 Bootstrap 分页样式;
③ 了解仓库(Repository)设计模式(注意本系统后台使用了仓库,前台没有);
④ 理解 Laravel 事件 以及其监听触发方法
⑤ 掌握使用 EntrustLaravel 5适配版本)包来实现角色与权限的控制;
⑥ 理解 Http 层 中间件(Middleware) 、 请求(Request) 与 控制器(Controller) 三者之间的关系;
⑦ 在控制器中结合 Request 实现表单验证
缓存的使用;
Blade 模版继承、嵌套与扩展等;
⑩ 服务容器、自动注入等概念的了解;
......

前端方面知识或技术要点:

Javascript 模版引擎 laytpl
AjaxJSON
jQuery 响应事件及其使用
CKEditor 网页编辑器
Bootstrap 前端框架
JS 弹窗组件 Layer
CSSJS 静态资源的压缩与合并(使用 minify
......

文档

第三方文档参考

关于本源码的文档正在完善中,您可以留意博客分享的文章,或者加群反馈意见或建议。

联系作者

Email: raoyc [email protected]
官网:http://douyasi.com | http://www.yas.so
QQ群:260655062

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].