diff --git a/package-lock.json b/package-lock.json index a51ef3172..816bd4bcc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5551,8 +5551,8 @@ }, "editor.md": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/editor.md/-/editor.md-1.5.0.tgz", - "integrity": "sha1-b+Y2qIo5uFYT9T7ubst7c0irI78=" + "resolved": "https://registry.npmmirror.com/editor.md/-/editor.md-1.5.0.tgz", + "integrity": "sha512-oQBKZdXTkGogGNXV5jomogXZ2v8FNPBDbTC0NOVkicypPGr+NLKeEBfAe/gujCivkDG4Tn5yAGHCr0tsp9o44Q==" }, "ee-first": { "version": "1.1.1", @@ -11090,9 +11090,9 @@ } }, "marked": { - "version": "1.2.9", - "resolved": "http://173.15.15.82:8081/repository/npm-all/marked/-/marked-1.2.9.tgz", - "integrity": "sha512-H8lIX2SvyitGX+TRdtS06m1jHMijKN/XjfH6Ooii9fvxMlh8QdqBfBDkGUpMWH2kQNrtixjzYUa3SH8ROTgRRw==" + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/marked/-/marked-2.1.3.tgz", + "integrity": "sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==" }, "material-colors": { "version": "1.2.6", diff --git a/package.json b/package.json index 054f4ccf7..c75f9cb94 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "localforage": "^1.10.0", "lodash": "^4.17.21", "loglevel": "^1.6.8", - "marked": "^1.0.0", + "marked": "^2.1.0", "material-ui": "^1.0.0-beta.40", "md5": "^2.2.1", "mini-css-extract-plugin": "^0.9.0", diff --git a/public/js/editormd/editormd.min.js b/public/js/editormd/editormd.min.js index d4173f50f..844dd546c 100755 --- a/public/js/editormd/editormd.min.js +++ b/public/js/editormd/editormd.min.js @@ -1595,7 +1595,6 @@ var height = $(this).height(); var scrollTop = $(this).scrollTop(); var percent = (scrollTop / ($(this)[0].scrollHeight-100)); - console.log(percent); var tocHeight = 0; preview.find(".markdown-toc-list").each(function () { diff --git a/src/App.css b/src/App.css index 0e7cdfef6..2abbaf5e1 100644 --- a/src/App.css +++ b/src/App.css @@ -76,7 +76,8 @@ body { } /* md多空格 */ .markdown-body p { - /* margin:10px 0px!important; */ + /* 同步gitee样式,md段落添加mb */ + margin-bottom: 16px !important; font-size: 16px !important; white-space: pre-wrap; } diff --git a/src/forge/Information/Pages/newsDetail.jsx b/src/forge/Information/Pages/newsDetail.jsx index 302ccaac6..50e587674 100644 --- a/src/forge/Information/Pages/newsDetail.jsx +++ b/src/forge/Information/Pages/newsDetail.jsx @@ -20,14 +20,21 @@ function NewsDetail(props){ const zonedetail = props.data; useEffect(()=>{ + let initialContent = undefined; if(IsPC() && zonedetail){ setTimeout(()=>{ window.scrollTo(0,1); if(detail) document.title = detail.name; },100); + initialContent = document.querySelector('meta[name="viewport"]').getAttribute('content'); document.querySelector('meta[name="viewport"]').setAttribute('content','width=device-width, user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0'); } + return()=>{ + if(IsPC()){ + document.querySelector('meta[name="viewport"]').setAttribute('content', initialContent); + } + } },[zonedetail,detail]) useEffect(()=>{ diff --git a/src/forge/Issues/Component/chooseMenu.jsx b/src/forge/Issues/Component/chooseMenu.jsx index 5608b2c07..4da6c5e4d 100644 --- a/src/forge/Issues/Component/chooseMenu.jsx +++ b/src/forge/Issues/Component/chooseMenu.jsx @@ -46,7 +46,10 @@ function ChooseMenu({ const refBox = useRef(null); useEffect(() => { - document.addEventListener('click', clickMe , false); + document.addEventListener('mousedown', clickMe , false); + return () => { + window.removeEventListener("mousedown", clickMe, false); + } }, []) const clickMe = ({ target }) => { diff --git a/src/forge/css/index.scss b/src/forge/css/index.scss index c47e6bca5..65cd5c354 100644 --- a/src/forge/css/index.scss +++ b/src/forge/css/index.scss @@ -1,9 +1,6 @@ ul,ol,dl{ margin-bottom: 0px; } -.markdown-body{ - overflow: inherit; -} .markdown-body .editormd-tex .katex-display>.katex{ white-space: pre-wrap; } diff --git a/src/index.css b/src/index.css index 90fdbe8ff..25a963c6d 100644 --- a/src/index.css +++ b/src/index.css @@ -43,6 +43,9 @@ .markdown-body img{ cursor: pointer; + /* 行内样式 */ + max-width: 100% !important; + height: auto !important; } .markdown-body pre ol.linenums,.markdown-body pre ul.linenums{ padding-left: 0px; @@ -52,7 +55,9 @@ } .markdown-body video{ - max-width: 100%; + /* 行内样式 */ + max-width: 100% !important; + height: auto !important; } ol, diff --git a/src/modules/tpm/challengesnew/tpm-md-editor.js b/src/modules/tpm/challengesnew/tpm-md-editor.js index 38fd68a7a..5d147a277 100644 --- a/src/modules/tpm/challengesnew/tpm-md-editor.js +++ b/src/modules/tpm/challengesnew/tpm-md-editor.js @@ -9,7 +9,7 @@ import 'codemirror/lib/codemirror.css'; import './css/newquestion.css'; const $ = window.$ -const mdIcons = ["bold", "italic", "|", "list-ul", "list-ol", "|", "code", "code-block", "link", "|", "inline-latex", "latex", '|', "image", "table", '|', "line-break", "watch", "clear","fullscreen"]; +const mdIcons = ["bold", "italic", "del", "|", "list-ul", "list-ol", "|", "code", "code-block", "link", "|", "inline-latex", "latex", '|', "image", "table", '|', "line-break", "watch", "clear","fullscreen"]; const NULL_CH = '▁'; @@ -317,7 +317,7 @@ export default ({ mdID, onChange, onCMBeforeChange, onCMBlur, error = false, cla {users && users.map((item,key)=>{ return(