private string FillMeta(Config configruation) { var meta = new MetaTag().FillWithConfigDefaults(configruation); meta.Title = $"{configruation.Metadata.Title} - {configruation.Translations[Translations.SearchPageTitle]}"; meta.Description = configruation.Translations[Translations.SearchPageTitle]; meta.Url = $"{configruation.HostName}search.html"; return(meta.GetHtmlMeta()); }
public void RunStep(RuntimeSettings settings, ILog log) { log.Info("Generating metadata for pages..."); foreach (var chapter in settings.TocContents.Chapters) { foreach (var link in settings.TocContents.GetLinksForChapter(chapter)) { string title = $"{settings.Configuration.Metadata.Title} - {link.Text}"; FsPath file = settings.SourceDirectory.Combine(link.Url); string description = GetDescription(log, file); MetaTag meta = CreateMetaTag(settings, link, title, description); settings.MetataCache[link.Url] = meta.GetHtmlMeta(); } } }