private async Task UpdatePostTemplateAsync() { var templatePost = new BlogPost { CreationTimeUtc = new DateTime(2008, 9, 1), LastUpdateTimeUtc = new DateTime(2019, 09, 01), IsPublic = false, Link = "Your-Post-Link-Here", Title = "Your Post Title Here", Visits = 10, CategoryNames = new List <string> { "分类名称1", "分类名称2" }, TagNames = new List <string> { "标签名称1", "标签名称2" }, MarkdownContent = "Your Post Content Here in Markdown." }; var templateMarkdown = await new BlogPostParser(_appConfig).ToTextAsync(templatePost, false); var localTemplatePath = Path.Combine(_appConfig.AssetRepoLocalDir, BlogConstant.TemplatePostGitHubPath); await File.WriteAllTextAsync(localTemplatePath, templateMarkdown, Encoding.UTF8); await _gitClient.CommitAsync(_appConfig.AssetRepoLocalDir, GitHubMessageProvider.GetPostCommitMessage($"{_appConfig.AssetGitCommitUser} - update template post from server")); }