プロジェクト単位のブックマークをファイルとして管理する
作ったもの
// 1. Makefileのコマンドリストを開く
$ m
// 2. boって打ったらbookmarkだけがヒット
QUERY> bo
open-bookmark ブックマーク
// 3. 遷移先を選択
QUERY>
repository https://github.com/hogehoge
project https://github.com/orgs/hogehoge/projects/1
// 1. Makefileのコマンドリストを開く
$ m
// 2. boって打ったらbookmarkだけがヒット
QUERY> bo
open-bookmark ブックマーク
// 3. 遷移先を選択
QUERY>
repository https://github.com/hogehoge
project https://github.com/orgs/hogehoge/projects/1
するとデフォルトブラウザでリンクが開く
というのを作ってみた。
背景
プロジェクト固有のGitHubのリンクとか課題管理へのリンクをブラウザのブックマークに紐づけてると、
プロジェクトが増えるごとに掛け算で増えていくのでちらかる。
そこでブックマークもリポジトリにいれちゃえば楽なのでは?ということで作ってみた。
前提
Makefileのコマンドを「m」で選択実行できるようにする
手順
まずブックマークファイルを作成。パスはプロジェクト内で適当に配置。
config/bookmark.txt
repository https://github.com/hogehoge
project https://github.com/orgs/hogehoge/projects/1
Makefileに以下を追加
.PHONY: open-bookmark
#: ブックマーク
open-bookmark: select-bookmark
@open $(BOOKMARK)
.PHONY: select-bookmark
select-bookmark:
$(eval BOOKMARK := $(shell cat config/bookmark.txt | peco | awk '{print $$2}'))
pecoで選択したものをBOOKMARKという変数に保存し、
openで移動
以上!
Author And Source
この問題について(プロジェクト単位のブックマークをファイルとして管理する), 我々は、より多くの情報をここで見つけました https://qiita.com/Teach/items/e93f03c2805832147b52著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .