digraphcms / digraph-project
用于以推荐方式构建Digraph站点的Composer项目。使用"composer create-project byjoby/digraph-project"开始。
v2.0.x-dev
2021-03-07 05:50 UTC
Requires
This package is auto-updated.
Last update: 2024-09-07 13:06:25 UTC
README
用于以推荐方式构建Digraph站点的Composer项目。可以通过使用Github的模板功能或使用composer create-project digraphcms/digraph-project
开始。
文件/文件夹结构
运行composer update
后,您将拥有以下文件和目录结构:
routes/
-- 一个目录,您可以在这里覆盖Digraph和任何模块的默认路由处理器。modules/
-- 一个目录,您可以在此处编写仅在此特定站点中需要的模块。此目录的内容将被跟踪。media/
-- 一个目录,您可以在此处添加自己的媒体文件,并通过Digraph提供服务。任何放置在此处的文件都将像media/
是Web根目录一样可用。CSS和JS还将接收额外的处理,例如允许导入其他文件、压缩。CSS文件还将使用CSS-Crush进行处理,因此将提供许多额外的功能。templates/
-- 一个目录,您可以在此处放置Twig模板以创建自己的模板或覆盖任何内置或模块提供的模板。web/
-- 包含index.php文件和相关.htaccess文件的目录,这将创建您站点的入口点。出于安全考虑,您应将域的Web根目录指向此目录,将所有其他内容放置在Web根目录之外。vendor/
-- 通常是Composer的供应商目录,但有这样一个例外:此模板将任何类型为"digraph-module"的包保留在vendor/digraphcms/modules/
中,以便Digraph可以有效地加载其内容。cache/
-- Digraph将保留临时缓存文件的目录。storage/
-- Digraph将永久存储数据的目录。这应该是您的备份计划的一部分。
数据库设置
默认情况下,Digraph将在storage/
中的SQLite数据库中保留其数据。此行为可以更改,但这超出了本readme的范围。
SQLite的性能对于大多数站点来说完全足够,您只有在您的网站包含数千个页面或以Digraph存储和检索数据的方式特别低效的结构时,才应考虑切换到更复杂的数据库设置。