Coder Social home page Coder Social logo

obsidian-memos's Introduction

Light mode

Thino: A new way for you to quick capture an idea in Obsidian.

wakatime wakatime

Warning

From version 2.0.0, thino is not open-source anymore. You can still use it for free, but you need to buy a license to use some advanced features. You can buy a pro license from here.

v1's source codebase is still open-source via MIT license, you can visit it here: v1 source code.

Note

From version 2.0.0, obsidian-memos is renamed to thino, you can search thino in obsidian plugin market to install it.

About the reason for the rename, please refer to here.

Basic Introduction

  1. All Thinos are sourced from your notes. If you are using the basic version, then all Thinos originate from your diary files. For more information, please visit link.
  2. In diary mode, it accesses content under a specified title or the entire text of the diary, parsing it into Thinos. A common format is - 12:00 abcd.
  3. Each Thino you input will be inserted at the end of your specified title or at the end of the full text.

You can read thinos from multi-source, please visit link.

Additional Features

Please refer to our official documentation website: link.


How to Use

  1. You need to activate the Daily Notes core plugin at a minimum (If you are a thino pro user, you can disable daily notes plugin when you disable the diary mode).
  2. Before using, please configure at least two settings: processing under the specified title in diary mode and inserting under the specified title.
  3. Open Thino, enter content, and click the noteit button.
  4. The content you input will be automatically inserted into your diary file.

Basic Example (Daily Note Mode)

The content you input will be transformed into the following format:

- 22:15 {your input content}  

The following markdown text formats will be properly parsed in daily note mode:

- 19:00 abcd  
- [ ] 19:00 cdef  

CHANGELOG

You can read the changelog from here.

Pro vs Free

Features Free Pro
Daily Notes Mode
Thino Share
Global Editor
Live Preview Editor ✅*
Multi Layout
Daily Progress Bar
Custom Suggester for Live Preview Editor
Random Review
Local Thino Server
Global Capture
Multiple Thino Sources

*: Support for live preview editor is limited in free version.

You can purchase a license to use the following features: link.

Thino Sync(Not yet available)

Thino Sync is a service that allows you to sync your Thinos across devices. It is a paid service. You can purchase a license from link.

We will not collect any of your data, and we will not be able to access your data.

  • If you use Thino(PKMer) Sync, we store your data to provide the service.
  • If your Sync or Publish subscription expires, your data remains stored on our servers for one month, then deleted permanently. If you cancel the subscription yourself, your data is deleted immediately.

How to Install

Source Description
Obsidian Plugin Market Install from Obsidian's plugin market.
PKMer plugins Install from PKMer plugins.
GitHub Download the latest release. Extract and put the three files (main.js, manifest.json, styles.css) to folder {{obsidian_vault}}/.obsidian/plugins/Obsidian-Thino.
BRAT Add Quorafind/Obsidian-Thino to BRAT.

Say Thank You

If you like this plugin, please consider buying license to support my work and enthusiasm. You can buy a license from here.

obsidian-memos's People

Contributors

quorafind 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  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

obsidian-memos's Issues

Improve the way of inserting memos to notes that have no empty lines at the end

Currently, if the corresponding daily note has no empty/new line at the end, then a new memo would be inserted to the end of the last line. This makes the new memo cannot be recognized correctly as a new memo, e.g. in the following example.

This might be caused by the fact that Memos would try to insert the content/memo first and then insert a line break after the inserted memo. Therefore, it might help resolve the issue by doing this oppositely, i.e. inserting a line break first and then inserting the new memo in the newly created line.

I feel this is also how the Advanced URI plugin inserts new content to daily notes: https://github.com/Vinzent03/obsidian-advanced-uri.

Old daily note:

- 12:00 Last line

New daily note with a new memo:

- 12:00 Last line-13:00 New memo

Support searching for text with a search box

Currently, one can look for desired memos by combining the usage of queries, tags, quick filters and dates, which is very powerful for searching for regular stuff.

On the other hand, it would make the searching more powerful if there can be another dimension, i.e. a search box. The use case for this search box can be searching for temporary stuff. It can be placed somewhere close to the quick filter box.

