[GH-ISSUE #2196] [FR] Database cell link another page inline #896

Open
opened 2026-03-23 20:42:41 +00:00 by mirror · 21 comments
Owner

Originally created by @annieappflowy on GitHub (Apr 5, 2023).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/2196

Originally assigned to: @appflowy on GitHub.

Description

Support linking another page inline within a paragraph

Enable a few ways to trigger this function:

  • Type @, then start typing the name of the page you want to link. Select the page you'd like to link in the dropdown that appears.
  • #3541
  • Type +, then start typing the name of the page you want to link. Select the page you'd like to link in the dropdown that appears.
  • #2256

When the function is triggered and no input yet, the dropdown menu should show at most five latest viewed pages. As the user is typing the page name, the dropdown menu dynamically returns relevant results. If no results, then show "No results" in the menu.

Pages include Document, Board, Grid, Calendar, and row records in a database.
This feature will be expanded to support Mention a block in the future.
This feature is related to another feature Backlinks https://github.com/AppFlowy-IO/AppFlowy/issues/2214

Impact

Users who need to mention other pages inline within a paragraph

Additional Context

No response

Originally created by @annieappflowy on GitHub (Apr 5, 2023). Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/2196 Originally assigned to: @appflowy on GitHub. ### Description Support linking another page **inline** within a paragraph Enable a few ways to trigger this function: - [x] Type `@`, then start typing the name of the page you want to link. Select the page you'd like to link in the dropdown that appears. - [x] #3541 - [x] Type `+`, then start typing the name of the page you want to link. Select the page you'd like to link in the dropdown that appears. - [x] #2256 When the function is triggered and no input yet, the dropdown menu should show at most five latest viewed pages. As the user is typing the page name, the dropdown menu dynamically returns relevant results. If no results, then show "No results" in the menu. Pages include `Document`, `Board`, `Grid`, `Calendar`, and row records in a database. This feature will be expanded to support `Mention a block` in the future. This feature is related to another feature `Backlinks` https://github.com/AppFlowy-IO/AppFlowy/issues/2214 ### Impact Users who need to mention other pages inline within a paragraph ### Additional Context _No response_
Author
Owner

@JRS296 commented on GitHub (Apr 12, 2023):

Has this feature been implemented yet? Or can this be worked on? @annieappflowy

<!-- gh-comment-id:1505861589 --> @JRS296 commented on GitHub (Apr 12, 2023): Has this feature been implemented yet? Or can this be worked on? @annieappflowy
Author
Owner

@LucasXu0 commented on GitHub (Apr 13, 2023):

Hi, @JRS296. You can start by implementing this feature: 'Use the slash command /mention to trigger Mention a page'. Also, please add a comment on #2256 and let me know how you plan to implement it for it.

<!-- gh-comment-id:1506256291 --> @LucasXu0 commented on GitHub (Apr 13, 2023): Hi, @JRS296. You can start by implementing this feature: 'Use the slash command /mention to trigger Mention a page'. Also, please add a comment on #2256 and let me know how you plan to implement it for it.
Author
Owner

@annieappflowy commented on GitHub (Apr 13, 2023):

Assigned. Thanks @JRS296 for offering the help ❤️

<!-- gh-comment-id:1506868803 --> @annieappflowy commented on GitHub (Apr 13, 2023): Assigned. Thanks @JRS296 for offering the help ❤️
Author
Owner

@JRS296 commented on GitHub (Apr 14, 2023):

@LucasXu0 I'll have a look at the code base, and I shall come up with a plan for implementation. Will update the comment thread on #2256 shortly.

<!-- gh-comment-id:1508218777 --> @JRS296 commented on GitHub (Apr 14, 2023): @LucasXu0 I'll have a look at the code base, and I shall come up with a plan for implementation. Will update the comment thread on #2256 shortly.
Author
Owner

@annieappflowy commented on GitHub (Jun 12, 2023):

Status?

<!-- gh-comment-id:1586526991 --> @annieappflowy commented on GitHub (Jun 12, 2023): Status?
Author
Owner

@JRS296 commented on GitHub (Jun 12, 2023):

Status?

It's still incomplete, far from ready. Someone else can take over if it needs to finished quickly.

<!-- gh-comment-id:1587448402 --> @JRS296 commented on GitHub (Jun 12, 2023): > Status? It's still incomplete, far from ready. Someone else can take over if it needs to finished quickly.
Author
Owner

@rizwan3395 commented on GitHub (Jun 20, 2023):

I have started working on it @LucasXu0. Please assign it to me

<!-- gh-comment-id:1598547056 --> @rizwan3395 commented on GitHub (Jun 20, 2023): I have started working on it @LucasXu0. Please assign it to me
Author
Owner

@annieappflowy commented on GitHub (Jul 10, 2023):

Should continue to support other ways described in this issue to link another page inline
cc: @LucasXu0

<!-- gh-comment-id:1628128412 --> @annieappflowy commented on GitHub (Jul 10, 2023): Should continue to support other ways described in this issue to link another page inline cc: @LucasXu0
Author
Owner

@sanketss84 commented on GitHub (Aug 18, 2023):

is there a way to link internal pages in this app ?

<!-- gh-comment-id:1683675863 --> @sanketss84 commented on GitHub (Aug 18, 2023): is there a way to link internal pages in this app ?
Author
Owner

@annieappflowy commented on GitHub (Aug 18, 2023):

is there a way to link internal pages in this app ?

Have you tried @

<!-- gh-comment-id:1683883536 --> @annieappflowy commented on GitHub (Aug 18, 2023): > is there a way to link internal pages in this app ? Have you tried `@`
Author
Owner

@sanketss84 commented on GitHub (Aug 18, 2023):

my bad, thanks for your reply and time Annie.

<!-- gh-comment-id:1684016569 --> @sanketss84 commented on GitHub (Aug 18, 2023): my bad, thanks for your reply and time Annie.
Author
Owner

@annieappflowy commented on GitHub (Aug 19, 2023):

No worries! I should take the blame because we don't make it intuitive enough and discoverable.

<!-- gh-comment-id:1684884797 --> @annieappflowy commented on GitHub (Aug 19, 2023): No worries! I should take the blame because we don't make it intuitive enough and discoverable.
Author
Owner

@DonPiotr commented on GitHub (Sep 26, 2023):

is there a way to link internal pages in this app ?

Have you tried @

Thx, I discover it only by reading this issue.
I was saying to myself: this feature should be somewhere,
I was trying and searching, but nothing until I arrived here.

<!-- gh-comment-id:1735147919 --> @DonPiotr commented on GitHub (Sep 26, 2023): > > is there a way to link internal pages in this app ? > > Have you tried `@` Thx, I discover it only by reading this issue. I was saying to myself: this feature should be somewhere, I was trying and searching, but nothing until I arrived here.
Author
Owner

@Xazin commented on GitHub (Sep 26, 2023):

is there a way to link internal pages in this app ?

Have you tried @

Thx, I discover it only by reading this issue. I was saying to myself: this feature should be somewhere, I was trying and searching, but nothing until I arrived here.

We really want to improve our feature visibility, if I may ask, what were the first places you looked to see if you could find this information? And where do you expect to be able to find it?

<!-- gh-comment-id:1735150759 --> @Xazin commented on GitHub (Sep 26, 2023): > > > is there a way to link internal pages in this app ? > > > > > > Have you tried `@` > > Thx, I discover it only by reading this issue. I was saying to myself: this feature should be somewhere, I was trying and searching, but nothing until I arrived here. We really want to improve our feature visibility, if I may ask, what were the first places you looked to see if you could find this information? And where do you expect to be able to find it?
Author
Owner

@DonPiotr commented on GitHub (Sep 26, 2023):

is there a way to link internal pages in this app ?

Have you tried @

Thx, I discover it only by reading this issue. I was saying to myself: this feature should be somewhere, I was trying and searching, but nothing until I arrived here.

We really want to improve our feature visibility, if I may ask, what were the first places you looked to see if you could find this information? And where do you expect to be able to find it?

First I was trying some markdown-like syntax: [, [[, {, {{ , but nothing.
Then I tried slash menu, but also here nothing.
After I went to Getting started page, but even here no mention.
Then I found this issue.

<!-- gh-comment-id:1735177738 --> @DonPiotr commented on GitHub (Sep 26, 2023): > > > > is there a way to link internal pages in this app ? > > > > > > > > > Have you tried `@` > > > > > > Thx, I discover it only by reading this issue. I was saying to myself: this feature should be somewhere, I was trying and searching, but nothing until I arrived here. > > We really want to improve our feature visibility, if I may ask, what were the first places you looked to see if you could find this information? And where do you expect to be able to find it? First I was trying some markdown-like syntax: [, [[, {, {{ , but nothing. Then I tried slash menu, but also here nothing. After I went to Getting started page, but even here no mention. Then I found this issue.
Author
Owner

@tagd commented on GitHub (Mar 21, 2024):

Hi @ annieappflowy
You mentioned in your issue "Pages include . . . row records in a database", I've tried all the syntaxes listed but none of them return the database pages, I've tried in both the database itself, database pages and standalone pages to no avail. Is this feature complete or is there another FR for it? Thanks

The way I'd like to use this is as the below where I can link from a table of projects or similar to the current task for that project(in another database), though just being able to link in the page for that row would allow me to switch from notion for project management.

Edit: The relations feature has been added in v0.5.3, and allows you to add the relation type to tables which can reference items in other databases.
I don't think the ability to follow this reference has been added yet or the ability to make a relation in text (outside of this type)
But otherwise great job devs!

<!-- gh-comment-id:2012990368 --> @tagd commented on GitHub (Mar 21, 2024): ~~Hi @ annieappflowy You mentioned in your issue "Pages include . . . row records in a database", I've tried all the syntaxes listed but none of them return the database pages, I've tried in both the database itself, database pages and standalone pages to no avail. Is this feature complete or is there another FR for it? Thanks~~ The way I'd like to use this is as the below where I can link from a table of projects or similar to the current task for that project(in another database), though just being able to link in the page for that row would allow me to switch from notion for project management. <img src="https://github.com/AppFlowy-IO/AppFlowy/assets/45215866/b659f20e-4114-46d9-bbe1-1d121ddbb398" width=50% height=50%> Edit: The relations feature has been added in [v0.5.3](https://github.com/AppFlowy-IO/AppFlowy/releases/tag/0.5.3), and allows you to add the relation type to tables which can reference items in other databases. I don't think the ability to follow this reference has been added yet or the ability to make a relation in text (outside of this type) But otherwise great job devs! <img src="https://github.com/AppFlowy-IO/AppFlowy/assets/45215866/a525f5ae-c554-437d-b125-e8d5437e8bad" width=50% height=50%>
Author
Owner

@rodeleeuw26061972 commented on GitHub (May 8, 2024):

Internal links to pages don't open in the mobile version. Any progress on this issue?

<!-- gh-comment-id:2100431057 --> @rodeleeuw26061972 commented on GitHub (May 8, 2024): Internal links to pages don't open in the mobile version. Any progress on this issue?
Author
Owner

@Xazin commented on GitHub (May 8, 2024):

Internal links to pages don't open in the mobile version. Any progress on this issue?

I wasn't able to reproduce on version 0.5.6 on iPhone (iOS 17.4.1).

Are you on the latest version on mobile?

<!-- gh-comment-id:2100855581 --> @Xazin commented on GitHub (May 8, 2024): > Internal links to pages don't open in the mobile version. Any progress on this issue? I wasn't able to reproduce on version 0.5.6 on iPhone (iOS 17.4.1). Are you on the latest version on mobile?
Author
Owner

@ivishalgandhi commented on GitHub (Nov 11, 2024):

Does implementation of page reference using page works in grid layout inside a cell ?

<!-- gh-comment-id:2467083141 --> @ivishalgandhi commented on GitHub (Nov 11, 2024): Does implementation of page reference using [[page]] works in grid layout inside a cell ?
Author
Owner

@Hardevv commented on GitHub (Nov 22, 2024):

Does implementation of page reference using page works in grid layout inside a cell ?

Just testes it now and it doesn't.

<!-- gh-comment-id:2494164983 --> @Hardevv commented on GitHub (Nov 22, 2024): > Does implementation of page reference using [[page]] works in grid layout inside a cell ? Just testes it now and it doesn't.
Author
Owner

@rileyhawk1417 commented on GitHub (Jan 24, 2025):

As of 0.8.1 you can link grids using the relation property.

Image
Screenshot showing related property

Image
Screenshot selecting a row to link with.

<!-- gh-comment-id:2613490073 --> @rileyhawk1417 commented on GitHub (Jan 24, 2025): As of 0.8.1 you can link grids using the relation property. ![Image](https://github.com/user-attachments/assets/9861ef89-2c47-4ac0-b1fc-7fd415a3907c) Screenshot showing related property ![Image](https://github.com/user-attachments/assets/62cfa71f-dd2d-4237-8899-32839a867d80) Screenshot selecting a row to link with.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AppFlowy-IO/AppFlowy#896
No description provided.