Esempio n. 1
0
        private void previewPageToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form1 form1;

            if (this.ActiveMdiChild is Form1)
            {
                form1 = (Form1)this.ActiveMdiChild;
                if (form1 != null)
                {
                    string srcPath    = form1.filepath;
                    string targetPath = Path.Combine(Program.BlogSiteRoot, "_drafts");
                    if (!Directory.Exists(targetPath))
                    {
                        Directory.CreateDirectory(targetPath);
                    }
                    targetPath = Path.Combine(targetPath, "temp.html");

                    string title = Path.GetFileName(srcPath);
                    SetStatus("Busy: Converting MD to Html.");
                    PandocUtil.MD2Html(Program.BlogSiteRoot, Program.WorkingDirectory, srcPath, targetPath, title);
                    frmwebBrowser wb = new frmwebBrowser();
                    wb.MdiParent   = this;
                    wb.Text        = srcPath + childFormNumber++;
                    wb.WindowState = FormWindowState.Maximized;
                    wb.PathStr     = targetPath;
                    SetStatus("Busy: Rendering Preview.");
                    wb.Show();
                }
            }
        }
Esempio n. 2
0
        //New
        private void Html2MD_Click(object sender, EventArgs e)
        {
            var    fileContent = string.Empty;
            var    filePath    = string.Empty;
            string file        = "";
            Form1  form1;

            using (OpenFileDialog openFileDialog = new OpenFileDialog())
            {
                openFileDialog.InitialDirectory = "c:\\";
                openFileDialog.Filter           = "Word files (*.html)|*.html|All files (*.*)|*.*";
                openFileDialog.FilterIndex      = 2;
                openFileDialog.RestoreDirectory = true;


                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    string targetPath = Path.Combine(Program.BlogSiteRoot, "_drafts");
                    if (!Directory.Exists(targetPath))
                    {
                        Directory.CreateDirectory(targetPath);
                    }

                    var    srcPath           = openFileDialog.FileName;
                    string srcfilename       = Path.GetFileName(srcPath);
                    string srcfilebase       = Path.GetFileNameWithoutExtension(srcfilename);
                    string srcfilebasedotted = srcfilebase.Replace(" ", "-");
                    targetPath = Path.Combine(targetPath, srcfilebasedotted + ".md");


                    string mediaFolder = Path.Combine(Program.BlogSiteRoot, "media");
                    PandocUtil.MD2Html(mediaFolder, Program.WorkingDirectory, srcPath, targetPath, srcfilebase);

                    string txt = "";
                    using (StreamReader sr = File.OpenText(targetPath))
                        txt = sr.ReadToEnd();
                    string crud = Program.BlogSiteRoot + "\\media/";
                    txt = txt.Replace(crud, "/media/");
                    File.WriteAllText(targetPath, txt);


                    form1                    = LoadForm1();
                    form1.Text               = openFileDialog.FileName;
                    form1.srcFilePath        = targetPath;
                    form1.tbSrcFilename_Text = srcfilebasedotted + ".md";
                    form1.tbSrcFolder_Text   = Path.Combine(Program.BlogSiteRoot, "_draft");

                    form1.tbUrl_Text       = "";
                    form1.tbHtmlTitle_Text = "";

                    form1.LoadFile(true);
                    form1.Show();



                    form1.chkJustrDoneConversion_Checked = true;
                    form1.Text = targetPath + " " + childFormNumber++;
                }
            }
        }
Esempio n. 3
0
        private void button8_Click(object sender, EventArgs e)
        {
            var    fileContent = string.Empty;
            var    filePath    = string.Empty;
            string file        = "";

            using (OpenFileDialog openFileDialog = new OpenFileDialog())
            {
                openFileDialog.InitialDirectory = "c:\\";
                openFileDialog.Filter           = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
                openFileDialog.FilterIndex      = 2;
                openFileDialog.RestoreDirectory = true;


                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    string fileFolder = Program.BlogSiteRoot;
                    fileFolder = Path.Combine(fileFolder, "_word");
                    WorkFolder = fileFolder;
                    var fileName = openFileDialog.FileName;
                    file = Path.GetFileName(fileName);
                    string filebase       = Path.GetFileNameWithoutExtension(fileName);
                    string filebasedotted = filebase.Replace(" ", "-");
                    string targfile       = filebasedotted + ".docx";
                    targfile = Path.Combine(fileFolder, targfile);
                    System.IO.File.Copy(fileName, targfile, true);
                    MessageBox.Show(fileContent, "Got File Content: " + file, MessageBoxButtons.OK);
                    PandocUtil.Word2MD(true, false, Program.BlogSiteRoot, fileFolder, targfile);//, filebase);
                    chkJustrDoneConversion.Checked = true;
                }
            }
        }
Esempio n. 4
0
        private void Http2MD_Click(object sender, EventArgs e)
        {
            frmGetUrl testDialog = new frmGetUrl();

            testDialog.Url = "";

            // Show testDialog as a modal dialog and determine if DialogResult = OK.
            if (testDialog.ShowDialog(this) == DialogResult.OK)
            {
                string url   = testDialog.Url;
                string title = testDialog.Title;


                bool isUrl = (Uri.IsWellFormedUriString(url, UriKind.Absolute));
                if (!isUrl)
                {
                    MessageBox.Show("Download Url to MD", "Invalid Url", MessageBoxButtons.OK);
                    return;
                }

                if (title == "")
                {
                    MessageBox.Show("Download Url to MD", "Need a page title ", MessageBoxButtons.OK);
                    return;
                }

                string filefolder = Path.Combine(Program.BlogSiteRoot, "_drafts");
                if (!Directory.Exists(filefolder))
                {
                    Directory.CreateDirectory(filefolder);
                }
                string targetPath = Path.Combine(filefolder, title + ".md");

                string mediafolder = Path.Combine(Program.BlogSiteRoot, "media");
                if (!Directory.Exists(mediafolder))
                {
                    Directory.CreateDirectory(mediafolder);
                }

                PandocUtil.Http2MD(Program.WorkingDirectory, mediafolder, url, targetPath);


                Form1 form1 = LoadForm1();

                form1.srcFilePath        = targetPath;
                form1.tbSrcFilename_Text = Path.GetFileName(targetPath);
                form1.tbSrcFolder_Text   = Path.GetFullPath(form1.srcFilePath).Replace(form1.tbSrcFilename_Text, "");
                form1.Url   = url;
                form1.Title = title;



                form1.LoadFile(true);

                form1.chkJustrDoneConversion_Checked = true;
                form1.Text = title + " " + childFormNumber++;
                form1.Show();
                form1.WindowState = FormWindowState.Maximized;
            }
            else
            {
            }
            testDialog.Dispose();
        }