mirror of
https://github.com/waiting0324/obsidian-code-note.git
synced 2026-07-22 07:30:24 +00:00
OB 按鈕調整
This commit is contained in:
parent
e11caeeaed
commit
256331c948
2 changed files with 10 additions and 4 deletions
|
|
@ -1,9 +1,10 @@
|
||||||
import {ItemView, View, WorkspaceLeaf} from "obsidian";
|
import {ItemView, WorkspaceLeaf} from "obsidian";
|
||||||
import {initGraph} from "./Graph";
|
import {initGraph} from "./Graph";
|
||||||
import {SOURCE_CODE_VIEW_TYPE} from "./main";
|
import {SOURCE_CODE_VIEW_TYPE} from "./main";
|
||||||
|
|
||||||
export default class SourceCodeView extends ItemView {
|
export default class SourceCodeView extends ItemView {
|
||||||
|
|
||||||
|
// 代碼塊內容 集合
|
||||||
codeBlocks: string[]
|
codeBlocks: string[]
|
||||||
|
|
||||||
constructor(codeBlocks: string[], leaf: WorkspaceLeaf) {
|
constructor(codeBlocks: string[], leaf: WorkspaceLeaf) {
|
||||||
|
|
@ -12,7 +13,7 @@ export default class SourceCodeView extends ItemView {
|
||||||
}
|
}
|
||||||
|
|
||||||
getDisplayText(): string {
|
getDisplayText(): string {
|
||||||
return "MySourceCodeView";
|
return "Source Code View";
|
||||||
}
|
}
|
||||||
|
|
||||||
getViewType(): string {
|
getViewType(): string {
|
||||||
|
|
@ -20,12 +21,17 @@ export default class SourceCodeView extends ItemView {
|
||||||
}
|
}
|
||||||
|
|
||||||
async onOpen() {
|
async onOpen() {
|
||||||
|
|
||||||
|
// 清空 容器內容
|
||||||
const container = this.containerEl.children[1];
|
const container = this.containerEl.children[1];
|
||||||
container.empty();
|
container.empty();
|
||||||
|
|
||||||
|
// 創建 AntV 需要的容器
|
||||||
const div = document.createElement("div")
|
const div = document.createElement("div")
|
||||||
div.id = 'container';
|
div.id = 'container';
|
||||||
this.containerEl.children[1].appendChild(div);
|
container.appendChild(div);
|
||||||
|
|
||||||
|
// 初始化 AntV 的 畫布
|
||||||
initGraph(this.codeBlocks);
|
initGraph(this.codeBlocks);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ export default class SourceCodeViewPlugin extends Plugin {
|
||||||
);
|
);
|
||||||
|
|
||||||
// 註冊 Obsidian 左側的按鈕
|
// 註冊 Obsidian 左側的按鈕
|
||||||
this.addRibbonIcon("dice", "Activate view", () => {
|
this.addRibbonIcon("file-json", "Show Resource Code View", () => {
|
||||||
this.initView()
|
this.initView()
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue