From 789311bc992924b96bf3a5f699dcacc2c6e2b9a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Max=20Niclas=20W=C3=A4chtler?= <54584804+cubexy@users.noreply.github.com> Date: Sat, 26 Apr 2025 17:45:54 +0200 Subject: [PATCH] removed demo code --- main.ts | 77 +++------------------------------------------------------ 1 file changed, 4 insertions(+), 73 deletions(-) diff --git a/main.ts b/main.ts index bb7f5b7..2f0348a 100644 --- a/main.ts +++ b/main.ts @@ -12,13 +12,11 @@ import { loadPdfJs, } from "obsidian"; -// Remember to rename these classes and interfaces! - -interface MyPluginSettings { +interface PDFPrinterSettings { mySetting: string; } -const DEFAULT_SETTINGS: MyPluginSettings = { +const DEFAULT_SETTINGS: PDFPrinterSettings = { mySetting: "default", }; @@ -33,36 +31,16 @@ type PDFPage = { }; export default class MyPlugin extends Plugin { - settings: MyPluginSettings; + settings: PDFPrinterSettings; async onload() { console.log("loading plugin"); await this.loadSettings(); - // This creates an icon in the left ribbon. - const ribbonIconEl = this.addRibbonIcon( - "dice", - "hier klicken!", - (evt: MouseEvent) => { - // Called when the user clicks the icon. - new Notice("ich liebe dich"); - } - ); - // Perform additional things with the ribbon - ribbonIconEl.addClass("my-plugin-ribbon-class"); - // This adds a status bar item to the bottom of the app. Does not work on mobile apps. const statusBarItemEl = this.addStatusBarItem(); statusBarItemEl.setText("Status Bar Text"); - // This adds a simple command that can be triggered anywhere - this.addCommand({ - id: "open-sample-modal-simple", - name: "Open sample modal (simple)", - callback: () => { - new SampleModal(this.app).open(); - }, - }); // This adds an editor command that can perform some operation on the current editor instance this.addCommand({ id: "convert-pdf-to-images", @@ -84,44 +62,13 @@ export default class MyPlugin extends Plugin { ); }, }); - // This adds a complex command that can check whether the current state of the app allows execution of the command - this.addCommand({ - id: "open-sample-modal-complex", - name: "Open sample modal (complex)", - checkCallback: (checking: boolean) => { - // Conditions to check - const markdownView = - this.app.workspace.getActiveViewOfType(MarkdownView); - if (markdownView) { - // If checking is true, we're simply "checking" if the command can be run. - // If checking is false, then we want to actually perform the operation. - if (!checking) { - new SampleModal(this.app).open(); - } - - // This command will only show up in Command Palette when the check function returns true - return true; - } - }, - }); // This adds a settings tab so the user can configure various aspects of the plugin this.addSettingTab(new SampleSettingTab(this.app, this)); - - // If the plugin hooks up any global DOM events (on parts of the app that doesn't belong to this plugin) - // Using this function will automatically remove the event listener when this plugin is disabled. - this.registerDomEvent(document, "click", (evt: MouseEvent) => { - console.log("click", evt); - }); - - // When registering intervals, this function will automatically clear the interval when the plugin is disabled. - this.registerInterval( - window.setInterval(() => console.log("setInterval"), 5 * 60 * 1000) - ); } onunload() { - console.log("unloading plugin"); + console.log("unloading pdf printer plugin"); } async loadSettings() { @@ -259,22 +206,6 @@ export default class MyPlugin extends Plugin { } } -class SampleModal extends Modal { - constructor(app: App) { - super(app); - } - - onOpen() { - const { contentEl } = this; - contentEl.setText("Woah!"); - } - - onClose() { - const { contentEl } = this; - contentEl.empty(); - } -} - class SampleSettingTab extends PluginSettingTab { plugin: MyPlugin;