private void AdjustTemplate() { try { if (RootTemplate != null && TextTemplate != null) { throw new Exception("RootTemplate and TextTemplate cannot be used together"); } else if (RootTemplate != null) { this.Children.Add(RootTemplate.InitTemplate((int)this.Width)); } else if (!string.IsNullOrEmpty(TextTemplate)) { if (TemplateStorage == null) { var t = TemplateJsonConverter.Deserialization(TextTemplate); TemplateStorage = t.InitTemplate((int)this.Width); } this.Children.Add(TemplateStorage); } } catch (Exception) { // TODO Deserialization Failed } }
public RootTemplate ResolveTemplate(RootTemplate rootTemplate, RequestContext requestContext, string theme) { if (!rootTemplate.IsBackend) { var templatePath = HostingEnvironment.MapPath("~/RootTemplates/WebFormsHtml5.html"); return(rootTemplate.FromFile(templatePath)); } return(rootTemplate); }
public static string Get(Markdown.Item item) { string childStr = ""; for (int i = 0; i < item.Childs.Count; i++) { Markdown.Item child = item.Childs[i]; string childTemplate = child.IsMarked ? MarkedTemplate : NoteTemplate; childStr += childTemplate.Replace("{NoteTitle}", child.Title).Replace("{NoteId}", i.ToString()).Replace("{NoteContent}", Settings.PreviewMode ? child.HtmlForm : ""); } string pathStr = buildParentsPath(item, 1); return(RootTemplate. Replace("{Theme}", ThemeFile).Replace("{BaseSize}", Settings.BaseFontSize.ToString()). Replace("{NoteTitle}", item.Title). Replace("{NoteContent}", item.HtmlForm). Replace("{NoteChilds}", childStr). Replace("{Parent}", pathStr)); }
public RootTemplate ResolveTemplate(RootTemplate rootTemplate, System.Web.Routing.RequestContext requestContext, string theme) { var filePath = HostingEnvironment.MapPath("~/RootTemplates/MvcFrontendTemplate.html"); return(rootTemplate.FromFile(filePath)); }