AppFlowy icon indicating copy to clipboard operation
AppFlowy copied to clipboard

[FR] Link another page inline

Open annieappflowy opened this issue 1 year ago • 18 comments

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

annieappflowy avatar Apr 05 '23 08:04 annieappflowy

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

JRS296 avatar Apr 12 '23 20:04 JRS296

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.

LucasXu0 avatar Apr 13 '23 02:04 LucasXu0

Assigned. Thanks @JRS296 for offering the help ❤️

annieappflowy avatar Apr 13 '23 12:04 annieappflowy

@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.

JRS296 avatar Apr 14 '23 09:04 JRS296

Status?

annieappflowy avatar Jun 12 '23 03:06 annieappflowy

Status?

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

JRS296 avatar Jun 12 '23 14:06 JRS296

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

rizwan3395 avatar Jun 20 '23 10:06 rizwan3395

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

annieappflowy avatar Jul 10 '23 04:07 annieappflowy

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

sanketss84 avatar Aug 18 '23 10:08 sanketss84

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

Have you tried @

annieappflowy avatar Aug 18 '23 12:08 annieappflowy

my bad, thanks for your reply and time Annie.

sanketss84 avatar Aug 18 '23 14:08 sanketss84

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

annieappflowy avatar Aug 19 '23 07:08 annieappflowy

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.

DonPiotr avatar Sep 26 '23 09:09 DonPiotr

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?

Xazin avatar Sep 26 '23 09:09 Xazin

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.

DonPiotr avatar Sep 26 '23 09:09 DonPiotr

~~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!

tagd avatar Mar 21 '24 16:03 tagd

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

rodeleeuw26061972 avatar May 08 '24 12:05 rodeleeuw26061972

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?

Xazin avatar May 08 '24 15:05 Xazin