目錄結構

系統目錄結構

站群系統遵循 “約定優于配置” 的原則,系統安裝後(hòu)的目錄結構如下:

.
├── logs (運行日志目錄)
├── assets (後(hòu)台資源文件目錄)
├── wwwroot (網站對(duì)外訪問目錄)
│   ├── SiteFiles (站群公用文件)
│   │   ├── Administrators (管理員文件夾)
│   │   ├── Users (用戶文件夾)
│   │   ├── SiteTemplates (站點模闆)
│   │   ├── TemporaryFiles (臨時(shí)文件)
│   │   └── database.sqlite (本地數據庫,可選)
│   │ 
│   ├── ** (子站點文件夾)
│   └── guide.html (默認頁)
│ 
├── `appsettings.json` (.NET Core APP 配置文件)
├── `xycms.exe` (XYCMS 主程序)
├── `xycms.json` (XYCMS 配置文件)
└── `web.config` (非IIS部署可以删除)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  • logs: 運行日志目錄,系統運行日志,可以通過(guò)appsettings.json進(jìn)行配置。
  • assets: 後(hòu)台運行需要的資源文件,如css、js等,其中包含menus文件夾,用于存儲後(hòu)台權限與菜單配置。
  • wwwroot: 靜态資源目錄,如果存在主站將(jiāng)作爲主站的文件夾,所有位于此文件夾内的文件均可被(bèi)公開(kāi)訪問。
  • wwwroot/SiteFiles: 用于存放站群公用文件,如管理員頭像、站點模闆文件等。
  • wwwroot/**: 其中**代表特定的文件夾,如果在 XYCMS 中創建站點(非主站),系統將(jiāng)存放站點文件于指定的文件夾中。
  • wwwroot/guide.html: 系統默認使用 guide.html 文件作爲默認頁面(miàn)。
  • *.dll: .NET Core類庫。
  • appsettings.json: .NET Core APP 配置文件。
  • xycms.exe: XYCMS 主程序,運行此文件即可啓動 XYCMS 系統。
  • xycms.json: XYCMS 配置文件,用于存放數據庫連接字符串、緩存連接字符串等關鍵信息。
  • web.config: Windows操作系統下IIS部署使用,非IIS部署可以删除。

站點目錄結構

XYCMS 是一個站群 CMS 系統,能(néng)夠創建任意數量的站點,每個站點在系統根目錄的 wwwroot 文件夾中均有一個對(duì)應的目錄結構:

.
└── siteDir (站點目錄)
    ├── Template (站點模闆)
    │   └── Content (站點内容模闆)
    │ 
    ├── T_系統首頁模闆.html (站點首頁模闆)
    └── guide.html (站點首頁)

1
2
3
4
5
6
7
8
  • siteDir: 站點目錄,由系統在新增站點時(shí)創建,如果站點爲主站,站點目錄爲 wwwroot,否則站點目錄爲 wwwroot 目錄的下級文件夾。
  • Template: 用于存放除首頁模闆之外的其他模闆。
  • Template/Content: 用于存放站點内容模闆。
  • T_系統首頁模闆.html: 站點首頁模闆,系統將(jiāng)通過(guò)站點首頁模闆生成(chéng) guide.html 文件。
  • guide.html: 站點首頁文件。