Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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();
        }
Example #4
0
 public MarkdownMessage(string content)
     : base(MessageType.Markdown)
 {
     Markdown = new MarkdownContent(content);
 }