The configuration in Piranha can be updated both from the manager interface and from code. To set the configuration in your Startup
class just inject Piranha.Config
into your Configure
method.
public void Configure(..., Piranha.Config config)
{
...
}
config.ArchivePageSize = 0;
The number of posts that should be returned when loading an archive. A value of 0 means that all available posts will be returned. The default value is 0.
config.CacheExpiresPages = 0;
The number of minutes the browser should be allowed to cache pages before asking the server for a new version. A value of 0 means that HTTP cache is disabled and that no-cache
headers will be returned to the browser. The default value is 0.
config.CacheExpiresPosts = 0;
The number of minutes the browser should be allowed to cache posts before asking the server for a new version. A value of 0 means that HTTP cache is disabled and that no-cache
headers will be returned to the browser. The default value is 0.
config.CommentsApprove = true;
If new comments should automatically be approved. The default value is true.
config.CommentsCloseAfterDays = 0;
The number of days after publish date comments should be open. A value of 0 means that comments will be open forever. The default value is 0.
config.CommentsEnabledForPages = false;
If comments should be enabled by default for pages. Please note that this setting can be overridden on specific pages. The default value is false.
config.CommentsEnabledForPosts = true;
If comments should be enabled by default for posts. Please note that this setting can be overridden on specific posts. The default value is true.
config.CommentsPageSize = 0;
The number of comments that should be returned when loading a comment list. A value of 0 means that all available comments will be returned. The default value is 0.
config.HtmlExcerpt = false;
If the Page & Post excerpt should be in HTML or in plain text. The defailt value is false.
config.MediaCDN = "";
The base url to the media CDN that should be used when referencing uploaded media assets. An empty value means no CDN is configured and that the base address to the media asset is used. The default value is null.
config.PageRevisions = 10;
The number of revisions that should be kept in the database for pages. A value of 0 means all revisions will be saved. The default value is 10.
config.PostRevisions = 10;
The number of revisions that should be kept in the database for posts. A value of 0 means all revisions will be saved. The default value is 10.
config.HierarchicalPageSlugs = true;
If hierarchical slugs should be generated for pages. The default value is true.
config.ManagerDefaultCollapsedBlockGroupHeaders = false;
If global fields for Block Groups should be collapsed by default in the manager interface. The default value is false.
config.ManagerDefaultCollapsedBlocks = false;
If blocks should be collapsed by default when editing a Page or Post in the manager interface. The default value is false.
config.ManagerExpandedSitemapLevels = 0;
The number of levels in the sitemap that should be expanded by default in the manager interface. The default value is 0.
config.ManagerPageSize = 15;
The number of items that should be returned in lists in the manager interface. A value of 0 means that all available items will be returned. The default value is 15.