From e2c3998350430dd529a82bcb679ac53c5161196a Mon Sep 17 00:00:00 2001 From: Nick White Date: Tue, 2 Nov 2010 18:33:52 +0000 Subject: Add working firefox extension --- Makefile | 12 +++++++++++- TODO | 2 ++ gecko/chrome.manifest | 2 ++ gecko/chrome/content/readable.xul | 8 ++++++++ gecko/install.rdf | 24 ++++++++++++++++++++++++ readable.js | 18 +++++++++++------- 6 files changed, 58 insertions(+), 8 deletions(-) create mode 100644 gecko/chrome.manifest create mode 100644 gecko/chrome/content/readable.xul create mode 100644 gecko/install.rdf diff --git a/Makefile b/Makefile index f29dfb1..7ae052b 100644 --- a/Makefile +++ b/Makefile @@ -21,5 +21,15 @@ dist: @ln -sf $(NAME)-$(VERSION).tar.bz2.sig latest.tar.bz2.sig @echo $(NAME)-$(VERSION).tar.bz2 $(NAME)-$(VERSION).tar.bz2.sig -.PHONY: dist +xpi: readable.js gecko/install.rdf gecko/chrome.manifest gecko/chrome/content/readable.xul + rm -f readable-$(VERSION).xpi + mkdir -p gecko-build/chrome/content + cp gecko/chrome.manifest gecko-build/ + cp gecko/chrome/content/readable.xul gecko-build/chrome/content/ + cp readable.js gecko-build/chrome/content/readable.js + sed "s/VERSION/$(VERSION)/g" < gecko/install.rdf > gecko-build/install.rdf + cd gecko-build; zip -r ../readable-$(VERSION).xpi . + rm -rf gecko-build + +.PHONY: dist xpi .SUFFIXES: ttl html diff --git a/TODO b/TODO index 6c57edd..02479ae 100644 --- a/TODO +++ b/TODO @@ -1 +1,3 @@ it'd be nice to be able to run tests +chrome extension +ctrl-alt-r as example key combo for all platforms diff --git a/gecko/chrome.manifest b/gecko/chrome.manifest new file mode 100644 index 0000000..fa8891b --- /dev/null +++ b/gecko/chrome.manifest @@ -0,0 +1,2 @@ +content readable chrome/content/ +overlay chrome://browser/content/browser.xul chrome://readable/content/readable.xul diff --git a/gecko/chrome/content/readable.xul b/gecko/chrome/content/readable.xul new file mode 100644 index 0000000..e911b93 --- /dev/null +++ b/gecko/chrome/content/readable.xul @@ -0,0 +1,8 @@ + + +