Skip to content

Commit 82759da

Browse files
committed
feat: bug fix and update doc
1 parent db435bb commit 82759da

File tree

6 files changed

+14
-26
lines changed

6 files changed

+14
-26
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Milkdown 💖 VSCode
22

3-
Use [Milkdown](https://saul-mirone.github.io/milkdown/#/) in your favorite editor to edit markdown.
3+
Edit markdown in a WYSIWYG way, powered by [milkdown](https://saul-mirone.github.io/milkdown/#/).
44

55
## Install
66

milkdown-vscode.gif

63.1 KB
Loading

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"icon": "logo.png",
55
"displayName": "Milkdown",
66
"description": "Edit markdown in a WYSIWYG way, powered by milkdown.",
7-
"version": "0.0.6",
7+
"version": "0.0.7",
88
"engines": {
99
"vscode": "^1.59.0"
1010
},

src/provider.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ export class MilkdownEditorProvider implements vscode.CustomTextEditorProvider {
5050

5151
const updateWebview = () => {
5252
const text = document.getText();
53-
console.log(text);
5453
if (text === this.content) return;
5554
webviewPanel.webview.postMessage({
5655
type: 'update',
@@ -73,7 +72,6 @@ export class MilkdownEditorProvider implements vscode.CustomTextEditorProvider {
7372
});
7473

7574
vscode.window.onDidChangeActiveColorTheme(() => {
76-
console.log('---change color scheme---');
7775
webviewPanel.webview.postMessage({
7876
type: 'restart',
7977
});
@@ -86,6 +84,9 @@ export class MilkdownEditorProvider implements vscode.CustomTextEditorProvider {
8684
this.updateDocument(document, e.content);
8785
return;
8886
case 'ready':
87+
console.log('---editor is ready---');
88+
this.clientLock = false;
89+
this.content = '';
8990
updateWebview();
9091
return;
9192
}

src/theme-vscode/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ export const vscode = () =>
3636
padding: 1.25rem;
3737
box-sizing: border-box;
3838
39+
.code-fence {
40+
background: unset;
41+
${widget.border?.()}
42+
}
43+
3944
.editor {
4045
outline: none;
4146
height: 100%;
@@ -90,11 +95,6 @@ export const vscode = () =>
9095
${(_b = widget.border) === null || _b === void 0 ? void 0 : _b.call(widget)}
9196
}
9297
93-
@media only screen and (min-width: 72rem) {
94-
max-width: 57.375rem;
95-
padding: 3.125rem 7.25rem;
96-
}
97-
9898
& ::selection {
9999
background: ${palette('secondary', 0.38)};
100100
}

src/view/view.ts

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -64,30 +64,13 @@ const createEditor = () =>
6464
.use(prism)
6565
.create();
6666

67-
const changeTheme = (target: Node) => {
68-
if (target instanceof HTMLElement) {
69-
const isDark = target.classList.contains('vscode-dark');
70-
document.body.dataset.theme = isDark ? 'dark' : 'light';
71-
}
72-
};
73-
7467
async function main() {
7568
let editor = await createEditor();
7669

7770
vscode.postMessage({
7871
type: 'ready',
7972
});
8073

81-
changeTheme(document.body);
82-
83-
const observer = new MutationObserver(function (mutations) {
84-
mutations.forEach((mutationRecord) => {
85-
changeTheme(mutationRecord.target);
86-
});
87-
});
88-
89-
observer.observe(document.body, { attributes: true, attributeFilter: ['class'] });
90-
9174
const updateEditor = (markdown: string) => {
9275
if (typeof markdown !== 'string') return;
9376
editor.action((ctx) => {
@@ -108,13 +91,17 @@ async function main() {
10891
const view = ctx.get(editorViewCtx);
10992
view.dom.parentElement?.remove();
11093
editor = await createEditor();
94+
vscode.postMessage({
95+
type: 'ready',
96+
});
11197
});
11298
};
11399

114100
window.addEventListener('message', (event) => {
115101
const message = event.data;
116102
switch (message.type) {
117103
case 'update': {
104+
console.log('---wtf---');
118105
const text = message.text;
119106
if (text === contentCache) return;
120107
serverLock = true;

0 commit comments

Comments
 (0)