• Stars
    star
    126
  • Rank 284,543 (Top 6 %)
  • Language
    JavaScript
  • License
    Other
  • Created about 15 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Hatena Bookmark extension for Google Chrome

はてなブックマーク Google Chrome 拡張

本文書は, はてなブックマーク Google Chrome 拡張の開発者向けです。 利用者向け情報は下記ページなどをご覧ください。

ブランチの使い方

永続的なブランチとして下記の 2 つを使用しています。

  • master
  • dev

開発時は dev ブランチから新しいトピックブランチをきって、トピックブランチでの開発が終了した時に dev ブランチにマージ (または pull reqeust) してください。 本番リリースの際には dev ブランチを master ブランチにマージしてリリースします。

テストについて

src/tests にテストがあります。 テストは, はてなブックマーク Google Chrome 拡張をインストールしている Chrome で chrome-extension://{extension-id}/tests/test.html にアクセスすると実行されます。

パッケージングについて

リリースのための zip ファイルには src/tests を含める必要はありません。 (rake package により ZIP ファイルを作成すると自動的に src/tests 以下は除かれます。)

rake package

ソースファイルの配置

Chrome 拡張と Opera 拡張を同じブランチで管理できるように、ソースファイルの配置は少し複雑になっています。

  • src/main ディレクトリ: どの製品向けのパッケージにも含まれる基本的なソースファイル
  • src/chrome ディレクトリ: Chrome 用のパッケージに含まれるファイル
  • src/opera ディレクトリ: Opera 用のパッケージに含まれるファイル

