For general documentation, see the RES Wiki (http://redditenhancementsuite.com:8080/wiki/), at least until the new documentation is finished.
Hi there! Thanks for checking out RES on GitHub. A few important notes:
RES is licensed under GPLv3, which means you’re technically free to do whatever you wish in terms of redistribution. However, I ask out of courtesy that should you choose to release your own, separate distribution of RES, you please name it something else entirely. Unfortunately, I have run into problems in the past with people redistributing under the same name, and causing me tech support headaches.
I ask that you please do not distribute your own binaries of RES (e.g. with bugfixes, etc). The version numbers in RES are important references for tech support so that we can replicate bugs that users report using the same version they are, and when you distribute your own - you run the risk of polluting/confusing that. In addition, if a user overwrites his/her extension with your distributed copy, it may not properly retain their RES settings/data depending on the developer ID used, etc.
I can’t stop you from doing any of this. I’m just asking out of courtesy because I already spend a great deal of time providing tech support and chasing down bugs, and it’s much harder when people think I’m the support guy for a separate branch of code.
Thanks!
Steve Sobel
steve@honestbleeps.com
README - (YOU ARE HERE - unless you’re on GitHub browsing)
changelog.txt - self explanatory
lib/reddit_enhancement_suite.user.js
This is the core userscript. You will need to create a set of hard links from this script under each browser specific folder. Unfortunately, Github does not maintain these hard links on committing. Note that because Safari’s extension builder barfs on symlinks, you must use hard links instead.
Chrome/ This directory contains the following:
Opera/ This directory contains the following:
RES.safariextension/ NOTE: This directory must have .safariextension in the name, or Safari’s extension builder pukes.
This directory contains the following:
XPI/ NOTE: An XPI is a Firefox addon… This is compiled using the Addon SDK.
This directory contains the following:
lib/main.js - this is firefox’s sort of “background page” for RES, like what chrome has, but just a JS file
data/jquery-1.6.4.min.js - jquery 1.6.4!
data/reddit_enhancement_suite.user.js - a hard link to …/lib
doc/main.md - “documentation” file that’s not currently being used.
README.md - “documentation” file that’s not currently being used.
package.json - the project manifest for the Firefox addon
One thing to note is that if you switch branches this will break you hard links. Therefore, you must create them when checking out new pieces of code.
undefinedChromeundefined
Settings->Extensions and tick the Developer Mode checkboxLoad unpacked extension and point it to the Chrome folder. Make sure you have created the hard link to lib/reddit_enhancement_suite.js before doing this. Make sure you only have one RES version running at a time.Settings->Extensions page and Reload the extension.undefinedFirefoxundefined
cfx commands. In Unix this is usually . bin/activate or source bin/activate and in Windows this usually involves running Scripts/activate.bat.cd to the XPI folder and run the command cfx run, which should launch a new Firefox browser using a temporary profile with only RES installed. Make sure you have create the hard link to lib/reddit_enhancement_suite.js before doing this.undefinedSafari (assumes Mac)undefined
Preferences by going to Safari->Preferences or pressing ⌘,, then go to Advanced and check the checkbox for Show develop menu in menu bar.Develop->Show Extension Builder to open the extensions menu. Add a new extension by pressing the + in the bottom left and choosing Add extension.RES.safariextension folder for RES and select it. Make sure you have created the hard link to lib/reddit_enhancement_suite.js before doing this.Trust setting choose Always Trust. You should then be able to install the extension from the Extension Builder menu.undefinedOperaundefined
Tools->Extensions->Manage Extensionsconfig.xml file in the Opera directory in to the extensions window and release. You should now have installed the extension. Make sure you have created the hard link to lib/reddit_enhancement_suite.js before doing this.We use cookies
We use cookies to analyze traffic and improve your experience. You can accept or reject analytics cookies.