diff --git a/components/DownloadBtn.tsx b/components/DownloadBtn.tsx
index dd4701e..801eb24 100644
--- a/components/DownloadBtn.tsx
+++ b/components/DownloadBtn.tsx
@@ -1,11 +1,18 @@
-import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { FunctionComponent } from 'react'
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
+import toast, { Toaster } from 'react-hot-toast'
+import { useRouter } from 'next/router'
+
+import config from '../config/site.json'
const DownloadBtn: FunctionComponent<{ downloadUrl: string }> = ({ downloadUrl }) => {
+ const { asPath } = useRouter()
+
return (
-
+
+
= ({ downloadUrl }
Download
+
)
}
diff --git a/components/FileListing.tsx b/components/FileListing.tsx
index 6d3e1a0..413a8b4 100644
--- a/components/FileListing.tsx
+++ b/components/FileListing.tsx
@@ -21,6 +21,7 @@ import TextPreview from './previews/TextPreview'
import MarkdownPreview from './previews/MarkdownPreview'
import CodePreview from './previews/CodePreview'
import OfficePreview from './previews/OfficePreview'
+import DownloadBtn from './DownloadBtn'
// Disabling SSR for some previews (image gallery view, and PDF view)
const ReactViewer = dynamic(() => import('react-viewer'), { ssr: false })
@@ -155,7 +156,7 @@ const FileListing: FunctionComponent<{ query?: ParsedUrlQuery }> = ({ query }) =
rotatable={false}
noClose={true}
scalable={false}
- zoomSpeed={0.5}
+ zoomSpeed={0.2}
downloadable={true}
downloadInNewWindow={true}
onMaskClick={() => {
@@ -165,6 +166,7 @@ const FileListing: FunctionComponent<{ query?: ParsedUrlQuery }> = ({ query }) =
toolbars[0].render =
toolbars[1].render =
toolbars[2].render =
+ toolbars[3].render =
toolbars[4].render =
toolbars[9].render =
return toolbars.concat([
@@ -243,6 +245,19 @@ const FileListing: FunctionComponent<{ query?: ParsedUrlQuery }> = ({ query }) =
return
{fileName}
}
}
+
+ return (
+ <>
+
+
+
+
+
+
+ >
+ )
}
return (
diff --git a/pages/_app.tsx b/pages/_app.tsx
index 8d18132..05d66f9 100644
--- a/pages/_app.tsx
+++ b/pages/_app.tsx
@@ -23,7 +23,8 @@ import {
faArrowLeft,
faArrowRight,
faFileDownload,
- faCopy
+ faCopy,
+ faUndo,
} from '@fortawesome/free-solid-svg-icons'
import { faGithub, faMarkdown } from '@fortawesome/free-brands-svg-icons'
@@ -51,7 +52,8 @@ library.add(
faCopy,
faPlus,
faMinus,
- faDownload
+ faDownload,
+ faUndo
)
function MyApp({ Component, pageProps }: AppProps) {
diff --git a/styles/globals.css b/styles/globals.css
index 08dfab8..8106792 100644
--- a/styles/globals.css
+++ b/styles/globals.css
@@ -8,3 +8,10 @@
@apply mx-auto;
@apply shadow-md;
}
+
+.markdown-body ul {
+ @apply list-disc;
+}
+.markdown-body ol {
+ @apply list-decimal;
+}