Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hatena/hatena-bookmark-xul

Hatena Bookmark Firefox Add-on
https://github.com/hatena/hatena-bookmark-xul

Last synced: about 17 hours ago
JSON representation

Hatena Bookmark Firefox Add-on

Awesome Lists containing this project

README

        

# はてなブックマーク Firefox 拡張

*
*

## 開発者向け情報

### アドオンのインストール方法

`Rakefile` に `install` および `uninstall` コマンドが書かれているのでこれを利用するのが良い。
なお Firefox Developer Edition にインストールしたい場合や普段利用しているプロファイルとは別のものにインストールしたい場合は `NAME` を与えると良い。

```sh
$ rake install
$ NAME=dev-edition-default rake install # Firefox Developer Edition
$ NAME=develop rake install # develop プロファイルにインストール
```

### ブランチの使い方

永続的なブランチとして次の 2 つがあります。

* master ブランチ
* dev ブランチ

基本的な開発の流れは、dev ブランチからトピックブランチを切り、開発を進めてトピックブランチを
dev ブランチにマージする、というものです。
リリース時に dev ブランチを master ブランチにマージします。
GitHub で pull request を送る際も、dev ブランチから新たにブランチを切り、dev
ブランチ向けに pull request してください。

### テストについて

古いテストが tests 以下にあるが, うまく動かせないものが多いようである.
最近は QUnit を使って chrome/content/tests 以下にテストを書いているので,
今後テストを追加する場合はそちらに追加すること.

テストを実行させるには, 開発用にソースコードから拡張をインストールした
状態で, 下記 URL にアクセスする.

* chrome://hatenabookmark/content/tests/test.html