Skip to content

Instantly share code, notes, and snippets.

@yoavniran
Created July 25, 2019 10:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yoavniran/771085beb35ac0ab4b700e7b8b2f8199 to your computer and use it in GitHub Desktop.
Save yoavniran/771085beb35ac0ab4b700e7b8b2f8199 to your computer and use it in GitHub Desktop.
right-to-left markdown widget for netlify-cms
import CMS from "netlify-cms-app";
import RTLMarkdownWidget from "./widgets/RTLMarkdownWidget/RTLMarkdownWidget";
//...
CMS.registerWidget(RTLMarkdownWidget.name, RTLMarkdownWidget.ControlComponent, RTLMarkdownWidget.PreviewComponent);
import React from "react";
import NetlifyCmsWidgetMarkdown from "netlify-cms-widget-markdown";
const name = "rtlmarkdown";
const PreviewComponent = NetlifyCmsWidgetMarkdown.previewComponent;
const OrgControlComponent = NetlifyCmsWidgetMarkdown.controlComponent;
const ControlComponent = React.forwardRef((props, ref) => {
return <div dir="rtl">
<OrgControlComponent {...props} ref={ref} />
</div>;
});
export default {
name,
ControlComponent,
PreviewComponent,
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment