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(); } } }
//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++; } } }
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; } } }
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(); }