Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Canvas with Thino #66

Closed
19 tasks done
Quorafind opened this issue Jan 21, 2022 · 21 comments
Closed
19 tasks done

Canvas with Thino #66

Quorafind opened this issue Jan 21, 2022 · 21 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@Quorafind
Copy link
Owner

Quorafind commented Jan 21, 2022

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
@Quorafind Quorafind self-assigned this Jan 21, 2022
@Quorafind Quorafind added the enhancement New feature or request label Jan 21, 2022
@Quorafind
Copy link
Owner Author

@wenlzhang Need some ideas for design this feature. Now if you can drag and drop memos into a board that you can manage their arrangement(imagine excalidraw), what would you like it has except these tasks I have added above?

@Quorafind Quorafind added this to the 2.0.0 milestone Jan 21, 2022
@wenlzhang
Copy link

This can be an exciting feature for Memos! 😃 I have some rough ideas regarding this feature, and I am also thinking about how to make this feature distinguish Memos from other similar plugins, e.g. Excalidraw and those for creating mind maps.

  • This Big Bon Board itself can be a Markdown file, and it can consist of two sections, like the Excalidraw plugin.
    • The text section contains mainly the text and block links, which would be described later; and the code, e.g. json, section can be used to denote the relationships among Memos/nodes.
    • This way, one can easily link to anything in the text section from other notes, and such a relationship would also show up in the Backlinks section and Graph View of Obsidian.
  • I imagine (current idea) that there can be three types of nodes that can be inserted into the board.
    • The first type (Type A) is Memos dragged from the Memos UI.
    • The second type (Type B) is thoughts created directly on the board.
    • The third type (Type C) is links to any other note in Obsidian.
  • When dragging Type A Memos from the Memos UI into the Board, there can be different ways of doing this.
    • The first way is that there can be some kind of linking relationship with its original location in the daily notes, such that when editing the node on the board, its original text in the corresponding daily note would also change; the second way is that the note is copied from the daily note into the board, such that the change of the node on the board would not affect its original content.
    • Either way, when dragging Type A nodes from Memos UI into the Board, there should be a block link at the end, denoting its original location in the corresponding daily notes.
    • Personally, I would like the second way more, as I would like to keep its original content as it is for reference. Therefore, there can be an option in the configuration pane for this.
  • When creating Type B nodes, there should be a time stamp inserted at the end (or other locations) of the node, denoting when the nodes are created.
    • At anytime, one can choose to insert Type B nodes into daily notes, just like when creating ordinary Memos.
    • The date and time when the insertion happens would determine which daily note this node should be inserted to.
    • One can insert such nodes back into Memos by dragging the node from the Board into the Memos UI, by using right-click menu or by some kind of hotkeys.
    • When inserting such nodes into daily notes, there should be a block link to its original location to the Board note.

Example of Big Bon Board:

---

memos-mode: big-bon-board

---

# Big Bon Board

## Text

