LoginSignup
2
3

More than 5 years have passed since last update.

Markdownのurl記法を生成するブックマークレットを作った

Posted at

概要

ブックマークレットを作る練習にいい題材がないかなと考えていたところ、Markdownでurlを書く時に自分でタイトルをつけるのがめんどくさかったので、ワンクリックで完了するようなブックマークレットを作ってみました。

作成したコード

javascript: (function(){
  var title = document.title;
  var url = location.href;
  var md = '[' + title + '](' + url + ')'

  var temp = document.createElement('div');

  temp.appendChild(document.createElement('pre')).textContent = md;

  var s = temp.style;
  s.position = 'fixed';
  s.left = '-100%';

  document.body.appendChild(temp);
  document.getSelection().selectAllChildren(temp);

  var result = document.execCommand('copy');

  document.body.removeChild(temp);
})();

このコードをJS Minifier (JavaScriptの圧縮)で圧縮しました。

javascript:(function(){var f=document.title;var c=location.href;var e="["+f+"]("+c+")";var b=document.createElement("div");b.appendChild(document.createElement("pre")).textContent=e;var d=b.style;d.position="fixed";d.left="-100%";document.body.appendChild(b);document.getSelection().selectAllChildren(b);var a=document.execCommand("copy");document.body.removeChild(b)})();

このコードをコピペしてブックマークバーに追加すればOK。

感想

作った後にググったら似たような記事をいくつか見つけたので、時間の無駄だった感がすごいです。

参考記事

JavaScriptでクリップボードに文字をコピーする(ブラウザ) - Qiita

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3