Skip to content
This repository was archived by the owner on Nov 13, 2021. It is now read-only.

Commit 086a434

Browse files
committed
WIP: import md feature
1 parent a63329f commit 086a434

File tree

5 files changed

+3020
-9
lines changed

5 files changed

+3020
-9
lines changed

dist/0.bundle.js

Lines changed: 1498 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/bundle.js

Lines changed: 1500 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
<div class="ce-example__button" id="saveButton">
1919
editor.save()
2020
</div>
21+
<div class="ce-example__button" id="parseButton">
22+
Parse Markdown
23+
</div>
2124
<form>
2225
<input class="ce-example__button" type="file" id="fileUpload" name="filename">
2326
</form>

src/file-handler.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,23 @@ export function fileDownloadHandler(content, fileName) {
1313

1414
export function fileUploadHandler(event) {
1515
// console.log(event.target);
16+
const remark = require('remark');
1617
const file = event.target.files[0];
1718
const reader = new FileReader();
1819
const test = reader.onload = (e) => {
19-
console.log(e.target.result);
20+
console.log(remark().parse(e.target.result));
21+
return remark().parse(e.target.result);
2022
return e.target.result;
23+
2124
};
2225

2326
return reader.readAsText(file);
2427
}
28+
29+
30+
export function parseFromMarkdown(string) {
31+
const remark = require('remark');
32+
33+
console.log(remark().parse(string));
34+
return remark().parse(string);
35+
}

src/index.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,17 @@ import LinkTool from '@editorjs/link';
1313
import Table from '@editorjs/table';
1414
import Marker from '@editorjs/marker';
1515
import MarkdownParser from './markdown-parser';
16-
import { fileUploadHandler } from './file-handler';
16+
import { fileUploadHandler, parseFromMarkdown } from './file-handler';
1717

1818
import { dataField } from './data';
1919

2020
const uploadButton = document.getElementById('fileUpload');
21-
const test = uploadButton.addEventListener('change', (e) => fileUploadHandler(e));
22-
console.log(test);
21+
const fileToParse= uploadButton.addEventListener('change', (e) => fileUploadHandler(e));
22+
23+
const importButton = document.getElementById('parseButton');
24+
25+
importButton.onclick
26+
2327

2428
const saveButton = document.getElementById('saveButton');
2529
const newDataField = {};

0 commit comments

Comments
 (0)