同步操作将从 邓海二/thinker-md 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><title>Thinker-MD</title></head><body><textarea id="MathInput" name="content" rows="10" placeholder="这里输入内容,支持Markdown语法."onkeyup="Preview.Update()"></textarea><div id="MathPreview" style="border:1px solid; padding: 3px; width:50%; margin-top:5px"></div><div id="MathBuffer" style="border:1px solid; padding: 3px; width:50%; margin-top:5px;visibility:hidden; position:absolute; top:0; left: 0"></div><style type="text/css">@import "public/stylesheets/vendor/font.css";@import "public/stylesheets/vendor/markdown.css";@import "public/stylesheets/emoji/nature.css";@import "public/stylesheets/emoji/object.css";@import "public/stylesheets/emoji/people.css";@import "public/stylesheets/emoji/place.css";@import "public/stylesheets/emoji/Sysmbols.css";@import "public/stylesheets/emoji/twemoji.css";@import "public/stylesheets/vendor/font-awesome.css";@import "public/stylesheets/vendor/sunburst.css";</style><script type="text/javascript" charset="utf-8" src="public/javascripts/vendor/underscore/underscore-min.js"></script><script type="text/javascript" charset="utf-8" src="public/javascripts/vendor/jquery/jquery-2.1.3.js"></script><script type="text/javascript" charset="utf-8" src="public/javascripts/vendor/highlight/highlight.js"></script><script type="text/javascript" charset="utf-8" src="public/javascripts/vendor/markdown/he.js"></script><script type="text/javascript" charset="utf-8" src="public/javascripts/vendor/markdown/marked.js"></script><script type="text/javascript" charset="utf-8" src="public/javascripts/vendor/markdown/to-markdown.js"></script><script type="text/javascript" charset="utf-8" src="public/javascripts/vendor/markdown/jsHtmlToText.js"></script><script type="text/javascript" charset="utf-8" src="public/javascripts/vendor/markdown/tab.js"></script><script type="text/javascript" charset="utf-8" src="public/javascripts/vendor/markdown/config.js"></script><script type="text/javascript" charset="utf-8" src="public/javascripts/vendor/markdown/emoji.js"></script><script type="text/javascript" charset="utf-8" src="public/javascripts/vendor/MathJax/MathJax.js?config=TeX-MML-AM_HTMLorMML"></script><script type="text/javascript" charset="utf-8" src="public/javascripts/vendor/markdown/bootstrap-markdown.js"></script><script type="text/javascript" charset="utf-8" src="public/javascripts/vendor/markdown/locale/bootstrap-markdown.zh.js"></script><script>$("textarea").markdown({language: 'zh',fullscreen: {enable: true},resize: 'vertical',localStorage: 'md',imgurl: '/c/imgUpload',base64url: '/c/imgUpload'});</script><script type="text/x-mathjax-config">MathJax.Hub.Config({showProcessingMessages: false,tex2jax: { inlineMath: [['$','$'],['\\(','\\)']] }});</script><script>var Preview = {delay: 150, // delay after keystroke before updatingpreview: null, // filled in by Init belowbuffer: null, // filled in by Init belowtimeout: null, // store setTimout idmjRunning: false, // true when MathJax is processingmjPending: false, // true when a typeset has been queuedoldText: null, // used to check if an update is needed//// Get the preview and buffer DIV's//Init: function () {this.preview = document.getElementById("MathPreview");this.buffer = document.getElementById("MathBuffer");},//// Switch the buffer and preview, and display the right one.// (We use visibility:hidden rather than display:none since// the results of running MathJax are more accurate that way.)//SwapBuffers: function () {var buffer = this.preview, preview = this.buffer;this.buffer = buffer; this.preview = preview;buffer.style.visibility = "hidden"; buffer.style.position = "absolute";preview.style.position = ""; preview.style.visibility = "";},//// This gets called when a key is pressed in the textarea.// We check if there is already a pending update and clear it if so.// Then set up an update to occur after a small delay (so if more keys// are pressed, the update won't occur until after there has been// a pause in the typing).// The callback function is set up below, after the Preview object is set up.//Update: function () {if (this.timeout) {clearTimeout(this.timeout)}this.timeout = setTimeout(this.callback,this.delay);},//// Creates the preview and runs MathJax on it.// If MathJax is already trying to render the code, return// If the text hasn't changed, return// Otherwise, indicate that MathJax is running, and start the// typesetting. After it is done, call PreviewDone.//CreatePreview: function () {Preview.timeout = null;if (this.mjPending) return;var text = document.getElementById("MathInput").value;if (text === this.oldtext) return;if (this.mjRunning) {this.mjPending = true;MathJax.Hub.Queue(["CreatePreview",this]);} else {this.buffer.innerHTML = this.oldtext = text;this.mjRunning = true;MathJax.Hub.Queue(["Typeset",MathJax.Hub,this.buffer],["PreviewDone",this]);}},//// Indicate that MathJax is no longer running,// and swap the buffers to show the results.//PreviewDone: function () {this.mjRunning = this.mjPending = false;this.SwapBuffers();}};//// Cache a callback to the CreatePreview action//Preview.callback = MathJax.Callback(["CreatePreview",Preview]);Preview.callback.autoReset = true; // make sure it can run more than once</script><script>Preview.Init();</script></body></html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。