目錄結構

系統目錄結構

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

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

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

站點目錄結構

XYCMS 是(shì)一(yī / yì /yí)個(gè)站群 CMS 系統,能夠創建任意數量的(de)站點,每個(gè)站點在(zài)系統根目錄的(de) wwwroot 文件夾中均有一(yī / yì /yí)個(gè)對應的(de)目錄結構:

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

1
2
3
4
5
6
7
8
  • siteDir: 站點目錄,由系統在(zài)新增站點時(shí)創建,如果站點爲(wéi / wèi)主站,站點目錄爲(wéi / wèi) wwwroot,否則站點目錄爲(wéi / wèi) wwwroot 目錄的(de)下級文件夾。
  • Template: 用于(yú)存放除首頁模闆之(zhī)外的(de)其他(tā)模闆。
  • Template/Content: 用于(yú)存放站點内容模闆。
  • T_系統首頁模闆.html: 站點首頁模闆,系統将通過站點首頁模闆生成 index.html 文件。
  • index.html: 站點首頁文件。