背景
私は手元の Markdown ファイルにタスクを書き出すことが多いのですが、その際に GitHub の Issues をタスクとして持ってきたいことがしばしばありました。数が少なければ普通にコピペで十分なのですが、多かったりすると大変です。
ということで楽にできる方法を考えました。
手順
- GitHub の Issues を開く
- 開発者ツールを開き、コンソールで下記コードを実行する
console.log(Array.from(document.getElementsByClassName('h4')).reduce((carry, e) => e.href ? carry + '- [' + e.innerText + '](' + e.href + ')\n' : '', ''));
- 出力結果をコピペする
- [Out of bounds handling for non-US keyboards](https://github.com/vlang/vinix/issues/104) - [Vinix kernel panic on pressing the tab key](https://github.com/vlang/vinix/issues/103) - [V panic spam when typing 'vim'](https://github.com/vlang/vinix/issues/100) - [Add more than one keyboard layout](https://github.com/vlang/vinix/issues/83) - [Vinix halts when pressed keys '(' and ')' in vim or nano](https://github.com/vlang/vinix/issues/79) - [question: Can a screen reader be built/ported to this system](https://github.com/vlang/vinix/issues/78) - [shell: Number of characters per line limited by screen](https://github.com/vlang/vinix/issues/51) - [trying to move cursor in nano inserts capital letters](https://github.com/vlang/vinix/issues/41) - [building with v creates weird file](https://github.com/vlang/vinix/issues/39) - [OsDev Tutorial ](https://github.com/vlang/vinix/issues/16) - [Resources & ideas for inspiration](https://github.com/vlang/vinix/issues/5) - [Logo suggestion](https://github.com/vlang/vinix/issues/3)
補足
Pull requests でも使えます。