diff --git a/BlogEngine/BlogEngine.NET/Web.Config b/BlogEngine/BlogEngine.NET/Web.Config
index 55e51ee88..d098d8465 100644
--- a/BlogEngine/BlogEngine.NET/Web.Config
+++ b/BlogEngine/BlogEngine.NET/Web.Config
@@ -44,15 +44,10 @@
-
-
+
diff --git a/BlogEngine/BlogEngine.NET/block-sound-google.html b/BlogEngine/BlogEngine.NET/block-sound-google.html
new file mode 100644
index 000000000..132e3679e
--- /dev/null
+++ b/BlogEngine/BlogEngine.NET/block-sound-google.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+ 2015.6.4
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BlogEngine/BlogEngine.NET/sound.min.js b/BlogEngine/BlogEngine.NET/sound.min.js
new file mode 100644
index 000000000..461f65450
--- /dev/null
+++ b/BlogEngine/BlogEngine.NET/sound.min.js
@@ -0,0 +1,36 @@
+var arr, audio, f, hash, i, url;
+audio = document.getElementById("audio"),
+url = location.href.toString(),
+hash = {},
+arr = [],
+i = 0,
+function() {
+ var a, b, c, d, e, f;
+ for (a = url.replace(/.*#/, "").split(";"),
+ f = [],
+ d = 0,
+ e = a.length; e > d; d++)
+ c = a[d],
+ b = c.split("="),
+ f.push(hash[b[0]] = b[1]);
+ return f
+}
+(),
+function() {
+ return arr = decodeURI(hash.query).toUpperCase().replace(/&/g, "和").replace(/[,。!?]/g, " ").replace(/\s+/g, " ").split(" "),
+ console.log(arr)
+}
+(),
+f = function() {
+ var a;
+ return i <= arr.length ? (a = arr[i],
+ a && setTimeout(function() {
+ return audio.src = "http://translate.google.cn/translate_tts?tl=zh-CN&q=" + a
+ }
+ , 500),
+ i++) : void 0
+}
+,
+audio.addEventListener("ended", f),
+audio.addEventListener("error", f),
+hash.query && f();