複数ファイルに分散しているため、このままだと開発用に Chrome や Opera で読み込むことができません。 そこで、これらのソースファイルをコピーして、obj/* ディレクトリ以下に配置するための Rake タスク filecopy が存在します。

bundle exec rake filecopy

また、ソースファイルの変更時に自動的に filecopy タスクを実行するための watchr 設定ファイルもあります。

bundle exec watchr filecopy.watchr

Ruby Gems の管理

rakewatchr に必要な Ruby gems は bundler で管理しています。

Bundler がインストールされている状態で次のコマンドを実行すると、このプロジェクトで必要な Gem がインストールされます。

bundle install

More Repositories

1

Hatena-Textbook

はてな研修用教科書
2,168
star
2

Git-for-Designers

はてなのデザイナ向けの Git 入門ドキュメントです。
232
star
3

extract-content-javascript

JavaScript
175
star
4

solr-tutorial

Solrの導入資料です。LAMP構成に特化しています。
129
star
5

Hatena-Blog-Workflows-Boilerplate

Shell
89
star
6

hatena-bookmark-xul

Hatena Bookmark Firefox Add-on
JavaScript
84
star
7

Hatena-Bookmark-iOS-SDK

This library is deprecated.
Objective-C
84
star
8

Hatena-Textbook-JavaScript

はてな研修用JavaScript教科書
JavaScript
75
star
9

go-Intern-Bookmark

はてなインターン2018 サンプルアプリケーション
Go
68
star
10

renovate-config

A shareable config preset for Renovate used in Hatena.
63
star
11

Hatena-Intern-Exercise2015

はてなインターン参加者向けの事前課題です
JavaScript
58
star
12

Ridge

Perl
53
star
13

Hatena-Blog-Theme-Boilerplate

SCSS
51
star
14

swift-Sample-GitHubSearch-2015

The sample code of Swift iOS app
Swift
49
star
15

Hatena-Blog-Theme-Boilerplate-Less

CSS
45
star
16

ios-Intern-Bookmark-2013

Objective-C
39
star
17

Sorter

Perl
39
star
18

ipdrawer

Light-weight IP Address Management (IPAM) application which has gRPC and REST API interfaces
Go
33
star
19

Hatena-Intern-2020-Template

はてなインターン2020
Go
26
star
20

go-Intern-Diary

はてなインターン2018 課題アプリケーションひな形
Go
25
star
21

pull-request-analysis-sample

TypeScript
24
star
22

ios-Intern-Bookmark-Simple-Swift-2014

はてなインターン2014版サンプルブックマークiOSアプリ(Swift- シンプル版)
Swift
21
star
23

hatena-bookmark-safari-ext

Hatena Bookmark Extension for Safari
JavaScript
19
star
24

Hatena-Intern-Exercise2013

JavaScript
18
star
25

Hatena-Intern-Exercise2012

Perl
18
star
26

GigaUI-Sample

Swift
15
star
27

godash

Minimal wrapper of samber/lo
Go
14
star
28

hatena-screenshot-xul

hatena screenshot(thumbnail) firefox addon
JavaScript
13
star
29

eslint-config-hatena

JavaScript
13
star
30

Hatena-Intern-Exercise2014

JavaScript
11
star
31

swiro

swiro - A switching route tool for AWS
Go
11
star
32

titanium-hatena-oauth-sample

JavaScript
11
star
33

perl5-test-apache-rewriterules

Test::Apache::RewriteRules - Testing Apache's Rewrite Rules
Perl
11
star
34

Intern-Bookmark-2013

はてなインターン2013版サンプルWebアプリ
Perl
10
star
35

DBIx-MoCo

Perl
9
star
36

hatenablog-workflows

reusable workflows for hatenablog
Python
9
star
37

terraform-provider-hatenablog-members

Go
9
star
38

scala-Intern-Bookmark

はてな教科書サンプルコード
Scala
9
star
39

KeyValuePairsDeserializer

Java
7
star
40

ios-Intern-Bookmark-Simple-2014

はてなインターン2014版サンプルブックマークiOSアプリ(シンプル版)
Objective-C
7
star
41

Hatena-Blog-Logo

obsolete: 素材集 - 株式会社はてな をご利用ください。
7
star
42

Hatena-Intern-Exercise-2023

JavaScript
7
star
43

hatena-toolbar-xul

Hatena Toolbar for Firefox
JavaScript
7
star
44

Net-Hatena

A Perl interface to the Hatena API
Perl
6
star
45

python-Intern-Machine-Learning

はてなインターン2018 機械学習課題ひな形
Jupyter Notebook
6
star
46

Hatena-Intern-Kubernetes-Microservice

はてなリモートインターンシップ2022 / 2021ブランチに2021年版があります
Go
5
star
47

Hatena-Newbie

はてな研修用プロジェクトひな形
Perl
5
star
48

iphone-hatena-bookmark-sample

はてなブックマークiPhoneアプリケーションの外部連携機能用サンプルです
Objective-C
5
star
49

Intern-Bookmark

Internship
Perl
5
star
50

ios-Intern-Bookmark-Simple-2013

Objective-C
4
star
51

u2s3

Go
4
star
52

WindowsStoreAppTutorial

Windows ストアアプリの開発のチュートリアル記事のためのサンプルコードです。
JavaScript
4
star
53

net-hatena-id

Hatena ID Discovery Lite
3
star
54

ios-Intern-Diary-2014

はてなインターン2014版サンプル日記iOSアプリ(のひな形)
Objective-C
3
star
55

p5-Test-WWW-Stub

Perl
3
star
56

polymerase

MySQL backup manager integrated with Percona Xtrabackup and mysqldump
Go
3
star
57

Intern-Diary-2014

はてなインターン2014版サンプル日記Webアプリ(のひな形)
Perl
2
star
58

Hatena-Intern-Exercise-2022

はてなリモートインターンシップ2022の事前課題です (public)
JavaScript
2
star
59

scala-Intern-Machine-Learning

Scala
2
star
60

Hatena-Intern-Exercise-2021

はてなリモートインターンシップ2021事前課題
JavaScript
2
star
61

scala-Intern-Diary

はてな教科書課題ひな形
Scala
2
star
62

perl-Intern-Bookmark

はてな教科書サンプルコード
Perl
2
star
63

swift-Sample-GitHubSearch-2016

Swift
2
star
64

Intern-Bookmark-2014

はてなインターン2014版サンプルブックマークWebアプリ
Perl
2
star
65

HTML-Simplify

Simplify HTML to find main content easy;
Perl
2
star
66

fastlane-plugin-mackerel_actions

Ruby
1
star
67

Plack-Middleware-HatenaOAuth

Plack::Middleware::HatenaOAuth - provide a login endpoint for Hatena OAuth
Perl
1
star
68

prettier-config-hatena

JavaScript
1
star
69

Plack-Middleware-AccessCount

Perl
1
star
70

apply-for-internship-2020

I will apply for the internship 2020.
Go
1
star
71

perl-Intern-Diary

はてな教科書課題ひな形
Perl
1
star