This is a Type A node. [[2022-01-21#^BlockIDA]]

This is a Type B node. 📝 2022-01-21T12:00 ^BlockIDB

The following are Type C nodes:

[[Note A]]
![[Note B#Header A]]
![[Note C#^BlockIDA]]

## Code



Example Daily Note with inserted node from the Board:


# 2022-06-01

## Memos

- 13:00 This is a Type B node. 📝 2022-01-21T12:00 [[Big Bon Board#^BlockIDB]]

@Quorafind
Copy link
Owner Author

Quorafind commented Jan 21, 2022

Very useful suggestions, I am building a poc work for this. If I am on vocation, it should come in the Feb. Should be later now 😂 It is diffcult than i thought.

@wenlzhang
Copy link

wenlzhang commented Jan 21, 2022

Happy Chinese new year to you in advance!

This feature of Memos reminds me of another tool, Scapple, which can be used to draft and connect ideas.
https://www.literatureandlatte.com/scapple/overview

I feel Memos can be more powerful and flexible than that, considering the power of Obsidian and its plugins. I have a few other thoughts on this feature:

  • Besides Type B nodes, whenever a node is created, there can be a timestamp attached. Therefore, the example above can become something like the following.
    • Although such timestamps would be created in the corresponding Markdown file of the Board, it could be that one may not want to visualize them on the board. Therefore, there can be an option (on the board or in the configuration pane) for choosing whether to show such timestamps on the board.
  • Besides text and note links, it would be great if one can also embed images, Excalidrawings, MarkMind mind maps, etc.
  • If an element is deleted from the Board, there would be records for this in files like delete.md, just like when deleting Memos.
---

memos-mode: big-bon-board

---

# Big Bon Board

## Text

This is a Type A node. 📝 2022-01-21T10:00 [[2022-01-21#^BlockIDA]]

This is a Type B node. 📝 2022-01-21T12:00 ^BlockIDB

[[Note A]] 📝 2022-01-21T13:00

![[Note B#Header A]] 📝 2022-01-21T14:00

![[Note C#^BlockIDA]] 📝 2022-01-21T15:00

## Code



@Quorafind
Copy link
Owner Author

How about when you can manage all the board in Memos, and then all the boards links(like card view) live in a root board(named memos.board.md?), and then you can create a sub board in the root board, and then, you can select and dragNdrop memo into the sub board(of course, you can create memo in any subboard(All these willsend to daily note like memos do)).

@wenlzhang
Copy link

How about when you can manage all the board in Memos, and then all the boards links(like card view) live in a root board(named memos.board.md?), and then you can create a sub board in the root board

I think this is a great idea! This way, one can easily keep track of all boards created with Memos.

Does this mean that all sub-boards would be automatically inserted/linked into the root board? Is it possible to also support the following for this root board?

  • One can group the sub-boards on the root board in some way so that one can easily manage all sub-boards.
    • For instance, some sub-boards would be placed under the same header of memos.board.md, e.g. ## Topic 1.
    • Alternatively, one can assign tags to sub-boards and such tags can show up in the Memos UI or somewhere in memos.board.md close to the sub-board name, or maybe inside the sub-board Markdown file.
  • One can add brief description/comment to sub-boards on the root board.
    • Such a description/comment can be an item of another attribute, or an ordinary text/memo.

This feature of Memos reminds me of another tool, Heptabase: https://heptabase.com/

@Quorafind
Copy link
Owner Author

Yes, you can refer what heptabase has done. I am thinking of a good way to make things as robust as I can. Using ![[xxxxxxx.md^123412]] should be ok.

But on the other hand, if we could use memo as a block, and even create a sub-board for it, it should be cool.

@wenlzhang
Copy link

But on the other hand, if we could use memo as a block, and even create a sub-board for it, it should be cool.

Definitely! Can't wait to try it!

@Quorafind Quorafind pinned this issue Jan 27, 2022
@Quorafind
Copy link
Owner Author

image

As reference.

@Quorafind
Copy link
Owner Author

Memos 2 0 (1)_1_26

Update @wenlzhang , hope you love the interface.

@wenlzhang
Copy link

wenlzhang commented Feb 28, 2022

It's impressive! Would it be possible to add annotations/text to lines?

@Quorafind
Copy link
Owner Author

Memos 设计稿 (1)_3_26

Memos 设计稿 (1)_1_26

Memos 设计稿 (1)_2_26

Yes, annotations feature will be released in 1.9.0

@Quorafind Quorafind changed the title Drag & Drop Memos in Big Bon Board Drag & Drop Board For Memos (Memos 2.0) Feb 28, 2022
@Quorafind
Copy link
Owner Author

Quorafind commented Mar 21, 2022

Though there are some bugs, but still big step.

8mb.6iG-o1fMBDMP.mp4

@wenlzhang
Copy link

Can't wait to test it!

@wenlzhang
Copy link

Thanks for the efforts on developing Memos and this feature! Just bought you a few cups of coffee.

@Quorafind Quorafind changed the title Drag & Drop Board For Memos (Memos 2.0) Drag & Drop Board For Memos (Memos 2.0/Big Bon Board 0.1.0) Mar 25, 2022
@wolfHts
Copy link

wolfHts commented May 16, 2022

期待2.0版本的到来!

@wenlzhang
Copy link

Hope everything goes well with you! Is there any update with the development of this board feature?

@Quorafind
Copy link
Owner Author

Not yet, I am working on other projects now for polishing my coding skill. And I will update memos in October

@jiamingz42
Copy link

Obsidian just release the Canvas feature. It looks very similar to this one. :)

@Quorafind Quorafind unpinned this issue Jan 7, 2023
@Quorafind Quorafind closed this as not planned Won't fix, can't repro, duplicate, stale Mar 12, 2024
@Quorafind
Copy link
Owner Author

Now you can use Thino with canvas features.

@Quorafind Quorafind reopened this Apr 1, 2024
@Quorafind
Copy link
Owner Author

Available in 2.3.43 for Pro users.

@Quorafind Quorafind changed the title Drag & Drop Board For Memos (Memos 2.0/Big Bon Board 0.1.0) Canvas with Thino Apr 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

No branches or pull requests

4 participants