waynevanson / data-entry-obsidian-plugin Goto Github PK
View Code? Open in Web Editor NEWCreate forms that modify data in existing notes; the dataview plugin for data entry.
License: MIT License
Create forms that modify data in existing notes; the dataview plugin for data entry.
License: MIT License
Hello! Very nice plugin you are developing.
I have been looking for easier ways to create new notes that are fool proof, easy to trigger and that are ideally mobile friendly. Your solution looks like one that can fit that all.
However, I think I'm missing a feature (or two ๐
) to match my objectives. This can be achieved in variety of ways, so which one or which ones to pick may be nice to debate if you are willing to do it.
My current workflow uses templater or quickAdd. When I create a new note from a template I just get a succession of single value prompts that I have to fill one after another. There is no way to have a broader context, and in some cases (because a quickAdd limitation) you don't even have a label.
If your plugin had an API that presents the form in a modal and then returns the values, that will be perfect for my use. I can just call the form that I want (or even several) get the values back and then render the template based on those answers. It feels like a perfect workflow.
I'm not sure how it works currently, but it looks like I need to have a dedicated note for data input, but I'm not sure if it is capable of creating new notes.
An additional nice functionality you could add is having select/multi-select fields that are populated with dataview-js queries. Several plugins like metadata-menu or meta-bind allow this, and I think it will be a very interesting and flexible feature to have.
Thanks!
changesets sucks, semantic release is way better with more customisability.
Code blocks should look like
```yaml data-entry # ..schema ```
Instead of
```yaml-data-entry # ..schema ```
Requires us to create our own codeblock registering function.
Currently the source of our json data is in a markdown file, which is not nice to read.
Instead, we can put it in a codefence so it looks nice.
Requires us to read the file and then extract the code that is only in the code fence.
Use Changesets to create releases, so I can continue trunk based development.
Something that says "this is mine. you can use it and you can copy code but if you release anything related with it you must give me credit"
This should be the actual API of the config.
use a table with sections.
Instead of create new mode, it should be in edit current mode.
Currently it causes confusion because create mode does not tell you what to do next.
v1.2.0
is not compatible with BRAT and obsidian, as it expects 1.2.0
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.