5年前,最后更新于11个月前版本号#341217views5
优采云 发布时间: 2021-08-21 03:21
5年前,最后更新于11个月前版本号#341217views5
使用Laravel快速搭建网站系列-内容管理系统:Typicms
由College Jun 5 年前创建,最后更新于11 个月前版本#341217 views5 likes0 采集
1、简介
Typicms 是一个基于 Laravel 5 的多语言内容管理系统(cms)。
2、GitHub3、功能网址
Typicms管理的网站网址:
模块
page4、system requirements5、installation & configuration 安装
首先安装 Node.js、Bower 和 gulp
创建一个新项目:
composer create-project typicms/base mywebsite
进入新安装的项目目录:
cd mywebsite
数据库迁移和填充、用户创建、npm安装、bower安装和当前权限:
php artisan typicms:install
在浏览器中访问并登录
npm、Bower&Gulp
为了管理资产,需要安装Node.js、Bower和gulp,然后进入站点根目录,运行以下命令:
1)安装基于 bower.json 的 bower 包(安装到 app/assets/components):
bower install
2)安装基于gulpfile.js的gulp包(安装到node_modules):
npm install
3)编译后端和前端资源:
gulp
配置模块安装
这个例子是一个新闻模块。完成以下操作后,该模块将出现在后台工具栏中。
1)使用composer安装模块:
composer require typicms/news
2)将服务提供者 Typicms\Modules\News\Providers\ModuleProvider::class 之前的 Typicms\Modules\Core\Providers\ModuleProvider::class 添加到 config/app.php
3)发布视图和迁移:
php artisan vendor:publish
4)运行迁移
php artisan migrate
6、Module 页面(Pages)
页面模块可以通过拖放进行嵌套和组合。拖拽完成后,会生成对应的URL并保存到数据库中。每个页面的翻译版本都有自己独立的路由。页面可以链接到模块。
菜单 每个菜单都收录可以嵌套的实体。实体可以链接到指定的页面或 URL。您可以使用 Menus::build('menuname') 返回 HTML 格式菜单。项目 (Projects) 项目模块有类别,项目 URL 遵循这种模式: /en/projects/category-slug/project-slug 类别 (Categories) 类别收录多个项目标签 (Tags) 标签链接到项目并使用jQuery 插件 Selectize。标签模块支持多对多的多态关联,因此可以方便地链接到其他模块。事件(Events) 事件有开始和结束日期。新闻(News)可以链接到一个简单的新闻文件/图片模块。联系人(Contacts)前端联系表和后端信息管理合作伙伴(Partners)合作伙伴模块提供Logo、网站URL、标题和介绍功能。文件(Files)文件模块使用DropzoneJS来实现上传操作,可以同时上传多个文件,上传过程中使用Croppa生成缩略图。相册(画廊) 您可以根据需要创建相册。每个相册收录多个文件。专辑可以通过多态多对关联链接到任何模块。用户(Users)用户注册可以通过设置面板(/admin/settings)启用。
块在显示自定义内容时非常有用。可以通过 Blocks::build('blockname') 获取指定块的内容。翻译(Translations)通过后台面板(/admin/translations)存储在数据库中。您可以通过 Lang::get('db.Key')、trans('db.Key') 或 @lang('db.Key') 在数据库中的任何位置调用翻译。站点地图(Sitemap)站点地图是一个XML格式的文件-sitemap.xml,你可以通过配置app/config/sitemap.php向站点地图添加模块。设置(Settings)修改站点标题,或者其他选项可以通过后台设置面板。站点设置也保存在数据库中。历史数据库记录创建、更新、删除、在线和离线操作日志。后面板显示最新的 25 条记录。 7、门面 每个模块都提供了一个方便访问的门面,比如你可以通过News::latest(3).8、Artisan commands)获取最新的三个消息,Artisan 命令位于app/Typicms/命令。下面列出一些 Typicms 提供的命令:
安装Typicalcms:
php artisan typicms:install
在 app/config/cache.php 中设置缓存键前缀:
php artisan cache:prefix yourCachePrefix
初始迁移和填充:
php artisan typicms:database
清除目录public/html:
php artisan clear-html