Skip to content

hazelfae/bleh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,850 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bleh is my passion project and a take on a full Last.fm redesign. It is still a work-in-progress but is entering a very stable state as of recent. If you're interested in what it has to offer along with more screenshots, head to the site above (which has a convenient download link too :3 !!) Community contributions are welcome, please see below!

preview

Support

If you feel my work on this and my other Last.fm projects is worthy of donations you are welcome to sponsor me on GitHub. This is of course optional and bleh will forever be open-source and free. Sponsors get a sweet profile badge.

Development

When developing, there are two core components of bleh: the script file and stylesheet file. To get yourself setup after forking the project (and making a new branch if you are contributing), there's some handy steps you can follow.

Switching bleh into developer mode

In the Troubleshooting tab of bleh's settings you can find the toggle "Disable in-built theme loading". This allows you to load the stylesheet and view your changes in realtime. With the Stylus extension installed and the bleh repository cloned locally on your device you can drag the bleh.user.css file located in the fm directory as a new tab and Stylus will present you the ability to live reload changes!

image

Working with the script

Script files can be found in src. src/pages are for the different pages found in bleh & last.fm, src/components are for page components and other components (reusable code found elsewhere). src/build contains globals and such. src/ itself contains the main logic of the script.

Building the script

To combine all the separate files into a Tampermonkey-compatible file, run the node index.js script and it will update the bleh.user.js file for use. If you want to work on this script, use node index.js dev, and then use the Violentmonkey extension to load it, and click "track external edits". It'll update automatically.


kate 2022-2025

About

stellasaur rawr

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.3%
  • CSS 10.7%