Comments (12)
Thank you for your praise and your suggestion. Keyword were already kind of on my mind. But since the ownCloud web app and the iOS app don't support keywords I don't really know what to do with them. So what are your thoughts?
from qownnotes.
Mhh. Good question. I have seen different general Classes and DB-Entries in Owncloud that implement basic tagging functionality. Although nobody has used it so far.
Here is what I tried so far:
- In the beginning I just added the keywords to my filename, commaseparated. But unfortunately the length of the filename has a maximum, which I already hit sometimes.
- Right now I add all my keywords commaseparated in the first line of my document, which makes it easy for any app to search or index, because the textfile can be read only partially. But for very long textfiles it would be nice to add keywords to a section or at a certain place of the text.
- Therefore another very easy and basic way would be to just write them in the textfile surrounded by special brackets to recognize them in the markup view or even in the list on the left side of your QownNotes app.
What have your thoughts ben so far?
from qownnotes.
To really make use of a tagging feature it would be nice if ownCloud notes would support it too...
And I guess I would have to reinvent the whole user interface of QOwnNotes and how everything works to make use of tagging. (For example to group notes by tag.)
Sooner than later I would have to start to store everything in a database instead of just using the plain text files...
from qownnotes.
i have suggestion
we can create a lib ( xml file) like that
if you want to keep the txt file its ok , if not we can add a new element (text) to lib
like that its easy to sync the lib with owncloud
if its ok i can begin in creating the lib and classes for it
from qownnotes.
Do you also want to store the content of the note in this xml file or just meta data, like tags?
What would path
, date
and color
do?
from qownnotes.
Because we will never be able to have one central database file for all the notes, this would be a mess to sync with ownCloud (or other sync clients) and break compatibility with ownCloud Notes and the mobile clients.
from qownnotes.
- PATH- DATE
to be able to filter by folder or by date
color also can be a label for importance .
we keep the text file i want just collect informations and stored in xml lib to do some filters in local and at every sync we update automatically the lib .
from qownnotes.
and we link every note with the lib .
if we have a new sync and new files created outside of qownnote we notified that and we give option to user to create some tags for it.
from qownnotes.
I would be important do performance tests first... QOwnNotes already uses a in-memory sqlite database for metadata. As I once tried to store it on disk instead of memory and tested it with my 1000+ notes folder on an iMac with spinning disk I was pretty disappointed. It was unusable. 😁
from qownnotes.
By public demand a tag implementation is currently in the works.
Each note folder will have its own database (with tags and their links to certain note files). The database is a sqlite file, that will be stored directly in the note folder.
I hope it will play together with syncing the database-file via ownCloud and with external changes of the database-file.
from qownnotes.
Version 1.3.7 with tagging support is now out. Can you please test it and report issues?
- you can turn on tagging with Alt + ⇧ + T
- tags and their associations to note files are stored in each note folder
individually in a SQLite database - if notes are renamed by QOwnNotes the tags will be moved to the renamed
notes - if notes are move to an other folder their associated tags are lost
- Alt + ⇧ + A adds a new tag to a note
from qownnotes.
I am closing this issue until there is feedback.
from qownnotes.
Related Issues (20)
- [BUG] Line count font size does not resize with text HOT 9
- [BUG] Slow accessing settings after Nextcloud connection is defined HOT 7
- [FEATURE] Make text highlighting themeable too HOT 9
- [FEATURE] Option to show full file path in statusbar HOT 16
- [BUG] Freezes and "Not responding" when reloading script engine on Windows HOT 17
- [BUG] List Dot on the left side when in RTL mode in the preview window HOT 5
- [FEATURE] Add "AI" support HOT 20
- [BUG] Windows - Opening settings is slow -> Some registry keys are read 72 times HOT 13
- [I] "Move notes to subfolder..." does not stay in folder but jumps to root folder HOT 3
- [BUG] macdeoloyqt not found with jurplel/install-qt-action@v4 HOT 2
- [BUG] xml formatting in markdown HOT 5
- [FEATURE] Shortcut for switching from ltr to trl and dynamic one HOT 3
- [FEATURE][USABILITY] Switching between INS/OVR mode in QOwnNotes HOT 8
- [BUG] Cannot disable dark mode HOT 2
- [FEATURE] provide the option to use a self hosted AI (e.g. ollama) HOT 28
- [ Ctrl + insert ] does not copy selected text HOT 5
- [I] The notes were encrypted by me a few days ago with a password . Today i tried to decrypt them back and they are decrypting into some kind of other encryption HOT 1
- [FEATURE] the inserted images should be visible in the editor as well ( not only int the preview ) HOT 1
- [FEATURE] the preview should reload at changes HOT 3
- [SUPPORT] Newbie's questions HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from qownnotes.