# 目录结构

# 系统目录结构

SSCMS 遵循 “约定优于配置” 的原则,系统安装后的目录结构如下:

. ├── log (运行日志目录) ├── assets (后台资源文件目录) ├── wwwroot (网站对外访问目录) │   ├── SiteFiles (站群公用文件) │   │   ├── Administrators (管理员文件夹) │   │   ├── Users (用户文件夹) │   │   ├── SiteTemplates (站点模板) │   │   ├── TemporaryFiles (临时文件) │   │   └── database.sqlite (本地数据库,可选) │   │  │   ├── ** (子站点文件夹) │   └── index.html (默认页) │  ├── appsettings.json (.NET Core APP 配置文件) ├── sscms.exe (SSCMS 主程序) ├── sscms.json (SSCMS 配置文件) └── web.config (非IIS部署可以删除)

  • log: 运行日志目录,系统运行日志,可以通过appsettings.json进行配置。
  • assets: 后台运行需要的资源文件,如css、js等,其中包含menus文件夹,用于存储后台权限与菜单配置。
  • wwwroot: 静态资源目录,如果存在主站将作为主站的文件夹,所有位于此文件夹内的文件均可被公开访问。
  • wwwroot/SiteFiles: 用于存放站群公用文件,如管理员头像、站点模板文件等。
  • wwwroot/**: 其中**代表特定的文件夹,如果在 SSCMS 中创建站点(非主站),系统将存放站点文件于指定的文件夹中。
  • wwwroot/index.html: 系统默认使用 index.html 文件作为默认页面。
  • *.dll: .NET Core类库。
  • appsettings.json: .NET Core APP 配置文件。
  • sscms.exe: SSCMS 主程序,运行此文件即可启动 SSCMS 系统。
  • sscms.json: SSCMS 配置文件,用于存放数据库连接字符串、缓存连接字符串等关键信息。
  • web.config: Windows操作系统下IIS部署使用,非IIS部署可以删除。

# 站点目录结构

SSCMS 是一个站群 CMS 系统,能够创建任意数量的站点,每个站点在系统根目录的 wwwroot 文件夹中均有一个对应的目录结构:

. └── siteDir (站点目录)     ├── Template (站点模板)     │   └── Content (站点内容模板)     │      ├── T_系统首页模板.html (站点首页模板)     └── index.html (站点首页)

  • siteDir: 站点目录,由系统在新增站点时创建,如果站点为主站,站点目录为 wwwroot,否则站点目录为 wwwroot 目录的下级文件夹。
  • Template: 用于存放除首页模板之外的其他模板。
  • Template/Content: 用于存放站点内容模板。
  • T_系统首页模板.html: 站点首页模板,系统将通过站点首页模板生成 index.html 文件。
  • index.html: 站点首页文件。
上次更新: 2021/11/3 下午4:15:36