Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Long text supports rendering multiple links #1999

@xingchenglong01

Description

@xingchenglong01

Is your feature request related to a problem? Please describe.

Currently, when a Long Text field contains one or more URLs, they are displayed only as plain text. Users cannot click on them directly. This leads to a poor user experience, requiring users to manually copy the URL and paste it into their browser's address bar, which is inconvenient, especially when a field contains multiple links.

Describe the solution you'd like

I would like the Long Text field to automatically detect and parse URL strings within its content.

  1. URL Auto-parsing: The system should automatically detect strings that are formatted as URLs.
  2. Render as Hyperlinks: The identified URLs should be rendered as clickable hyperlinks (<a> tags).
  3. Multiple URL Support: This feature should support parsing and rendering multiple URLs within the same cell.
  4. Open in New Tab: When a link is clicked, it should open in a new browser tab (target="_blank") to avoid interrupting the user's current workflow.

Describe alternatives you've considered

  1. Using the Rich Text field: This is a viable alternative, but it is too heavyweight for many scenarios that only require simple text and links. We would like to enhance the usability of the Long Text field while preserving its simplicity.
  2. Using the URL field type: This field type only supports a single link and cannot meet the requirement of embedding multiple reference links within a descriptive text.

Additional context

This feature would be very useful for use cases that require storing notes, descriptions, or logs containing reference links.

Example:

Current Behavior:

The cell content is plain text:
Our official website is https://teable.io, and our code repository is at https://github.com/teableio/teable.

Desired Behavior:

The URLs in the cell content are rendered as clickable links:
Our official website is https://teable.io, and our code repository is at https://github.com/teableio/teable.

Implementing this feature would greatly improve the usability and user experience of the Long Text field.

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions