diff options
author | lonkaars <loek@pipeframe.xyz> | 2021-07-14 11:35:22 +0200 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2021-07-14 11:35:22 +0200 |
commit | e2876ea3b4180798fdce142e9a7077d5856e6076 (patch) | |
tree | 04c2f6f4f3cef2bde451521ba7f1525be3ab96ef /pages/post | |
parent | be8c032b14910979338f226f19b787378cb3e7a8 (diff) |
collapse chapters
Diffstat (limited to 'pages/post')
-rw-r--r-- | pages/post/[id].tsx | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pages/post/[id].tsx b/pages/post/[id].tsx index 70347c8..35a41e6 100644 --- a/pages/post/[id].tsx +++ b/pages/post/[id].tsx @@ -1,7 +1,7 @@ import Head from 'next/head'; import { readdirSync, readFileSync } from 'fs'; import { join } from 'path'; -import { ReactNode } from 'react'; +import { CSSProperties, ReactNode, useState } from 'react'; import ReactMarkdown from 'react-markdown'; import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter'; import rehypeRaw from 'rehype-raw'; @@ -76,6 +76,12 @@ export function RenderedArticle(props: { content: string; }) { />; } +var collapsed = false; +function toggle() { + collapsed = !collapsed; + document.documentElement.style.setProperty('--collapse-horizontal-gap', Number(collapsed).toString()); +} + export default function Post(props: { content: string; meta: ArticleMeta; @@ -89,7 +95,7 @@ export default function Post(props: { </Head> <div className='centeredPage'> <div className='titleWrapper'> - <h1>{props.meta.title}</h1> + <h1 onClick={toggle}>{props.meta.title}</h1> <p className='subtile'>{props.meta.subtitle}</p> {props.meta.tags && <Tags tags={props.meta.tags} />} </div> |