diff --git a/EasyScrShot/MainWindow.cs b/EasyScrShot/MainWindow.cs
index cf0e8b1..a6c41e7 100644
--- a/EasyScrShot/MainWindow.cs
+++ b/EasyScrShot/MainWindow.cs
@@ -129,12 +129,12 @@ private void MatchPNG()
private enum OutputType
{
- Html, Bbcode
+ Html, Bbcode, Markdown
}
private OutputType _outputType = OutputType.Html;
- private string GenerateCode()
+ private string GenerateBbcode()
{
FList.Sort();
string url = "http://img.2222.moe/images/" + DateTime.Today.ToString("yyyy/MM/dd/");
@@ -149,6 +149,7 @@ private string GenerateCode()
rip = url + FList[i].RipName,
tbl = url + FList[i].FrameId + "s.png";
ret.AppendFormat("[URL={1}][IMG]{0}[/IMG][/URL] [URL={2}][IMG]{0}[/IMG][/URL]", tbl, src, rip);
+ ret.AppendLine();
}
}
return ret.ToString();
@@ -169,6 +170,28 @@ private string GenerateHTML()
var rip = baseUrl + img.RipName;
var tbl = baseUrl + img.FrameId + "s.png";
ret.AppendFormat("

", tbl, src, rip);
+ ret.AppendLine();
+ }
+
+ return ret.ToString();
+ }
+
+ private string GenerateMarkdown()
+ {
+ FList.Sort();
+ var baseUrl = "http://img.2222.moe/images/" + DateTime.Today.ToString("yyyy/MM/dd/");
+ var ret = new StringBuilder();
+
+ ret.AppendLine("Comparison (right click on the image and open it in a new tab to see the full-size one)");
+ ret.AppendLine("Source________________________________________________Encode");
+ ret.AppendLine();
+ foreach (var img in FList)
+ {
+ var src = baseUrl + img.SrcName;
+ var rip = baseUrl + img.RipName;
+ var tbl = baseUrl + img.FrameId + "s.png";
+ ret.AppendFormat("[]({1}) []({2})", tbl, src, rip);
+ ret.AppendLine();
}
return ret.ToString();
@@ -296,7 +319,9 @@ private async void uploadButton_Click(object sender, EventArgs e)
{
file.WriteLine(GenerateHTML());
file.WriteLine();
- file.WriteLine(GenerateCode());
+ file.WriteLine(GenerateBbcode());
+ file.WriteLine();
+ file.WriteLine(GenerateMarkdown());
}
if (flag) MessageBox.Show("截图代码已经写在url.txt里", "去丢发布组吧" + Utility.GetHappyEmotion());
}
diff --git a/EasyScrShot/Properties/AssemblyInfo.cs b/EasyScrShot/Properties/AssemblyInfo.cs
index 0d7bb4c..e2738aa 100644
--- a/EasyScrShot/Properties/AssemblyInfo.cs
+++ b/EasyScrShot/Properties/AssemblyInfo.cs
@@ -32,5 +32,5 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("2.1.0.0")]
-[assembly: AssemblyFileVersion("2.1.0.0")]
+[assembly: AssemblyVersion("2.3.0.0")]
+[assembly: AssemblyFileVersion("2.3.0.0")]