This repository has been archived by the owner on Jan 24, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 90
Expand URLs and remove UTMs #161
Closed
Closed
Changes from 6 commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
1356afe
wip: expand urls and remove utms
706393b
readme: add expand url/utm feature in the list
ed6bceb
clean up code
da46f34
clean up code 2nd time
3741776
lint code
5a2352f
lint code
8fb34bc
refacto: rename to expand-urls
5a1676a
readme: add UTMs definition
fe6bdb6
feat: tag already expanded <a> HTML tag
308908c
refacto: use dataset to change html attribute
2cdb17d
refacto: use URLSearchParams to replace UTM
3382544
refacto: use href and filter utms
bb418ef
refacto: change utm replacement logic, remove everything where there …
ee4cf7f
lint
62c8fac
lint
9b30037
lint
5e63ef6
wip: use ky to fetch link peeler app
c870919
wip: do not use fetch with no cors
3a3d520
feat: use ky to query linkpeelr thanks to manifest.json modification
3e80da2
wip: get Iframe A HTML tag
98bbda6
feat: replace url inside tweet card
03fa399
update package-lock
cb9cfdc
wip: lint no loop await + wip iframe
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
function removeUTMs(url) { | ||
return url.replace(/[?&#]utm_.*/, ''); | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It would be better to extract use the |
||
} | ||
|
||
export default function () { | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The feature needs to ensure it's only run once. Now it's run on everything for each new tweet. |
||
const urls = $('a[data-expanded-url]'); | ||
|
||
for (const el of urls) { | ||
sindresorhus marked this conversation as resolved.
Show resolved
Hide resolved
|
||
const expandedUrl = el.getAttribute('data-expanded-url'); | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Should use |
||
const urlWithOutUtms = removeUTMs(expandedUrl); | ||
el.setAttribute('href', urlWithOutUtms); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Needs a better wording than UTMs. Few know what that means.