LoginSignup
0
0

More than 1 year has passed since last update.

プロジェクト単位のブックマークをファイルとして管理する

Posted at

作ったもの

// 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で移動

以上!

0
0
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
0
0