How to use the markdown-draft-js.draftToMarkdown function in markdown-draft-js

To help you get started, we’ve selected a few markdown-draft-js examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github birkir / prime / packages / prime-field-string / src / ui / InputComponent.tsx View on Github external
public setMarkdownValue = debounce(() => {
    try {
      const { form, path } = this.props;
      this.state.value.toRAW();
      form.setFieldsValue({
        [path]: draftToMarkdown(
          JSON.parse(this.state.value.toRAW().toString()),
          markdownConfig
        ).replace(/\n\n/g, '\n \n'),
      });
    } catch (err) {
      console.error('Error converting rich text to markdown'); // tslint:disable-line no-console
    }
  }, 330);
github danielmahon / gatsby-starter-procyon / src / components / EditableMarkdown.js View on Github external
handleSave = ({ updateNode }) => () => {
    const { editorState } = this.state;
    const { node = {} } = this.props;
    const markdown = draftToMarkdown(
      convertToRaw(editorState.getCurrentContent())
    );
    this.setState({ source: markdown, originalEditorState: editorState });
    updateNode({ variables: { id: node.id, content: markdown } });
    console.log('Synced to GraphCMS');
  };
  render() {
github charliewilco / downwrite / app / export-md / index.js View on Github external
const createFile = (title, content) =>
  `---
title: ${title}
---
${draftToMarkdown(content)}`
github charliewilco / downwrite / app / export-json / index.js View on Github external
const createFile = ({ title, dateModified, content }) => ({
  title: title,
  dateModified: dateModified,
  content: draftToMarkdown(content)
})
github charliewilco / downwrite / client / components / export.tsx View on Github external
const customDraft = (content: Draft.RawDraftContentState): string =>
    draftToMarkdown(content, {
      entityItems: {
        LINK: {
          open: () => {
            return "[";
          },

          close: (entity: any) => {
            return `](${entity.data.url || entity.data.href})`;
          }
        }
      }
    });
github orbiting / crowdfunding-frontend / src / utils / markdown.js View on Github external
export const convertDraftToMd = raw => draftToMarkdown(
  raw,
  {
    styleItems
  }
)
github charliewilco / downwrite / api / src / controllers / posts.ts View on Github external
} else if (!post.public) {
      return Boom.notFound(
        "This post is either not public or I couldn't even find it. Things are hard sometimes."
      );
    } else {
      const user = await User.findOne({ _id: post.user }, (err, user) => {
        return user;
      });

      return {
        id: req.params.id,
        author: {
          username: user.username,
          avatar: user.gradient || ['#FEB692', '#EA5455']
        },
        content: draftToMarkdown(post.content, {
          entityItems: {
            LINK: {
              open: () => {
                return '[';
              },

              close: entity => {
                return `](${entity.data.url || entity.data.href})`;
              }
            }
          }
        }),
        title: post.title,
        dateAdded: post.dateAdded
      };
    }

markdown-draft-js

Convert draftjs blocks to markdown using the marked library, and vice versa.

MIT
Latest version published 3 years ago

Package Health Score

56 / 100
Full package analysis