Within the search box, one can type any keywords and the results would change instantly, just like when using the methods mentioned above. The syntax for connecting multiple keywords can be something similar for defining queries or the native Obsidian syntax can be used, e.g. keyword1 -keyword2 and keyword1 OR keyword2.

Did MemoEditor compile successfully?

I just found the image uploader is still not working on iOS. The document.body.appendChild(inputEl); not in the main.js.(I checked 1.7.1, 1.3.4, etc) #46

image

So I try to compile the project on my computer, It failed.

image

When I commented out this line of code, it compiled successfully, and the document.body.appendChild(inputEl); in the main.js.

image

image

I'm not sure if there is a problem here?

Support completing items

Currently, one can READ, MARK, etc., items. It would be great if one can also mark an item as completed/checked, i.e. marking - [ ] 19:00 in daily note. as - [x] 19:00 in daily note.. This issue is also related to the following one: #31.

It would be even better if this plugin can automatically append timestamp when completing such items. For instance, when marking the item above as completed, it would become something like - [x] 19:00 in daily note. ✅ 2022-01-12T20:00.

Use -hh:mm instead of - hh:mm

I think the plugin has great potential to create a more interesting journal than what obsidian currently offers. It could become something like journey or day one journal.

journey app

I know that the initial intention is not this, but with very few settings or optional configuration you could get something similar and privately, without external servers.

The main problem I see is that when based on the format "- hh:mm" does not allow you to have empty lines and forces you to add
in each line break. With this the structure of the note is confused.

If there is an option is in the configuration so that it allows the "-hh:mm" format, the original markdown format could be respected. The end of each entry would be to detect another "-hh: mm".
Ideally, this is that heading # Memo goes at the end of the note.

The Heatmap shows the wrong day

When I enter a memo, let's say today (jan 23), the memo shows that is has been created on the 22nd. I do not know if it is due to the fact that I am in the CET+1 timezone?

image

Cannot read property unsafeCachedData of null

Sometimes when I double click on an entry already created and I try to modify it I get this error and sometimes it has erased the entry.
The plugin remains a bit unstable and no longer works well, the solution is to close obsidian and open it.

[Bug] Changing of UI languages does not work

After I switched the UI language in the settings to 中文, it still displays English on the interface.
I have closed and re opened memo pane, and then closed and re opened Obsidian itself, neither works.

Support customizing item prefix

Since Memos currently supports identifying the following item formats, it would be great if one can customize the default item format when adding new items.

- 19:00 in daily note.
- [ ] 19:00 in daily note.

The current default new item format is - 19:00 in daily note. It would be great if one can change the default item prefix to be - [ ] such that all new items would be tasks. One may change this in the configuration pane of this plugin.

Also, since Big Calendar supports the following three item formats, it would be great if Memos can also support the first format.

- [ ] in daily note.
- 19:00 in daily note.
- [ ] 19:00 in daily note.

Specifically, when showing items of the first format in Memos interface, i.e. - [ ] in daily note., the default time can be set to 00:00.

请问能支持二级标题吗?

我的日记里有一级标题和二级标题, 我只想展示二级标题 ## memo 里的内容,现在会展示所有的标签下的内容, 请问可以支持一下吗?

另外方便的话,能增加自定义时间标签格式吗?我的时间都是 [time] :: 这样的,谢谢

Support hiding completed task items

Currently, items of the format - [x] 19:00 in daily note. would show in the plugin interface and be counted in the heat map. However, such items may have been completed/processed. Therefore, it would be great if there can be an option in the configuration pane to choose whether to show such items.

Alternatively, there can be an option to create a filter/query to filter out such checked items.

Option to recognise all bulleted items under specified heading in daily notes

Sometimes I write my daily notes after the fact, therefore timestamps won't be relevant, but I would still like them to be searchable within the memo interface.

It would be good to be able to define a heading that memo would read all bulleted items from regardless of whether they have a timestamp or not.

Mobile and Expanded UI version

