This commit is contained in:
zigholding 2024-12-29 12:51:31 +08:00
parent 7f814a19cc
commit 38768eef20
4 changed files with 215 additions and 15 deletions

185
h origin 0.5.0 Normal file
View file

@ -0,0 +1,185 @@
commit 5b6de2943189e6a5c2b338e3e9e23d2f87dbaa58 (HEAD -> main, tag: 0.5.0, origin/main)
Author: zigholding <jianhanglan@163.com>
Date: Sun Dec 29 12:32:53 2024 +0800
fix action bug
commit 7f814a19ccc3af0c0a6aa4b6e8d1dcffaca2c11d
Author: zigholding <jianhanglan@163.com>
Date: Sun Dec 29 12:23:57 2024 +0800
change for https://github.com/obsidianmd/obsidian-releases/pull/4903
commit 5cfb94be1e5b963d567addcde29caeb7457e1f35
Author: zigholding <jianhanglan@163.com>
Date: Mon Dec 16 13:02:05 2024 +0800
只选择有plugins目录的配置
commit 73e4e20350355797b85a4f6997d3b5f1a3de1ac7
Author: zigholding <jianhanglan@163.com>
Date: Mon Dec 16 12:51:58 2024 +0800
select config folder
commit cae85bb6b745934ebe83cd90af82b0dca81c03d2
Author: zigholding <jianhanglan@163.com>
Date: Sun Dec 15 13:50:38 2024 +0800
remove console.log
commit a642ab980fb0731e5240e0f41956c65721b5f31b
Author: zigholding <jianhanglan@163.com>
Date: Sun Dec 15 13:45:12 2024 +0800
add license
commit 9f69c5beddf7ec92a9c36c266b469312d26cbaee
Author: zigholding <jianhanglan@163.com>
Date: Sun Dec 15 13:35:25 2024 +0800
update
commit a44f95922ed33c4b72099ffff40a9013bd84db82
Author: zigholding <jianhanglan@163.com>
Date: Sun Dec 15 13:23:31 2024 +0800
update
commit d7f298ce3fcc88cdc4c24b4b4cf18b2759557467
Author: zigholding <jianhanglan@163.com>
Date: Sun Dec 15 13:22:01 2024 +0800
update
commit dc420700127de85e73383589f16b7f508b5ecad8
Author: zigholding <jianhanglan@163.com>
Date: Sun Dec 15 13:20:14 2024 +0800
update
commit 5f029a5389e6f8236837ca061537a7140a386d26
Author: zigholding <jianhanglan@163.com>
Date: Sun Dec 15 13:09:00 2024 +0800
update
commit 5dc27073d1b552227994b7d76521557ba0eab974
Author: zigholding <jianhanglan@163.com>
Date: Sun Dec 15 13:01:31 2024 +0800
添加中文
commit cc8f432ef1cb39047c64f262cd0f1ccdd2076778
Author: zigholding <jianhanglan@163.com>
Date: Sun Dec 15 12:06:58 2024 +0800
update
commit 0f6e0325a311adf13097551e82ec233fff2b8269
Author: zigholding <jianhanglan@163.com>
Date: Sun Dec 15 10:54:01 2024 +0800
update
commit 5336a04ba033c59c56cd31ad9401cd11fea6f343
Author: zigholding <jianhanglan@163.com>
Date: Sat Dec 14 13:43:10 2024 +0800
add delete_file_or_dir/mirror_folder
commit fb76016bbb7a7d75cd3b94e46f733be5e70716ec
Author: zigholding <jianhanglan@163.com>
Date: Sat Dec 14 13:17:19 2024 +0800
update
commit 37a7f11607a66e3e038b10a52c6da9021da7c0d7
Author: zigholding <jianhanglan@163.com>
Date: Sun Dec 1 20:47:42 2024 +0800
readme blank to %20
commit 132e849e335cdd8ab91ccd75564a6a76fe7cebbb
Author: zigholding <jianhanglan@163.com>
Date: Sun Dec 1 19:53:10 2024 +0800
fix \g to /
commit 5cab93b3c25652090fe0aff5bc40c09befa08920
Author: zigholding <jianhanglan@163.com>
Date: Wed May 8 20:55:35 2024 +0800
update
commit e1360e6ee06710445bc33435ffa00f668eef84c5
Author: zigholding <jianhanglan@163.com>
Date: Wed May 8 20:53:31 2024 +0800
update
commit 1e0ab25b46663204b15334dd83ffd550dd544a95
Author: zigholding <jianhanglan@163.com>
Date: Wed May 8 20:50:56 2024 +0800
Add release workflow
commit 719a6be2db2e7629ae724be3e48994746e1052c8
Author: zigholding <jianhanglan@163.com>
Date: Wed May 8 20:47:38 2024 +0800
mirror vault
commit bcb0bd4a2d5e189c22185ae3aed7919fe582fcd2
Author: zigholding <jianhanglan@163.com>
Date: Tue May 7 11:45:34 2024 +0800
ignore data.json/main.js
commit 6562210dc884fc51838e53b5eec4b518316f9ae2
Author: zigholding <jianhanglan@163.com>
Date: Tue May 7 11:40:48 2024 +0800
fix
commit 71067676440e8ca34db8039f306e7c51c506661e
Author: zigholding <jianhanglan@163.com>
Date: Sat Apr 27 15:57:17 2024 +0800
fix
commit f4369bff39a3e5595306bef8d7f9c5ff467db159
Author: zigholding <jianhanglan@163.com>
Date: Sat Apr 27 14:07:37 2024 +0800
汉化
commit 4ac27c7a1dd862cf07f1934f46bb4ce3caeea3ad
Author: zigholding <jianhanglan@163.com>
Date: Fri Apr 26 22:29:30 2024 +0800
fix
commit ee8a08e5b47d3718b29a2dc37bd19c2843529e6b
Author: zigholding <jianhanglan@163.com>
Date: Thu Apr 25 22:32:43 2024 +0800
cmd导出插件
commit 452e1e4f8b613e609138d2b2f1fb749f7b27c2f8
Author: zigholding <jianhanglan@163.com>
Date: Mon Apr 22 22:38:16 2024 +0800
替换链接
commit d9a8befc3b962e36ccf78a8a277df9b76a5180a4
Author: zigholding <jianhanglan@163.com>
Date: Mon Apr 22 22:01:24 2024 +0800
绑定命令
commit 2e1928ec600aad274c82e60b2de775dba452a352
Author: zigholding <jianhanglan@163.com>
Date: Mon Apr 22 21:27:53 2024 +0800
export_readme

