Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources.
Go to file
Dan Stillman c27ff75e80 Use Reader Mode for HTML snapshots if possible
WebPageDump hasn't been updated in years, it can result in
multi-megabyte snapshots on pages with lots of JS and ads, and there are
often rendering problems viewing snapshots of JS-heavy pages. ScrapBook
X, a fork of ScrapBook (which WBP was based on), is actively maintained
and works much better, but like ScrapBook it's not modular and it can
produce massive snapshots (e.g., 12MB for a single page with lots of
ads).

Rather than produce ugly, broken-looking pages, we can run eligible
pages through Firefox's Reader Mode (a modified Readability under the
hood) and save those. While this won't always be perfect, most of the
time it will save what people actually care about - the text of the page
-- and it avoids filling up people's storage directories and storage
accounts with junk. We should probably reduce the number of translators
that save snapshots in general, but this lessens their impact.

The current implementation will need to be updated for Standalone,
either by including the Reader Mode files in Standalone or switching to
other JS libraries. This strips the standard controls before saving, but
it might be nice to provide some format options when viewing (or just
run the page through Reader Mode again). We can also customize the
default styling.
2016-05-26 00:35:33 -04:00
chrome Use Reader Mode for HTML snapshots if possible 2016-05-26 00:35:33 -04:00
components Add XPCOM clearTimeout() and remove Zotero.wait() 2016-05-17 13:43:11 -04:00
defaults/preferences Abstract field tweaks 2016-04-06 02:04:06 -04:00
resource Save all item data values as string, and convert old integers to strings 2016-05-18 17:25:50 -04:00
styles@a154cf5d27 Update styles 2016-05-02 22:44:10 -04:00
test Use Reader Mode for HTML snapshots if possible 2016-05-26 00:35:33 -04:00
translators@155dfa3555 Update translators 2016-05-02 22:41:52 -04:00
.gitattributes Fix enforcing of Unix newlines for SQL files 2016-02-26 18:37:44 -05:00
.gitmodules Add Chai-as-Promised 2015-09-18 03:34:03 -05:00
.travis.yml Disable Firefox beta in Travis tests until unbranded build is available 2016-05-12 17:09:28 -04:00
chrome.manifest Add Ukrainian locale 2014-05-16 14:51:49 -04:00
CONTRIBUTING.md Create CONTRIBUTING.md 2016-02-08 19:28:05 -05:00
COPYING Switch client code license to Affero GPL version 3 2011-05-18 18:34:22 +00:00
install.rdf Update version 2016-05-07 13:19:27 -04:00
README.md Merge branch '4.0' 2015-11-01 21:22:13 -05:00
update.rdf Update version 2016-05-07 13:19:27 -04:00

Zotero

Build Status

Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources.

Please post feature requests or bug reports to the Zotero Forums. If you're having trouble with Zotero, see Getting Help.

For more information on how to use this source code, see the Zotero wiki.