When you are visualizing tickets there is little space to navigate between the tickets, maybe you could reduce the size of the write box (NEW) a little.

If you need to write a longer entry, a button would be fine to expand the writing box (expanded) or even a complete window.

image

I do not know if these things are possible in obsidian or if they need a lot of time, they are only suggestions to improve your plugin, I think it's a great contribution to Obsidian.

Thanks for your time

Support adding and showing sub-items

Currently, when creating multiple line items like the following

Test creating sub items
- Sub-item A
- Sub-item B

It would generate the following output to the daily note: - 12:00 Test creating sub items<br>- Sub-item A<br>- Sub-item B. However, the desired output may be

- 12:00 Test creating sub items
  - Sub-item A
  - Sub-item B

Or the following, depending on the setting for default item formats, as discussed here: #26.

- [ ] 12:00 Test creating sub items
  - Sub-item A
  - Sub-item B

For quickly adding list items, it would be great if there can be a button - for quick typesetting the list item, just like what one can do for adding tags.

Alternatively, it can be more efficient if the following input (using multi-line instead of list item symbol -) would be automatically convert to the following output.

Input:

Test creating sub items
Sub-item A
Sub-item B

Output:

- [ ] 12:00 Test creating sub items
  - Sub-item A
  - Sub-item B

Similar to the case when typesetting, it would be great if those sub-items can be shown when READing those memos.

Star with favorite ideas

If you are visualizing a lot of ideas, you might want to work on the most interesting ones. You can mark a star (for example) and then have a query for favorites.

image

Rime (a Chinese input method) cannot work well

OS: macOS Monterey 12.1
Device: MacBook Pro 14' (2021)

输入框中没有字符时, 无法用 RIME 输入法在其中输入第一个汉字。macOS 自带的中文输入法没有这个问题。

2022-01-25.12.30.25.mov

Mobile Support

It would be great to know if mobile support is possible, or will it be limited to desktop given the way it is coded?

Number of words

Option to limit the number of words displayed in each entry, with very large entries or for the mobile version would be very useful.

Tag list not recognizing emoji tags

I entered this tag '#👭' into a memo note after some text and over in the tag list on the left it did not appear. Currently I am using this plugin on mobile when it did not show but not sure if the same is said for desktop.

Can We have some more shortcuts

Like Cntrl+Enter to insert the memo instead of Noteit. Just elimininating the mouse. we can also have discussion in community for any other shortcuts they want

Focus on input box when opening Memos on the Mobile

I created a shortcut (it only contains an URI to Memos) for quickly opening Memos on iOS. Whenever I click the shortcut, it would automatically open Obsidian and load Memos UI. In a previous version of Memos, when I do this, it would automatically focus on the input box and pop up the keyboard, which I think is nice, as one can quickly capture ideas on the Mobile.

However, with version 1.4.1 of Memos, when I run this shortcut on iOS, it would load the Memos UI but wouldn't focus on the input box. One has to click the input box and then take notes. Therefore, it would be great if it can revert to the previous behaviour.

I am not sure if this change is related to the fact that one can set the input box to be at the bottom, though. Still, my use case is to put it at the top.

Link to original note

It would be useful to be able to go to the original note, to make a more complete edition.
I suggest CTRL+click on the date to open in obsidian the original note.

image

Support suggesting all vault tags

Currently, it seems that only tags within items that can be recognized by Memos, e.g. those within daily notes under the desired header and with the correct time stamp prefix, can be suggested.

It would be great if all tags from the entire vault can be suggested when using tag suggestion. Of course, this can be an option in the configuration pane, in case there are users that only want to get tag suggestions within daily notes.

安卓上memos内容无法正常显示

输入内容后只会记录在日记中。不会出现在memos的界面上,热力图上也没有。并且以前的日记中符合memos格式的内容也不能识别进memos。而如果成功输入内容后第二条memo会把第一条覆盖掉,或者切换界面再进入memos中刚刚记录的内容也会在memos上消失。

SVID_20220121_205448_1.mp4
SVID_20220121_210114_1.mp4

Plugin hijacks the CSS

