← All examples

Action Productivity github.com

Copy the current file path

Extracts the path of the file open in the blob view and copies it to the clipboard, without the repository prefix.

Code to copy

// Copy the path of the file currently open in the blob view
var parts = location.pathname.split('/').filter(Boolean);
var idx = parts.indexOf('blob');
if (idx === -1) idx = parts.indexOf('tree');
if (idx !== -1 && parts.length > idx + 2) {
  var filePath = parts.slice(idx + 2).join('/');
  navigator.clipboard.writeText(filePath);
  JZ.toast('Copied path: ' + filePath);
} else {
  JZ.toast('Open a file first');
}

How to use this example

  1. Copy the code with the button above.
  2. Install JustZix (2 minutes) and open the extension on the target page.
  3. Add a new rule matching that page.
  4. Enable the action panel, add a button in the Actions tab and paste the code into it — run it with one click.

Rate this example

No ratings yet — be the first.

Does this example work?

Snippets are useless without somewhere to paste them.

JustZix takes 2 minutes to install and runs your code on every matching page. No account, no payment.

Download free See use cases