View file

@ -86,6 +86,7 @@ export default class NoteSyncPlugin extends Plugin {
await this.app.fileManager.processFrontMatter(
tfile,
async(fm) =>{
// set output dir/设置输出目录
if(!dst){
dst = fm[this.yaml]?.Dir
@ -109,6 +110,7 @@ export default class NoteSyncPlugin extends Plugin {
target = dst+'/'+tfile.basename+'.md';
}
if(!tfile){return}
let data = await this.app.vault.cachedRead(tfile)
if(fm[this.yaml]?.RemoveMeta){
data = data.replace(

View file

@ -71,11 +71,11 @@ export default class InputPrompt extends Modal {
) {
const textComponent = new TextComponent(container);
textComponent.inputEl.style.width = "100%";
textComponent
(textComponent as any).inputEl.style.width = "100%";
(textComponent as any)
.setPlaceholder(placeholder ?? "")
.setValue(value ?? "")
.onChange((value) => (this.input = value))
.onChange((value:string) => (this.input = value))
.inputEl.addEventListener("keydown", this.submitEnterCallback);
return textComponent;

View file

@ -1,6 +1,21 @@
import { FuzzySuggestModal } from "obsidian";
import type { FuzzyMatch , App} from "obsidian";
// 添加类型声明
interface SuggesterChooser {
values: {
item: string;
match: { score: number; matches: unknown[] };
}[];
selectedItem: number;
[key: string]: unknown;
}
// 扩展FuzzySuggestModal的类型
interface ExtendedFuzzySuggestModal extends FuzzySuggestModal<string> {
chooser: SuggesterChooser;
}
type Options = {
limit: FuzzySuggestModal<string>["limit"];
emptyStateText: FuzzySuggestModal<string>["emptyStateText"];
@ -11,12 +26,15 @@ type Options = {
: never;
};
/**
* Copy from QuickAdd
*/
export default class InputSuggester extends FuzzySuggestModal<string> {
private resolvePromise: (value: string) => void;
private rejectPromise: (reason?: unknown) => void;
public promise: Promise<string>;
private resolved: boolean;
inputEl: any;
public static Suggest(
app: App,
@ -47,19 +65,13 @@ export default class InputSuggester extends FuzzySuggestModal<string> {
});
this.inputEl.addEventListener("keydown", (event: KeyboardEvent) => {
// chooser is undocumented & not officially a part of the Obsidian API, hence the precautions in using it.
if (event.code !== "Tab" || !("chooser" in this)) {
if (event.code !== "Tab") {
return;
}
const { values, selectedItem } = this.chooser as {
values: {
item: string;
match: { score: number; matches: unknown[] };
}[];
selectedItem: number;
[key: string]: unknown;
};
// 使用类型断言来访问chooser
const self = this as unknown as ExtendedFuzzySuggestModal;
const { values, selectedItem } = self.chooser;
const { value } = this.inputEl;
this.inputEl.value = values[selectedItem].item ?? value;
@ -114,7 +126,8 @@ export async function dialog_suggest(displayItems:Array<string>,items:Array<any>
placeholder: placeholder,
}
)
}catch{
}catch(error){
return null
}