Love this plugin already. I am having issues with the plugin hijacking elements of my CSS like font and font colour. Would be great to be able to retain my own CSS.

Buying you a coffee though. Big Calendar and this are some of the most exciting plugins to have come out in a number of months.

Hotkeys

Is it possible that you add a hotkeys so that it is more comfortable to use?
Suggestion:

Ctrl + Enter - Noteit
Esc - Close Full Screen Image

Thanks

Canvas with Thino

Via Obsidian Canvas and Thino:

  • Infinity Board
  • Allow users to drag & drop
  • Allow users to edit memo in board
  • Allow users to line to each other
  • Allow users to exported whole board as image
  • Support memos magnetic
  • Allow users to create memo in board
  • Allow users to drag and drop png\web link\video(?) in board
  • Users to Manage all new memos in board to memos basic
  • Users to Manage memos in board
  • Allow users to drag and drop memo from basic to board
  • Allow users to set default folder for memos
  • Allow users transfer Memos Board to normal markdown document like: Kanban
  • Allow users to drag memos from memos list or another memos board
  • Allow users to use hotkey to scroll hori\verti\zoom\pan
  • Allow users to open memos in board to be document
  • Render Markdown by using Obsidian default renderer to make codeblock and excalidraw work.
  • Render Excalidraw
  • Allow use timeline to fetch cards from different period

Support appending date and time info at the end of the memo

Currently, the input in daily note. would generate the following output:

- 19:00 in daily note.

While this info is enough for showing the memos in the plugin interface, it can be very useful if additional date and time info can be appended at the end of the memo. For instance, it can generate the following output in the daily note:

- 19:00 in daily note. 📝 2022-01-12T19:00

This way, one can see exactly when the memo is created after moving it to other notes.

Specifically, one can specify the appended date and time info to be something like 📝 YYYY-MM-DD in the configuration pane to generate the info above. Of course, one can also choose to not append such date and time info at the end.

On the other hand, when rendering the memos in the plugin interface, the appended date and time info does not need to show up, as the daily note and the time at the beginning of the memo are enough to determine the time the memo is created.

Similar to the request above, it would be great if one can set default tags to append to the end of the memo in the configuration pane, e.g. #Memos, #Thought, etc. This way, one does not need to input those frequently used tags.

无法在记录框直接输入中文

Memos报错信息
问题如标题所述,报错信息见上图。已尝试关闭所有片段和插件(包括Periodical Notes)、设置日记文件夹路径等等,均无效,恳请再想想解决办法,感谢!

[Feature Request] Hotkey for Open Daily Memo

Hello @Quorafind !!!!

Would be amazing to have a hotkey to Open the Daily Memo Window with a keyboard hotkey :)

2

Additional Request (if possible) 🙏

New Command Palette: Obsidian Memos: Open Today Daily Memos

This new command would open Obsidian Memos window + Open Daily Memos Window


Thanks for reading this :)

Have a great day!

Support using block links for linking memos

Currently, one can use the format Mark: [@MEMO](2022011212000010) to mark and connect related memos. This way, one can check related memos when READing the memos. However, one cannot see such connections in the Obsidian Graph View. Therefore, it would be great if such connections can be created by using Obsidian block links. This way, such links can be clicked in the daily notes and seen in the Graph View.

Memos not recognising linked section names

Love this plugin! Currently facing a problem where the plugin isn't recognizing Memos below a section header that is also linked.
for example — I use the header # [[Journal]] as the top header under which all memos are saved — but these aren't being pulled in. However, using the same header name for INSERT_AFTER still works.

I do plan to change the way my DNP works to remove headers with this sort of structure, but I really love the ability to also look at all previous memos. Would it be possible to offer multiple options for sections under which memos should be processed? would save a lot of time required to change each previous header name

image
image

Support customizing log files created by this plugin

This plugin would create files like delete.md and query.md in the Daily Note folder to keep track of things. However, such file names can be too simple that may cause undesired link recommendations in Obsidian notes. Therefore, it would be great if one can customize the name and location of such log files.

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.