Skip to content

Simplify.Web configuration

Alexanderius edited this page Jun 6, 2024 · 5 revisions

Simplify.Web configuration

You can configure Simplify.Web via appsettings.json (be default) configuration file.

To configure, just simply create SimplifyWebSettings section in your config file:

Possible options

{
    "SimplifyWebSettings":
    {
        // Default web-site language (default value is: en)
        "DefaultLanguage": "en",

        // Indicates that language from cookie should be applied for requests, if present (default value is: false)
        "AcceptCookieLanguage": true,

        // Indicates that language from HTTP header should be applied for requests, if present (default value is: false)
        "AcceptHeaderLanguage": true,

        // Default HTML templates path (default value is: Templates)
        "DefaultTemplatesPath": "MyTemplates/Templates",

        // Indicates what HTML templates files should be loaded from assembly instead of templates folder (default value is: false)
        "LoadTemplatesFromAssembly": true,

        // Default master template file name (default value is: Master.tpl)
        "DefaultMasterTemplateFileName": "Master.tpl",

        // Default main content variable name (variable to store current page data, default value is: MainContent)
        "DefaultMainContentVariableName": "MainContent",

        // Default site title variable name (default value is: Title)
        "DefaultTitleVariableName": "Title",

        // Default site style name (default value is: Main)
        "DefaultStyle": "Main",

        // Data path (default value is: App_Data)
        "DataPath": "App_Data",

       // Indicates whether Simplify.Web static files processing is enabled or controllers requests should be processed only (default value is: false)
        "StaticFilesEnabled": true,

        // Allowed static files paths (default value is: styles, scripts, images, content, fonts)
        "StaticFilesPaths": "content, scripts, images",

        // String table files (default value is: StringTable.xml)
        "StringTableFiles": "Titles.xml, Messages.xml",

        // Indicates what framework should not automatically set a site title (default value is: false)
        "DisableAutomaticSiteTitleSet": true,

        // Indicates what exception details should not be shown in case when framework catches and displays any exception (default value is: false)
        "HideExceptionDetails": true,

        // Indicates whether Simplify.Web HTTP 500 error page should be displayed in dark style (default value is: false)
        "ErrorPageDarkStyle": true,

        // Enables HTML templates in-memory cache (default value is: false)
        "TemplatesMemoryCache": true,

        // Enables string table in-memory cache (default value is: false)
        "StringTableMemoryCache": true,

        // Globally disables file read caching (default value is: false)
        "DisableFileReaderCache": true,

        // Enables the performance measurements (default value is: false).
        "MeasurementsEnabled": true,

        // Logs HTTP requests info to the console (default value is: false)
        "ConsoleTracing": true
    }
}

<< Previous page Next page >>

Clone this wiki locally