diff --git a/src/scenes/DocumentScene/DocumentScene.js b/src/scenes/DocumentScene/DocumentScene.js index 7462823cc..49c2d560c 100644 --- a/src/scenes/DocumentScene/DocumentScene.js +++ b/src/scenes/DocumentScene/DocumentScene.js @@ -94,6 +94,15 @@ class DocumentScene extends React.Component { }; } + onExport = () => { + const doc = this.store.document; + const a = document.createElement('a'); + a.textContent = 'download'; + a.download = `${doc.title}.md`; + a.href = `data:text/markdown;charset=UTF-8,${encodeURIComponent(doc.text)}`; + a.click(); + } + toggleSidebar = () => { this.props.ui.toggleSidebar(); } @@ -123,6 +132,7 @@ class DocumentScene extends React.Component { }> { this.store.isAtlas && New document } Edit + Export { allowDelete && Delete } @@ -140,7 +150,7 @@ class DocumentScene extends React.Component { { this.store.isFetching ? (