From 112429676a36fd88aed3e0558faf23ecb4a678ac Mon Sep 17 00:00:00 2001 From: jackyzha0 Date: Thu, 17 Sep 2020 00:24:49 -0700 Subject: set default for md and latex to renderer, add title and description setting in pasteview --- frontend/package.json | 1 + frontend/src/components/ViewPaste.js | 8 +++++++- frontend/yarn.lock | 9 ++++++++- 3 files changed, 16 insertions(+), 2 deletions(-) (limited to 'frontend') diff --git a/frontend/package.json b/frontend/package.json index bb22f64..9d0f4dc 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -17,6 +17,7 @@ "react-dropdown": "^1.7.0", "react-katex": "^2.0.2", "react-markdown": "^4.3.1", + "react-meta-tags": "^0.7.4", "react-modal": "^3.11.2", "react-render-html": "^0.6.0", "react-router-dom": "^5.2.0", diff --git a/frontend/src/components/ViewPaste.js b/frontend/src/components/ViewPaste.js index 179321b..b2e1ba5 100644 --- a/frontend/src/components/ViewPaste.js +++ b/frontend/src/components/ViewPaste.js @@ -7,6 +7,7 @@ import PasswordModal from './modals/PasswordModal' import { FetchPaste, FetchPasswordPaste } from '../helpers/httpHelper' import { LANGS } from './renderers/Code' import RenderDispatch from './renderers/RenderDispatch' +import MetaTags from 'react-meta-tags'; function fmtDateStr(dateString) { const d = new Date(dateString) @@ -22,7 +23,7 @@ const ViewPaste = (props) => { const [validPass, setValidPass] = useState(false); const [expiry, setExpiry] = useState(''); const [theme, setTheme] = useState('atom'); - const [isRenderMode, setIsRenderMode] = useState(false); + const [isRenderMode, setIsRenderMode] = useState(true); const [language, setLanguage] = useState(LANGS.raw); const ErrorLabelRef = useRef(null); @@ -54,6 +55,7 @@ const ViewPaste = (props) => { } function setStateFromData(data) { + document.title = data.title setTitle(data.title) setContent(data.content) setLanguage(data.language) @@ -114,6 +116,10 @@ const ViewPaste = (props) => { return (
+ + + +