All Projects → hatena → Hatena Bookmark Googlechrome Extension

hatena / Hatena Bookmark Googlechrome Extension

Licence: other
Hatena Bookmark extension for Google Chrome

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Hatena Bookmark Googlechrome Extension

Nighttab
A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.
Stars: ✭ 598 (+406.78%)
Mutual labels:  bookmark
To Fish
Bookmarks for Fish Shell
Stars: ✭ 44 (-62.71%)
Mutual labels:  bookmark
Snipit
Snipit allows you to capture and save interesting sections from any source of information. Be it textbooks, journals, computer screens, photographs, flyers, writings on a whiteboard, etc.
Stars: ✭ 70 (-40.68%)
Mutual labels:  bookmark
Webstack
WordPress 版 WebStack 导航主题 https://nav.iowen.cn
Stars: ✭ 662 (+461.02%)
Mutual labels:  bookmark
Delicious Exporter
Ruby script for exporting public bookmarks from del.icio.us
Stars: ✭ 38 (-67.8%)
Mutual labels:  bookmark
Mogu
一个简约的php书签网址导航
Stars: ✭ 60 (-49.15%)
Mutual labels:  bookmark
My Bookmark
在线书签管理工具
Stars: ✭ 481 (+307.63%)
Mutual labels:  bookmark
Reminiscence
Self-Hosted Bookmark And Archive Manager
Stars: ✭ 1,303 (+1004.24%)
Mutual labels:  bookmark
Muximux
A lightweight way to manage your HTPC
Stars: ✭ 1,008 (+754.24%)
Mutual labels:  bookmark
Coc Bookmark
Bookmark extension for coc.nvim
Stars: ✭ 66 (-44.07%)
Mutual labels:  bookmark
Vscode Bookmarks
Bookmarks Extension for Visual Studio Code
Stars: ✭ 804 (+581.36%)
Mutual labels:  bookmark
Pince
A reverse engineering tool that'll supply the place of Cheat Engine for linux
Stars: ✭ 987 (+736.44%)
Mutual labels:  bookmark
Starmark
Turn your GitHub stars into Chrome bookmarks
Stars: ✭ 60 (-49.15%)
Mutual labels:  bookmark
Bookmarks.public
A template for self-hosted bookmarks using HTML & jQuery.
Stars: ✭ 655 (+455.08%)
Mutual labels:  bookmark
Tab Stash
Firefox extension to save and restore tabs as bookmarks
Stars: ✭ 86 (-27.12%)
Mutual labels:  bookmark
Bookmarks
🔖 Bookmark app for Nextcloud
Stars: ✭ 575 (+387.29%)
Mutual labels:  bookmark
Bkmrkd
Bkmrkd is a self-hosted, lightweight bookmarking service run on node.js and rethinkdb
Stars: ✭ 52 (-55.93%)
Mutual labels:  bookmark
Booklight
Your Chrome Alfred - An Extension to provide spotlight-like interface for your bookmarks
Stars: ✭ 98 (-16.95%)
Mutual labels:  bookmark
Vscode Numbered Bookmarks
Numbered Bookmarks Extension for Visual Studio Code
Stars: ✭ 90 (-23.73%)
Mutual labels:  bookmark
Resources and bookmarks
Personal bookmarks and cheat sheets
Stars: ✭ 64 (-45.76%)
Mutual labels:  bookmark

はてなブックマーク 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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].