File tree Expand file tree Collapse file tree 1 file changed +1
-1
lines changed Expand file tree Collapse file tree 1 file changed +1
-1
lines changed Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ function Events({ events }) {
98
98
export const getStaticProps = async ( ) => {
99
99
const events = await getAllEvents ( ) ;
100
100
// I copied this from geeksforgeeks https://www.geeksforgeeks.org/how-to-replace-plain-url-with-link-using-javascript/
101
- const linkRegex = / ( \b ( h t t p s ? | f t p | f i l e ) : \/ \/ ( [ - A - Z 0 - 9 + & @ # % ? = ~ _ | ! : , . ; ] * ) ( [ - A - Z 0 - 9 + & @ # % ? \ /= ~ _ | ! : , . ; ] * ) [ - A - Z 0 - 9 + & @ # \ /% = ~ _ | ] ) / ig;
101
+ const linkRegex = / ( \b ( h t t p s ? | f t p | f i l e ) : \/ \/ ( [ - A - Z 0 - 9 + & @ # % ? = ~ _ | ! : , . ; ] * ) ( [ - A - Z 0 - 9 + & @ # % ? / = ~ _ | ! : , . ; ] * ) [ - A - Z 0 - 9 + & @ # / % = ~ _ | ] ) / ig;
102
102
103
103
const lineBreakEvents = events . map ( ( event ) => ( { ...event , description : event . description . replace ( / (?: \r \n | \r | \n ) / g, '<br/>' ) } ) ) ;
104
104
const linkedEvents = lineBreakEvents . map ( ( event ) => ( { ...event , description : event . description . replace ( linkRegex , "<a href='$1' target='_blank'>$3</a>" ) } ) ) ;
You can’t perform that action at this time.
0 commit comments