cre8ivclick / cre8ivkit
Cre8iv Click 的启动套件
Requires
- php: >=7.1.0
- cre8ivclick/sitemapper: ^1.0
- getkirby/cms: ^3.2
- mullema/k3-panel-view-extended: ^2.2
- omz13/kirby3-wellknown: ^0.2.1
This package is auto-updated.
Last update: 2024-09-07 13:56:57 UTC
README
这是为开发和维护项目名称而创建的项目仓库。该项目始于项目年份。
项目组织
此项目使用Kirby CMS,并遵循其目录结构。样式表、脚本文件和静态媒体资源存储在assets
文件夹中。网站模板、视图片段、网站内容数据以及所有后端相关代码存储在site
文件夹中。
语言
- 纯HTML5,没有特殊要求。
- LESS,连接成一个文件,编译成CSS并压缩。
- JavaScript,连接,使用Babel转换并压缩。
- PHP,适用于PHP ≥ 7.0的现代服务器部署。
- SQL,用于MySQL兼容的RDBMS
框架和库
前端模板使用UIKit版本3(当前稳定版)构建。选择这个框架是因为它包含了实现概念设计所需的所有元素。
后端使用Kirby版本3构建。这个基于PHP的扁平文件CMS被选中,因为它具有高度的可配置性、与几乎所有共享主机服务的良好兼容性、极度的易于维护,以及一个对客户来说既简单又非常愉快的用户界面。
开发工具
所有开发都是在MacOS X上完成的。
在设计阶段,使用Figma制作了网站草图和原型。原型中使用的布局位置图像来自Unsplash。
在前端开发阶段,所有编码都是在Sublime Text版本3中完成的。所有项目文件的后期处理和build
文件夹的自动编译使用CodeKit版本3完成。CodeKit内部使用多个工具,例如使用npm自动下载和维护第三方框架和库,以及使用Babel转换JavaScript等。
在后端开发阶段,我们继续使用Sublime Text进行编码,并使用MAMP Pro进行持续、本地的测试。数据库建模使用SQLEditor版本3,它可以直接输出数据库构建的SQL。
网站区域和部分
网站包含“主页”、“内部全局部分”页面(仅在网站管理界面中可见)和“错误”页面。网站还有一个博客,其中每篇文章都是一个子页面。网站还有一个着陆页生成器,允许创建任意页面。
网站功能
该网站内置了对Matomo的集成,用于尊重访客隐私的道德分析。网站还自动生成了站点地图,以及'.wellknown'文件,例如robots.txt、humans.txt和security.txt,这些文件应有助于SEO工作。该网站的页面还包含结构化元数据,以帮助搜索引擎爬虫,OpenGraph数据以帮助在社交媒体网站上共享丰富媒体,并且程序设计旨在最大化TTI(交互时间)速度。