Skip to content

tomlutzenberger/adminBookmarklet

Repository files navigation

adminBookmarklet

Releases License NSP Status Dependencies Dev Dependencies Maintainability Documentation Made with Love

What is adminBookmarklet?

adminBookmarklet is a dynamic bookmark written in pure JavaScript to quickly access the login page of your CMS or E-Commerce system (might work with custom systems as well).

Who is this for and why?

adminBookmarklet was created to minimize effort.

It's for "lazy" people (like me 😀) or those who don't want to waste time with copy-pasting URL's to login.
Developers, content managers, marketing people; everyone who works with websites or shops.

The story behind:

I was working for a web agency with a lot of customers and websites.
Everytime I needed to login into the backend of a website I had to do the following steps:

  1. Copy the frontend URL/Domain
  2. Open new tab
  3. Paste, maybe remove unwanted characters/path
  4. Add the admin path

I was tired of doing this a million times each day ➡️ adminBookmarklet

How does it work?

You got 2 options:

  1. After creating a new bookmark in your browser, you can paste the minified script into the url field of the bookmark.\
  2. Or - the easier way - you can just drag the button from https://tomlutzenberger.github.io/adminBookmarklet to your bookmark bar.

Now when you click on it, the script opens a new window/tab and adds the admin path to the current website's domain.
Since v2.0 a couple of systems are detected automatically.

The fallback /admin will be used if your system is not supported (Please let me know, so I can add it)

IMPORTANT NOTE
In order to detect the system, its name must be present in the <head> tag.

What systems are supported?

Cloudrexx Drupal Jimdo Joomla! Magento Pimcore Sefrengo Typo3 Weebly Wordpress XT-commerce

What URLs are supported?

adminBookmarklet supports almost any kind of URL.

What browsers are supported?

Browser Support IE8: supported Browser Support IE9: supported Browser Support IE10: supported Browser Support IE11: supported Browser Support Edge: issues

Browser Support Firefox 47+: supported with issues Browser Support Firefox 50: supported

Browser Support Chrome 45+: supported

Browser Support Oper: supported

Browser Support Vivaldi 1.2+: supported with issues

Browser Issues

License

This script is published under the MIT License and can be used for any commercial and personal projects.

Changelog

  • 2017-07-02 v3.0 Completely rewritten code base using ES6, unit tests and redesigned docs page
  • 2017-02-21 v2.8 Improved system matching and added social share buttons to docs
  • 2016-10-15 v2.6 Fixed port and protocol handling
  • 2016-10-13 v2.4 Adding Github page
  • 2016-09-22 v2.2 Some minor tweaks and switching to native domain extraction
  • 2016-09-16 v2.1 Added Cloudrexx, Sefrengo and XT-commerce
  • 2016-09-08 v2.0 Added functionality to detect Systems/CMS itself
  • 2016-06-21 v1.0 Second release with strict environment. Including some cleanup and linting
  • 2015-11-13 v0.2 First release