本文整理汇总了C#中Blog.RenderHtml方法的典型用法代码示例。如果您正苦于以下问题:C# Blog.RenderHtml方法的具体用法?C# Blog.RenderHtml怎么用?C# Blog.RenderHtml使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Blog
的用法示例。
在下文中一共展示了Blog.RenderHtml方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
static void Main(string[] args)
{
var basicConfig = new Config ();
if (!basicConfig.Parse (args))
return;
config = (Config) new XmlSerializer (typeof (Config)).Deserialize (new XmlTextReader (basicConfig.ConfigFile));
if (args.Length > 1)
config.Prefix = args [1];
if (config.BlogImageBasedir == null || config.BlogImageBasedir == "")
config.BlogImageBasedir = config.BlogWebDirectory;
if (config.Prefix == null || config.Prefix == "")
config.Prefix = Environment.CurrentDirectory;
if (config.BlogTemplate == null || config.BlogTemplate == "")
config.BlogTemplate = "template";
if (config.EntryTemplate == null || config.EntryTemplate == "")
config.EntryTemplate = "entry";
if (!config.Parse (args))
return;
string template = File.OpenText (config.BlogTemplate).ReadToEnd ();
Blog b = new Blog (config, template);
//
// Renders the main page (index.html) and the various pageNN.html
//
for (int start = 0; start < b.Entries; start += Config.EntriesPerPage){
string output = GetOutputFileAtOffset (start);
b.RenderHtml (Path.Combine (config.Prefix, output), start, start + Config.EntriesPerPage, "", true);
}
//
// Renders the year/month dinguses
//
//
// Legacy render: all.html
//
b.RenderHtml (Path.Combine (config.Prefix, "all.html"), 0, b.Entries, "", false);
//
// Renders each individual blog entry into the archive
//
b.RenderArchive ();
//
// The RSS feed
//
b.RenderRSS (Path.Combine (config.Prefix, config.RSSFileName), 0, 30);
b.RenderArchiveRss (RssVersion.RSS20, config.RSSFileName + ".rss2", 30);
if (File.Exists ("log-style.css")) {
File.Copy ("log-style.css", "texts/log-style.css", true);
File.Copy ("log-style.css", Path.Combine (config.Prefix, "log-style.css"), true);
}
}