import { h, Component } from 'preact'; import PropTypes from 'prop-types'; import { Modal } from '@crayons'; export class Help extends Component { constructor(props) { super(props); this.state = { liquidHelpHTML: document.getElementById('editor-liquid-help') && document.getElementById('editor-liquid-help').innerHTML, markdownHelpHTML: document.getElementById('editor-markdown-help') && document.getElementById('editor-markdown-help').innerHTML, frontmatterHelpHTML: document.getElementById('editor-frontmatter-help') && document.getElementById('editor-frontmatter-help').innerHTML, }; } setCommonProps = ({ liquidShowing = false, markdownShowing = false, frontmatterShowing = false, }) => { return { liquidShowing, markdownShowing, frontmatterShowing, }; }; toggleModal = (varShowing) => (e) => { e.preventDefault(); this.setState((prevState) => ({ ...this.setCommonProps({ [varShowing]: !prevState[varShowing], }), })); }; renderArticleFormTitleHelp = () => { return (
|
# Header
... ###### Header |
H1 Header
... H6 Header |
| *italics* or _italics_ | italics |
| **bold** | bold |
| [Link](https://...) | Link |
|
* item 1 * item 2 |
|
|
1. item 1 2. item 2 |
|
| > quoted text | quoted text |
| `inline code` |
inline code
|
|
```
code block ``` |
code block
|