読者です 読者をやめる 読者になる 読者になる

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

その他

Enjoy!!!