org-modeでTravis CIのステータス画像のリンクを入力できるorg-link-travis.elを作りました
これは何?
最近、Travis CIでCIったり、org-modeでドキュメンたりし始めて、
GithubのREADMEは、org-modeで書いてMarkdownにエクスポートすることにしています。
で、Travis CIのビルドステータスへのリンクはMarkdown形式で以下のように記述しますが、
[![Build Status](https://travis-ci.org/user/repo.svg?branch=branch)](https://travis-ci.org/user/repo)
org-modeで上記と同等な記述(リンクの説明に、画像へのリンクを記述)ができないようでした。
しょうがないので、Markdownにエクスポート後に手で修正していたのですが、我慢ならなくなって拡張を作りました。
特徴
独自のリンク形式を追加
org-insert-linkで選択するリンク形式にtravis-buildという形式が追加されます。
選択すると、ユーザ名、リポジトリ名、ブランチ名を聞くので、入力して下さい。
ユーザ名はorg-link-travis/user-nameでデフォルト値を設定できます。
Markdownへのエクスポート
travis-build形式のリンクをMarkdownへのエクスポート時に適切に変換します。
リンク先へのジャンプと画像のインライン表示
travis-build形式のリンクは、org-open-at-pointでTravis CIのページにジャンプできますし、 org-toggle-inline-imagesで画像をインライン表示できます。
インストール/設定など
以下にまとめました。
https://github.com/aki2o/org-link-travis/blob/master/README.md
その他
- 動作確認したEmacsは、GNU Emacs 24.3.1 (i686-pc-linux-gnu, GTK+ Version 3.4.2) of 2013-08-22 on chindi02, modified by Debian です。
Enjoy!!!