Git Product home page Git Product logo

personal-assistant's Introduction

Hi there 👋


Buy Me A Coffee

personal-assistant's People

Contributors

aidenlx avatar chrisgrieser avatar clemens-e avatar dependabot[bot] avatar edo78 avatar edonyzpc avatar fyears avatar gitmurf avatar henrebotha avatar kostapc avatar lishid avatar pengchen-zpc avatar phibr0 avatar renovate[bot] avatar reorx avatar taurelas avatar tfthacker avatar tokuhirom avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

personal-assistant's Issues

[bug] Ive downloaded the Plugin and theres no Settings or Hotkeys

Ive downloaded the Plugin and i cant do anything except use the personal assistant to disable or enable plugins via icon on the sidebar. Ive

  1. used another pc with a fresh vault
  2. used brat instead of the community vault.

I have no clue what i am missing. But unfortunately cant i use the plugin as i want to.

[bug] progress bar font display issue in light theme

Describe the bug
Font of progress bar notice cannot be seen clearly in light theme.

To Reproduce
Steps to reproduce the behavior:

  1. Trigger plugin/theme update command
  2. See error

Screenshots
image

Desktop (please complete the following information):

  • OS: macOS
  • Version: 1.2.1

Smartphone (please complete the following information):

  • Device: iPadOS
  • OS: 16.3
  • Version: 1.2.1

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/release.yml
  • actions/checkout v4
  • actions/setup-node v4
  • actions/create-release v1
  • actions/upload-release-asset v1
  • actions/upload-release-asset v1
  • actions/upload-release-asset v1
  • actions/upload-release-asset v1
npm
package.json
  • chart.js ^4.4.2
  • obsidian-callout-manager ^1.0.2-alpha1
  • semver ^7.5.2
  • svelte-chartjs ^3.1.5
  • vanilla-picker 2.12.2
  • @codemirror/commands ^6.1.2
  • @codemirror/search ^6.2.2
  • @codemirror/state ^6.1.2
  • @codemirror/view ^6.4.0
  • @jest/globals ^29.5.0
  • @tsconfig/svelte ^5.0.0
  • @types/node ^20.0.0
  • @typescript-eslint/eslint-plugin 7.2.0
  • @typescript-eslint/parser 7.2.0
  • builtin-modules 3.3.0
  • esbuild 0.20.2
  • esbuild-plugin-copy 2.1.1
  • esbuild-svelte ^0.8.0
  • eslint 8.57.0
  • jest ^29.5.0
  • jszip ^3.10.1
  • svelte ^4.0.0
  • svelte-preprocess ^5.0.4
  • ts-jest ^29.1.0
  • tslib 2.6.2
  • typescript 5.4.2

  • Check this box to trigger a request for Renovate to run again on this repository

[feat] preview all records

Description

As this plugin creating notes in specific directory with formatted named files. And when user wants to navigate these notes, they should open them each by each. If the user has one page to navigate all of the files, it will be great.

Requirement/Scenario

Navigate specific records that created by this plugin in one page. Something like the Templater script:

<%*
	let fileToWrite = tp.file.find_tfile(tp.file.path(true));
	let listedFolder = await this.app.vault.adapter.list('2.fleeting/fleeting-thoughts/');
	let contents = "";
	//listedFolder.files.forEach(async (f) => {
	for (const f of listedFolder.files) {
		console.log("filename = ", f);
		let targetFile = tp.file.find_tfile(f);
		let content = await this.app.vault.read(targetFile);
		contents = contents + "\n\n" + content;
	}
	await this.app.vault.modify(fileToWrite, contents);
%>

Tasks

  • To be defined

[feat] setting tab support resize configuration

Description

Requirement/Scenario

For now, hover commands(local graph and memos) resizing is hard code, setting option with default values is the better solution.

Function

setting tab support resize configuration per command

Tasks

  • local graph resize configuration of setting tab
  • memos resize configuration of setting tab

Under selling it?

Hello, I am attempting to utilize your plugin to achieve what seems to be a unicorn case usage, I have been scouring the universe for over a year now trying to arrive at the context of what I am referring to as "Predictive note placement"...The closest I have come is using zapier, Which forces a sending back and forth to chat GPT for categorization of raw notes on the fly, but in a perfect world this would be already baked into obsidian, and I am curious if I am in the right spot, if there's a way to configure your plug-in to achieve this?

I have a 2.5 million word vault I want to be able to just give my days worth of raw notes to, and inferring from the previously structured hierarchy that the vault represents, since it's all geared towards one project, it can extrapolate from the meaning per blurbs worth of notes where it would predict I would place it and why, And if I approve I can just simply allow it to place it in that particular file in whatever folder, etc.

I utilize speech to text and talk a lot therefore, just to go about this process on my own over the years has taken up eons of my life to do manually. I am admittedly not tech savvy and I checked out your pages information already, regarding the plug-in directly, But it just looks like I'm looking at a foreign languages all, curious If you find this to be a creative breath of fresh air?

