mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2024-12-04 03:31:41 -05:00
WIP
Signed-off-by: Philip Molares <philip.molares@udo.edu>
This commit is contained in:
parent
d7a3d0ff54
commit
b75a8db251
7 changed files with 61 additions and 1 deletions
|
@ -49,6 +49,14 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
color: #bbbcbf;
|
||||||
|
@media print {
|
||||||
|
color: transparent !important;
|
||||||
|
border-bottom: 2px solid #bbbcbf;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
blockquote .blockquote-extra {
|
blockquote .blockquote-extra {
|
||||||
font-size: 0.85em;
|
font-size: 0.85em;
|
||||||
margin-inline-start: 0.5em;
|
margin-inline-start: 0.5em;
|
||||||
|
|
|
@ -7,4 +7,32 @@
|
||||||
.heading-anchor {
|
.heading-anchor {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mark {
|
||||||
|
print-color-adjust: exact;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2, h3, h4, h5 {
|
||||||
|
break-after: avoid;
|
||||||
|
}
|
||||||
|
|
||||||
|
table, figure {
|
||||||
|
break-inside: avoid;
|
||||||
|
}
|
||||||
|
|
||||||
|
@page {
|
||||||
|
size: A4;
|
||||||
|
margin: 0 15pt;
|
||||||
|
}
|
||||||
|
|
||||||
|
.print-link {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen {
|
||||||
|
.print-link {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,6 +12,7 @@ import React, { Fragment, useRef } from 'react'
|
||||||
import { Button } from 'react-bootstrap'
|
import { Button } from 'react-bootstrap'
|
||||||
import { Files as IconFiles } from 'react-bootstrap-icons'
|
import { Files as IconFiles } from 'react-bootstrap-icons'
|
||||||
import type { Variant } from 'react-bootstrap/types'
|
import type { Variant } from 'react-bootstrap/types'
|
||||||
|
import styles from './style.module.scss'
|
||||||
|
|
||||||
export interface CopyToClipboardButtonProps extends PropsWithDataCypressId {
|
export interface CopyToClipboardButtonProps extends PropsWithDataCypressId {
|
||||||
content: string
|
content: string
|
||||||
|
@ -40,6 +41,7 @@ export const CopyToClipboardButton: React.FC<CopyToClipboardButtonProps> = ({
|
||||||
return (
|
return (
|
||||||
<Fragment>
|
<Fragment>
|
||||||
<Button
|
<Button
|
||||||
|
className={styles['copy-button']}
|
||||||
ref={button}
|
ref={button}
|
||||||
size={size}
|
size={size}
|
||||||
variant={variant}
|
variant={variant}
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
/*!
|
||||||
|
* SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-only
|
||||||
|
*/
|
||||||
|
|
||||||
|
@media print {
|
||||||
|
.copy-button {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
|
@ -55,3 +55,10 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media print {
|
||||||
|
.code-highlighter {
|
||||||
|
border: black solid 1px;
|
||||||
|
border-radius: var(--bs-border-radius);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -6,6 +6,10 @@
|
||||||
|
|
||||||
.click-shield {
|
.click-shield {
|
||||||
|
|
||||||
|
@media print {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
position: relative;
|
position: relative;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
|
@ -16,7 +16,7 @@ const replaceAsciinemaLink: RegexOptions = {
|
||||||
replace: (match) => {
|
replace: (match) => {
|
||||||
// ESLint wants to collapse this tag, but then the tag won't be valid html anymore.
|
// ESLint wants to collapse this tag, but then the tag won't be valid html anymore.
|
||||||
// noinspection CheckTagEmptyBody
|
// noinspection CheckTagEmptyBody
|
||||||
return `<${AsciinemaMarkdownExtension.tagName} id='${match}'></${AsciinemaMarkdownExtension.tagName}>`
|
return `<${AsciinemaMarkdownExtension.tagName} id='${match}'></${AsciinemaMarkdownExtension.tagName}><br /><a class='print-link' href='https://asciinema.org/a/${match}'>https://asciinema.org/a/${match}</a>`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue