mirror of
https://github.com/hzrd149/nostrudel.git
synced 2025-04-08 20:08:02 +02:00
parent
3156607612
commit
1bc4500215
5
.changeset/fair-roses-lick.md
Normal file
5
.changeset/fair-roses-lick.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
"nostrudel": patch
|
||||||
|
---
|
||||||
|
|
||||||
|
Fix non-english characters breaking links
|
@ -53,7 +53,7 @@ export type LinkEmbedHandler = (link: URL) => JSX.Element | string | null;
|
|||||||
export function embedUrls(content: EmbedableContent, handlers: LinkEmbedHandler[]) {
|
export function embedUrls(content: EmbedableContent, handlers: LinkEmbedHandler[]) {
|
||||||
return embedJSX(content, {
|
return embedJSX(content, {
|
||||||
name: "embedUrls",
|
name: "embedUrls",
|
||||||
regexp: /https?:\/\/([\dA-z\.-]+\.[A-z\.]{2,12})(\/[\+~%\/\.\w\-_@]*)?([\?#][^\s]+)?/i,
|
regexp: /https?:\/\/([a-zA-Z0-9\.\-]+\.[a-zA-Z]+)([\p{Letter}\p{Number}&\.-\/\?=#\-@%\+]*)/iu,
|
||||||
render: (match) => {
|
render: (match) => {
|
||||||
try {
|
try {
|
||||||
const url = new URL(match[0]);
|
const url = new URL(match[0]);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user