-grazie

[feat] automatically update plugin with one command

Description

Update plugins with one command, no clickings in the setting tab.

Requirement/Scenario

I need to do clicking multiple times in the setting tab when updating plugins which is wasting my time.

Function

Update plugins that I have installed from Obsidian community with one command.

Tasks

  • List local plugins
  • Check each local plugin status, including repo validation about release files(main.js, styles.css, manifest.json)
  • Get each local plugin latest release version
  • Check if the plugin needs to upgrade and display the status
  • Trigger the upgrading for all outdated plugins

[feat] local graph scale setting

Description

Requirement/Scenario

Now the view of local graph is too small, for better display, set the better scale value.

Tasks

  • scale value setting

[feat] supporting save with updating modified data in metadata

Description

Requirement/Scenario

Each note in Obsidian sets its metadata with Templater plugin, the metadata is as following:

---

title: <% tp.file.title %>
date: <% tp.file.creation_date("YYYY-MM-DD HH:mm:ss") %>
modify: <% tp.file.last_modified_date("YYYY-MM-DD HH:mm:ss") %>
author: edony.zpc
aliases: [  ]
tags: [  ]

---
%%
subject: #001-computer-technology
status: 
type: 
%%
# <% tp.file.title %>


## References
1. 

The modify field needs to be updates when save the note.

Function

Tasks

  • update modify field with current date
  • binding the function to CMD/Ctrl + s

[Review] fix obsidian plugin community review issue

Description

Obsidian plugin community has already submitted review comments in PR #1851, I will fix them.

Tasks

if(vault.getAbstractFileByPath(directoryPath) === undefined) {
    vault.createFolder(directoryPath);
}

[feat] automatically update theme with one command

Description

Update theme with one command, no clicking in the setting tab.

Requirement/Scenario

I need to do clicking multiple times in the setting tab when updating theme which is wasting my time.

Function

Update theme that I have installed from Obsidian community with one command.

Tasks

  • List local themes
  • Check each local theme status, including repo validation about release files(manifest.json, theme.css)
  • Get each local theme latest release version
  • Check if the theme needs to upgrade and display the status
  • Trigger the upgrading for all outdated themes

[bug] local graph resize command Obsidian v1.3.0 get style setting problem

Describe the bug
In new insider version v1.3.0 of Obsidian, trigger local graph command and there is something wrong of the popover view, like the following image:
image

To Reproduce
Steps to reproduce the behavior:

  1. Upgrade to insider version v1.3.0 of Obsidian
  2. Open command palette
  3. Trigger assistant local graph command
  4. See error

Desktop (please complete the following information):

  • OS: macOS 13.3.1(a)
  • Version: v1.3.0

[test] choose the test framework

Description

plugin functions increasing rapidly, it needs testing for quality assurance

Test case

  • typescript test framework selection
  • init the test
    • UT(unit) cases
    • IT(function) cases

[feat] hover memos command supporting auto-resize

Description

Requirement/Scenario

hover memos command will display hover editor view by default size which is to small or at wrong position. I hope the command can do auto-resize view after hover editor showup.

Function

command hover editor support auto-resizing.

Tasks

  • abstract a class which is including memos
    • origin hover memos function
    • auto-resize function

[feat]开关插件的窗口增加搜索功能、建议只需要一个窗口控制插件的开关

1、建议:在开关插件窗口增加搜索功能。一个个下拉太慢了,尤其是插件比较多的时候。
2、建议:一个窗口控制开关。个人觉得不需要两个命令窗口,太繁琐了。
直接在一个窗口去开关插件,在插件名称上,用上emoji图标显示下开关的状态就可以了。
3、建议:新建笔记的时候,可以选择指定的模板,不然空白文件太简单了

[bug] hover command in iOS device might be invisible

Describe the bug
When trigger hover command(memos or local graph) in iOS device, hover view location is wrong because of configured in setting tab.

To Reproduce
Steps to reproduce the behavior:

  1. Go to command palette
  2. Click on assistant hover local graph
  3. Can't see hover view

Expected behavior
Hover view is located in the right place.

[bug] resize of `hover-memos` popover cannot be seen after resize window

Describe the bug

To Reproduce
Steps to reproduce the behavior:

  1. Resize Obsidian window smaller
  2. Trigger command hover memos

Expected behavior

Screenshots
image

Desktop (please complete the following information):

  • OS: [e.g. macOS]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

[feat] 是不是考虑优化一下启动速度,暂时太慢了

这是我的插件启动速度:
image

可以看到personal-assistant是dataview的速度很多倍,10倍了。
能否优化这一块,加快启动速度。也在50左右?

我好把所有的插件启动速度控制在1000以下😄
image

我实验了好多回,都是差不多这个启动速度

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.