# Launched: Enhancements to creating & editing links

**URL:** <https://connect.superhuman.com/t/launched-enhancements-to-creating-editing-links/7743>\
**Category:** News from Superhuman\
**Created:** [April 26, 2019, 9:13pm UTC](https://connect.superhuman.com/t/launched-enhancements-to-creating-editing-links/7743 "2019-04-26T21:13:43Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Matthew\_Tebbs](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/matthew_tebbs/32/6193_2.png) [@Matthew\_Tebbs](https://connect.superhuman.com/u/Matthew_Tebbs)\
**Post date:** [April 26, 2019, 9:13pm UTC](https://connect.superhuman.com/t/launched-enhancements-to-creating-editing-links/7743/1 "2019-04-26T21:13:43Z")

</div>

The last couple years, we’ve been on a mission to make the experience of copy/pasting a link into Coda as fun and powerful as possible—giving you options to display a URL with a simple card, an embed, or with a live data connection via [Packs](https://help.coda.io/connect-your-doc/packs/using-coda-packs). But until today, those features were hard to find.

Now any time you paste or type a link into Coda, we’ll ask how you want to display it. A plain no-frills URL? A title and card? Or do you want a full-on embed with a Pack to fetch live data.

We worked hard to ensure that this feature doesn’t interrupt your flow. If you’re taking notes or pasting in lots of links, you can keep working. You don’t need to make a choice as you can always change it later.

### Creating a Link

Paste or type a link and you’ll be offered a choice of display types - link, title, card, embed or Pack. Note that the options to display with a title, as a card or using a Pack will not show if not supported. This feature is currently not supported in table cells, but we’ll be adding that soon.

As an example of this interaction, here is the result of choosing each of these display types.

 ![Screen Recording 2019-04-23 at 12.21 PM.gif|594.8369781312127x560.8303655107779](https://staging.coda.io/contentProxy/N6OaKQbJof/blobs/bl-NrFx8PfhNd/661b18afaf67fa454b3c065c4f3e9439efe62dd47a81bb3b5b90dfd8227bb7570f73574ec05c38e9431fae7972f77636cb2cc30f0231a6e63ddc96d665a048d98e37a291a67c84a79f4f80bd4055206db72dae21c137fd934da672be1403722ba396a23e)

### Editing a Link

After you’ve inserted your link you can change the display type at any time by clicking the edit button when hovering over the link or using the hyperlink [shortcut](https://help.coda.io/getting-started/using-coda/keyboard-shortcuts) (Cmd + K or ⌘ + K).

 ![Screen Recording 2019-04-23 at 01.51 PM.gif|501x264.0795847750865](https://staging.coda.io/contentProxy/N6OaKQbJof/blobs/bl-HthM4GKx7U/3749a7a032ede06571432fde2eb59462e3538f8cbf0453aafdecb04efb856204e8088f9b002ec4acf432a8ca8dcd076c48103c8358238b3775631b4210b2e870a701b18adf3e749395d0abcf7a81609734dbc2f53dd922ec57fa5db9c4e9d2c6f8f78abb)

### Using Formulas Directly

As with many features in Coda the link display types are provided by [formulas](https://help.coda.io/formulas/codas-formula-language#formulas-in-the-surface) behind the scenes ー we use our own building blocks :).

These can be directly added to the doc’s canvas or to a column in a table. Here are the details.

- [Hyperlink(url, displayValue)](https://coda.io/formulas#Hyperlink) to display as a link with an optional title.
- [HyperlinkCard(url](https://coda.io/formulas#HyperlinkCard)) to display as a card.
- [Embed(url, width, height, force)](https://coda.io/formulas#Embed) to display as an embed.

### Enjoy!

We think this will help you bring more content seamlessly together in one place. Here are just a few examples of what you can use it for.

- Making a central hub of press coverage related to a given topic.
- Track the live status of a pull request in your meeting notes with the Github Pack.
- Use the Figma Pack to embed a Figma design and have it update in real time.

For more ideas and templates to get you started check out the Coda [template gallery](https://coda.io/templates).

Let us know what you think! Feel free to comment on this post or reach out to our customer support. We’re always interested in your feedback.

---

<div class="post-metadata">

**Author:** ![Thomas\_Schulz](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/thomas_schulz/32/1035_2.png) [@Thomas\_Schulz](https://connect.superhuman.com/u/Thomas_Schulz)\
**Post date:** [April 26, 2019, 9:29pm UTC](https://connect.superhuman.com/t/launched-enhancements-to-creating-editing-links/7743/2 "2019-04-26T21:29:48Z")

</div>

Great 💪🏻 Excited to try this new features 👋🏻

---

<div class="post-metadata">

**Author:** ![Angad](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/angad/32/6540_2.png) [@Angad](https://connect.superhuman.com/u/Angad)\
**Post date:** [April 26, 2019, 10:11pm UTC](https://connect.superhuman.com/t/launched-enhancements-to-creating-editing-links/7743/3 "2019-04-26T22:11:49Z")

</div>

Thanks Thomas!

A couple of quick tips:

- The “Title” and “Card” options may take up to a second to show up on a slow internet connection.
- For some types of content, like a Google Doc or Sheet, you’ll need to make sure the link is shared publicly.
- This feature is currently not supported in table cells, but that’s coming soon 🙂

---

<div class="post-metadata">

**Author:** ![Tom\_Mohr](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/tom_mohr/32/9468_2.png) [@Tom\_Mohr](https://connect.superhuman.com/u/Tom_Mohr)\
**Post date:** [October 31, 2019, 7:20pm UTC](https://connect.superhuman.com/t/launched-enhancements-to-creating-editing-links/7743/4 "2019-10-31T19:20:10Z")

</div>

just a small organizational though. the hyperlink syntax is in shape in the [coda.io/formulas](http://coda.io/formulas) documenation page. I was just looking through there to try and find something about hyperlinks and just did not at all to think it would be found in shape. I found it through this page.

It may be more beneficial to have it under object or something to that effect. hyperlinks seem more like an object than a shape to me.

glad that it is there, though, because it’s made something I’m working on much, much prettier and easier to work on.

thanks, again, as always!

---

<div class="post-metadata">

**Author:** ![111104](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/111104/32/11046_2.png) [@111104](https://connect.superhuman.com/u/111104)\
**Post date:** [November 1, 2019, 1:58am UTC](https://connect.superhuman.com/t/launched-enhancements-to-creating-editing-links/7743/5 "2019-11-01T01:58:12Z")

</div>

How can I extract a link url?  
For example, this a link in a cell, [code community](https://connect.superhuman.com), I want to get the url, how can I do?

---

<div class="post-metadata">

**Author:** ![oleg](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/oleg/32/6671_2.png) [@oleg](https://connect.superhuman.com/u/oleg)\
**Post date:** [November 1, 2019, 5:46pm UTC](https://connect.superhuman.com/t/launched-enhancements-to-creating-editing-links/7743/6 "2019-11-01T17:46:17Z")

</div>

It’s a bit tricky right now. If the column is a URL, you can use `Hyperlink(Column).ToText()` to get it. But unfortunately if it’s a link inside a text range, there is currently no way of getting the underlying link. It’s something we’ve looked into and we’d probably have to add a new formula.

---

<div class="post-metadata">

**Author:** ![Barry\_Nelson](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/barry_nelson/32/8531_2.png) [@Barry\_Nelson](https://connect.superhuman.com/u/Barry_Nelson)\
**Post date:** [February 5, 2020, 4:00am UTC](https://connect.superhuman.com/t/launched-enhancements-to-creating-editing-links/7743/7 "2020-02-05T04:00:22Z")

</div>

One thing I can’t quite figure out. In the demo clip and in my own usage, if I paste a URL directly into a doc canvas, it gives me the option to have it display as the target page’s Title (rather than the URL).

If on the other hand, I want to get the same functionality in a table, I’m stumped. hyperlinkCard lets me manually set a URL title, but how do I allow a table to present the URL automatically as a page title?

My use case is pretty simple. I have a “Research List” table that I’ll paste articles into. I use this for a few different things but I want to be able to simply @ mention an item on that table, and if I can’t extract the title from a URL I paste in there I have to – O THE HUMANITY!!! – type the page’s title myself.

BTW I have a sneaking suspicion that there is a simple answer to this that I’m going to feel silly for having overlooked.

---

<div class="post-metadata">

**Author:** ![Jean\_Pierre\_Traets](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/jean_pierre_traets/32/16275_2.png) [@Jean\_Pierre\_Traets](https://connect.superhuman.com/u/Jean_Pierre_Traets)\
**Post date:** [February 5, 2020, 2:34pm UTC](https://connect.superhuman.com/t/launched-enhancements-to-creating-editing-links/7743/8 "2020-02-05T14:34:38Z")

</div>

Dear @Barry_Nelson,

I think you make a good point, pasting in the canvas gives you the possibility to get access to the page title

With the formula =hyperlink( url,displayvalue: ) the title is not “automatically extracted” from the webpage.

I am sure it will be possible, but I am not aware of how to get it done in a simple way.

Dear @Paul_Danyliuk, @Federico_Stefanato or @Ben_Lee do you have a workaround? 🤝  
💡_Of course anybody else also very welcome to address your suggestions_

---

<div class="post-metadata">

**Author:** ![Federico\_Stefanato](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/federico_stefanato/32/10092_2.png) [@Federico\_Stefanato](https://connect.superhuman.com/u/Federico_Stefanato)\
**Post date:** [February 5, 2020, 3:49pm UTC](https://connect.superhuman.com/t/launched-enhancements-to-creating-editing-links/7743/9 "2020-02-05T15:49:45Z")

</div>

Mumble… 🤔

@Barry_Nelson unfortunately the simple answer is that - AFAIK - it’s quite complicated.  
Even playing around with the underlying JSON (of both URL field or `Hyperlink()` outcome function), I can’t find a straightforward way, as @oleg and @Jean_Pierre_Traets said.

Allowing to extract what in the underlying is already implemented (i.e. title form URL) in a function would sort it out.  
I wish to know from Codans some more info, but I’d expect a “It’s definitely on our radar, but we don’t have an ETA yet” 😬

@Barry_Nelson however if you could share your sample, I’ll try to take out something.

---

<div class="post-metadata">

**Author:** ![Ben\_Lee](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/ben_lee/32/49867_2.png) [@Ben\_Lee](https://connect.superhuman.com/u/Ben_Lee)\
**Post date:** [February 5, 2020, 7:32pm UTC](https://connect.superhuman.com/t/launched-enhancements-to-creating-editing-links/7743/10 "2020-02-05T19:32:15Z")

</div>

This is a tough spot with the nicer layout change. I had posted in a topic about doing this, but this ability broke with the update. Since then, I’ve notice more benefits and really appreciate this new functionality, but this is a particular use-case where an extra step or two is involved now. Here’s the other post if you’re curious…

> [@How to Extract Link from a Column?](https://connect.superhuman.com/t/how-to-extract-link-from-a-column/1899/9):
>
> An update was made to how URLs are handled in order to show much better display options, but it unfortunately meant that this behavior would break. The question has come up before, so we know there is a use-case for it, but not sure of a solution at the current moment. You can read more about the updated URL features here:

---

<div class="post-metadata">

**Author:** ![raina0983](https://avatars.discourse-cdn.com/v4/letter/r/958977/32.png) [@raina0983](https://connect.superhuman.com/u/raina0983)\
**Post date:** [February 3, 2022, 8:32am UTC](https://connect.superhuman.com/t/launched-enhancements-to-creating-editing-links/7743/11 "2022-02-03T08:32:39Z")

</div>

Is there an option to set the document settings to always paste the URL as a URL, showing the actual https://…domain.com/… ?

My document keeps changing these to show the title. I want the URL. Always.
