void MoveImagesFolder(string originalFileName, string oldTitle, string newFileName, bool copy = false) { var imageDirectory = GetImageDirectory(Path.GetDirectoryName(originalFileName), oldTitle); var newImageDirectory = GetImageDirectory(Path.GetDirectoryName(newFileName), Title); if (Directory.Exists(imageDirectory)) { if (copy) { CopyDirectory(imageDirectory, newImageDirectory); } else { Directory.Move(imageDirectory, newImageDirectory); } } var oldRelativePath = SiteContextHelper.ToRelativePath(Path.GetDirectoryName(originalFileName), originalFileName, imageDirectory); var newRelativePath = SiteContextHelper.ToRelativePath(Path.GetDirectoryName(newFileName), newFileName, newImageDirectory); MarkdownContent = MarkdownContent .Replace(oldRelativePath, newRelativePath); }
void MoveImagesFolder(string originalFileName, string oldTitle, string newFileName) { var imageDirectory = GetImageDirectory(Path.GetDirectoryName(originalFileName), oldTitle); var newImageDirectory = GetImageDirectory(Path.GetDirectoryName(newFileName), Title); if (FileSystem.Directory.Exists(imageDirectory)) { FileSystem.Directory.Move(imageDirectory, newImageDirectory); } var oldRelativePath = ToRelativePath(Path.GetDirectoryName(originalFileName), originalFileName, imageDirectory); var newRelativePath = ToRelativePath(Path.GetDirectoryName(newFileName), newFileName, newImageDirectory); MarkdownContent = MarkdownContent.Replace(oldRelativePath, newRelativePath); }
protected void Page_Load(object sender, EventArgs e) { MarkdownContent mkdown = new MarkdownContent(); StreamReader sr = new StreamReader(Path.Combine(HostingEnvironment.MapPath("~") ?? throw new InvalidOperationException(), "docs", "README.md")); string mdcontent = sr.ReadToEnd(); sr.Close(); mkdown.Content = mdcontent.Replace(".md)", ".aspx)"); body.Controls.Add(mkdown); lblVersion.Text = Assembly.GetExecutingAssembly().GetName().Version.ToString(); }
public MarkdownMessage(string content) : base(MessageType.Markdown) { Markdown = new MarkdownContent(content); }