Git Product home page Git Product logo

obsidian-structure's People

Contributors

dobrovolsky 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  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

obsidian-structure's Issues

Renaming fails if the note is in a folder with the same name as the note

Ex.: Trying to rename a note named "note.md" located at vault/dir/note/note.md to "note2.md".

Error message in console :

Uncaught (in promise) Error: ENOENT: no such file or directory, 
rename '/home/<path to vault>/vault/dir/note/note.md' 
-> '/home/<path to vault>/vault/dir/note2/note.md'

It seems to try to rename the folder instead.

New plugin name requirements

Hi @dobrovolsky

Per our developer policies,
please ensure that your plugin's name does not include the word "Obsidian".
In addition, the plugin name should not include the word "Plugin", as that is unecessary duplication.
We have already modified the name of your plugin to "Structured" in our records.

To maintain compliance, take the following actions:

  1. Modify the manifest.json file in your plugin repository.
  2. Generate a new release for your plugin to ensure users download the updated manifest.

If you have a idea for a different plugin name, you may also submit a pull request to the obsidianmd/obsidian-releases repository.

Thank you for your cooperation.
โ€” the Obsidian team

How to use?

Your plugin sounds intriguing, but how exactly do you use it? Can you provide a simple example?

Do you have to organize notes in a hierarchy in the file system and then navigate? Or, do you somehow specify the parent/child relationships within a note and navigate from there? Really now sure. Thanks.

Parent Note Not Created on Jump

The settings menu provides a toggle to create the parent note if it is non-existence; however, it does not work as intended.

Thank you for improving dot notation structuring of notes in Obsidian

Repo typo

Was wondering why I was having trouble spelling this, and then I realized it was a typo!

obsidain-structure -> obsidian-structure`

Create New Note command fails silently when a template is not defined

For this issue, to replicate:

  1. run command Structured Plugin: Create New Note without defining a template in the plugin settings menu
  2. no new notes are made and no notification given to end user

replicated in HELP vault with on other plugins or customizations

recommendation: have an error popup stating that a template is required for that command to work

or

just use native functionality and produce a blank Untitled.md document

Cannot create a note

Hello,
Just tried the plugin and found that "Structured Plugin: Create a note" do nothong in my vault.
There is an error in development console:

Uncaught (in promise) TypeError [ERR_INVALID_ARG_TYPE]: The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received undefined
    at Object.writeFile (internal/original-fs/promises.js:621)
    at t.<anonymous> (app.js:1)
    at app.js:1
    at Object.next (app.js:1)
    at app.js:1
    at new Promise (<anonymous>)
    at D (app.js:1)
    at app.js:1
    at n (app.js:1)
addCodeToName @ internal/errors.js:306
NodeError @ internal/errors.js:274
(anonymous) @ internal/fs/utils.js:779
hidden @ internal/errors.js:294
writeFile @ internal/original-fs/promises.js:621
(anonymous) @ app.js:1
(anonymous) @ app.js:1
(anonymous) @ app.js:1
(anonymous) @ app.js:1
D @ app.js:1
(anonymous) @ app.js:1
n @ app.js:1
Promise.then (async)
step @ tslib.es6.js:75
eval @ tslib.es6.js:76
__awaiter @ tslib.es6.js:72
onChooseSuggestion @ noteCreateModal.ts:51
e.selectSuggestion @ app.js:1
selectSuggestion @ noteCreateModal.ts:38
t.useSelectedItem @ app.js:1
t.onSuggestionClick @ app.js:1
s @ app.js:1

Graph View

I've been thinking a bunch about how to use these dot-delimited note names, and one question I still have is how to keep the usefulness of the graph view. If I start building a hierarchy, then I don't really need the explicit links between notes, which means they no longer show up in the graph.

Have you thought about this yet? Any ideas or suggestions? I'm not sure if it's something that could be fixed by this plugin. Or maybe it could be added to Juggl.

Newly created notes do not get cursor focus

Like this plugin, the dot hierarchies from dendron were one of the things I loved most about it!

For this issue, to replicate:

  1. run command Structured Plugin: Create New Note
  2. new note generated in a new pane
  3. original pane still has cursor focus

replicated in HELP vault with on other plugins or customizations

Thank You And Some Ideas

Hey, thank you so much for your work with this plugin, I've been looking like crazy for a way to use Dendron style of hierarchy notes inside of Obsidian.

This plugin solves it really nicely, so thank you so much. I just wanted to say that this combined with other Obsidian plugin "Dendron Tree Obsidian Plugin" essentially replace Dendron for me so that I can use its functionality only in Obsidian.

I really believe that the main functionality that this plugin is lacking is what is available with Dendron Tree plugin.

if you haven't already, I would highly encourage you to talk to the creator of the Dendron Tree Obsidian Plugin because if you guys join forces, both of your plugins really form a Dendron full alternative inside of Obsidian.

I saw that you already mentioned that it is a planned feature to send new nodes to a default folder, that funcionality is definitely one of the missing pieces to make this work perfect with the "Dendron Tree Obsidian Plugin", if you get a chance let me know when that is implemented since it'd be an excellet feature

thank you so much for your work, this is more of a thank you than anything else, keep up the great work

daily notes

  • unlock daily notes command
  • open daily notes
  • add new day to daily notes

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.