AppFlowy-IO / AppFlowy

Bring projects, wikis, and teams together with AI. AppFlowy is an AI collaborative workspace where you achieve more without losing control of your data. The best open source alternative to Notion.
https://www.appflowy.io
GNU Affero General Public License v3.0
58.05k stars 3.82k forks source link

[FR] Link another page inline #2196

Open annieappflowy opened 1 year ago

annieappflowy commented 1 year ago

Description

Support linking another page inline within a paragraph

Enable a few ways to trigger this function:

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

JRS296 commented 1 year ago

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

LucasXu0 commented 1 year ago

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.

annieappflowy commented 1 year ago

Assigned. Thanks @JRS296 for offering the help ❤️

JRS296 commented 1 year ago

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

annieappflowy commented 1 year ago

Status?

JRS296 commented 1 year ago

Status?

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

rizwan3395 commented 1 year ago

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

annieappflowy commented 1 year ago

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

sanketss84 commented 1 year ago

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

annieappflowy commented 1 year ago

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

Have you tried @

sanketss84 commented 1 year ago

my bad, thanks for your reply and time Annie.

annieappflowy commented 1 year ago

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

DonPiotr commented 1 year ago

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.

Xazin commented 1 year ago

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?

DonPiotr commented 1 year ago

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.

tagd commented 7 months ago

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

rodeleeuw26061972 commented 6 months ago

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

Xazin commented 6 months ago

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?

ivishalgandhi commented 5 days ago

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