Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to use ShadowFox - revisiting installation and updating #36

Closed
overdodactyl opened this issue Dec 19, 2017 · 4 comments
Closed

How to use ShadowFox - revisiting installation and updating #36

overdodactyl opened this issue Dec 19, 2017 · 4 comments

Comments

@overdodactyl
Copy link
Owner

overdodactyl commented Dec 19, 2017

As this project continues to grow, I think having an easy and clear method to (1) install and (2) update the project is increasingly important.

I can imagine this project being used in a number of different ways by different users, and my goal would be to accommodate the various approaches.

Some people may wish to use the entire repo, others only certain files, some may wish to change the default colors, in the case of webextension tweaks, the Internal UUID needs to be changed etc.

To complicate things, several Linux users reported a Firefox bug that prevents the proper usage of @import statements.

As such, there are currently two versions of userChrome/Content in the repo (one that is all inclusive, and one that contains import statements). Additionally, I recently included a "release" containing the two files.

Here's my initial thoughts on how people could approach installation:

method

and to accompany the various approaches, I would include updater scripts that would do the following:

updater

I'm curious how everyone is using this repo, and whether the approach/guide given above makes sense to everyone.

If you have any thoughts or suggestions, please leave them below!

Additionally, I may need some help righting the Windows equivalent of such a script (perhaps @CaptaPraelium would be interested? ;) )

@janhieber
Copy link

janhieber commented Dec 22, 2017

Sorry but this does not really help for installing this. I am an experienced Linux user and it is not clear if I should download the two user...css files and why there are so many node modules etc...

Maybe an "Install" section in the README would be great.

Example:
Goto about:profiles and look for "root directory". Open a console at this path.
Then clone the repo.

cd ~/.mozilla/firefox/567prclp.default #replace with your path
mv chrome chrome_bak
git clone https://github.com/overdodactyl/ShadowFox.git chrome

To update this, use git pull in that folder.

@overdodactyl
Copy link
Owner Author

Hi @janhieber, thanks for the comment! I'm currently working on a little write-up for installation and updating. I'll let you know when it's complete.

This was more to hopefully get an idea on what type of functions an updater script should have, or if even anyone would benefit from that.

The node modules are needed to run gulp, which concatenates a defined set of .css files. See here for more info on that.

@overdodactyl
Copy link
Owner Author

@janhieber, I've added a new wiki page that hopefully will help straighten things out:

https://github.com/overdodactyl/ShadowFox/wiki

it's still a work in progress, but hopefully a good start :)

@CaptaPraelium
Copy link

Sorry, only just saw this. Definitely will write anything you need, I owe you some time, you did save my retina after all ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants