githubwidth

resizes github repos for smaller window widths.

2020-07-03 기준 버전입니다. 최신 버전을 확인하세요.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

You will need to install an extension such as Tampermonkey to install this script.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name         githubwidth
// @version      0.3
// @description  resizes github repos for smaller window widths.
// @match        http://github.com/*
// @match        https://github.com/*
// @match        http://*.github.com/*
// @match        https://*.github.com/*
// @namespace    https://greatest.deepsurf.us/users/217495-eric-toombs
// @run-at       document-idle
// @require      https://code.jquery.com/jquery-latest.min.js
// ==/UserScript==

$("nav.mt-0").map(function(i, node) {
  node.hidden = true;
});
$(".Header-link").map(function(i, node) {
  for (l of ["https://github.com/marketplace",
             "https://github.com/explore"]) {
    if (node.href === l) {
      node.hidden = true;
    }
  }
});

$("table.files").map(function(n, t) {
	t.style.tableLayout = "fixed";
  // table>thead>tr>th
  ths = t.children[0].children[0].children;
  ths[0].style.width = "32px";  // icon
  ths[1].style.width = "192px"; // filename
  ths[3].style.width = "128px"; // mtime
});

for (t of [".min-width-lg", ".header-search", "body"]) {
  $(t).map(function(i, node) {
    node.style.minWidth = "0";
  });
}