Skip to content

Instantly share code, notes, and snippets.

@eoureo
Last active March 5, 2023 23:02
Show Gist options
  • Save eoureo/e674e8e322db5d57b5c3419710a74137 to your computer and use it in GitHub Desktop.
Save eoureo/e674e8e322db5d57b5c3419710a74137 to your computer and use it in GitHub Desktop.
ChatGPT를 써서 만든 Bookmarklet - "페이지 제목과 URL을 마크다운 형식 [T](U) 으로 클립보드에 저장하는 Bookmarklet을 만들어줘"
javascript:(function() {
var title = document.title;
var url = window.location.href;
var markdown = `[${title}](${url})`;
navigator.clipboard.writeText(markdown).then(function() {
console.log("Copied to clipboard: " + markdown);
}, function(err) {
console.error("Failed to copy text: ", err);
});
})()
@eoureo
Copy link
Author

eoureo commented Mar 5, 2023

클립보드에 저장된 것을 바로 마크다운 페이지에 "붙여넣기"하여 쓰면 된다.

다음과 같이 ChatGPT와의 대화를 해서 만듦

Q: 페이지 제목과 URL을 마크다운 형식으로 클립보드로 저장하는 웹 브라우저에서 쓸 수 있는 Bookmarklet을 만들어줘. 대화창을 띄우지 않고 바로 클립보드로 저장하게 해 줘.

A: 아래의 코드를 Bookmarklet으로 저장하시면 됩니다:

위 코드 블럭

웹 브라우저에서 북마크바에 저장한 후, 클릭하시면 페이지의 제목과 URL이 마크다운 형식으로 클립보드에 저장됩니다.


Q: Chrome과 FireFox, Edge, Opera에서도 되나?

A: 위의 코드는 모던 브라우저에서 navigator.clipboard.writeText() API를 지원하는 경우에만 동작합니다. 즉, 크롬, 파이어폭스, 엣지, 오페라 등의 최신 버전에서는 작동할 수 있습니다. 구버전 브라우저에서는 동작하지 않을 수 있으니, 사용하시는 브라우저의 최신 버전을 확인하시고 검증해 보시기 바랍니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment