From 80cd4e0124ca61ca06606e3f92815c31e32a6b10 Mon Sep 17 00:00:00 2001 From: Martin Enzelsberger Date: Thu, 1 Feb 2018 17:28:25 +0100 Subject: [PATCH] Add a StartingPageName setting This setting makes the name of the "Home" page configurable. Example usage in docnet.json: "StartingPageName": "Getting Started", --- src/DocNet/Config.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/DocNet/Config.cs b/src/DocNet/Config.cs index 8fcbcee..256a48a 100644 --- a/src/DocNet/Config.cs +++ b/src/DocNet/Config.cs @@ -218,6 +218,15 @@ namespace Docnet } } + public string StartingPageName + { + get + { + string rawName = _configData.StartingPageName; + return string.IsNullOrWhiteSpace(rawName) ? "Home" : rawName; + } + } + public string IncludeFolder { get @@ -336,7 +345,7 @@ namespace Docnet if(_pages == null) { JObject rawPages = _configData.Pages; - _pages = new NavigationLevel(Source) {Name = "Home", IsRoot = true}; + _pages = new NavigationLevel(Source) {Name = StartingPageName, IsRoot = true}; _pages.Load(rawPages); } return _pages;