Pull to refresh

Печать статей из Хабрахабра

Reading time2 min
Views804
Пытаетесь отпечатать статью с Хабра, а она не печатается? Пока создатели Хабра чинят свои стили, можно воспользоваться моим, доступным в виде букмарклета, стиля для Stylish или в исходном виде.

Он убирает всё, что не надо, чинит переносы текста на другой лист, уменьшает большие элементы, пополняет ссылки адресом.
Он не печатает комментарии. Если надо, будет.
Он не печатает заголовок. Браузер обычно сам этим занимается.
Он неизвестно как работает в Internet Explorer. Переходите на другой браузер.

Поскольку парсер Хабры очень строг, выложить букмарклет тут я не могу (или не умею) ни в каком виде. Есть два решения:
  1. Перетащить его на панель закладок с моего сайта.
  2. Создать новую закладку и ввести в поле «адрес» вот эту бандуру:
    javascript:function addCss(z){var s=document.createElement('style');s.type = 'text/css';if(s.styleSheet){s.styleSheet.cssText=z;}else{s.appendChild(document.createTextNode(z));}document.getElementsByTagName('head')[0].appendChild(s);}addCss('*{background:white!important;color:black!important;overflow:visible!important;max-width:8.2in}h1,h2,h3,h4,h5,h6{page-break-after:avoid}pre,code,samp{white-space:pre-wrap;page-break-inside:avoid}ul,ol,li{page-break-inside:avoid}table table,tr,td{page-break-before:avoid;page-break-after:avoid}body>a,#header-wrapper,#header,#footer,#sidebar,.page-navigation,#comments,.entry-title .blog,.tags,.entry-info,.entry-title{display:none!important}.content{width:8.2in!important;margin:0!important;padding:0!important;float:none!important;color:black;font-size:12pt!important;line-height:120%!important;font-family:Georgia,serif!important}a{text-decoration:none!important;color:black!important}.content a:link:after,.content a:visited:after{content:" (" attr(href) ")";font-size:90%}');


Для обсуждения, код выложен и здесь:
	* {
	  background: white !important;
	  color: black !important;
	  overflow: visible !important;
	  max-width: 8.2in;
	}
	h1,h2,h3,h4,h5,h6 { page-break-after: avoid }
	pre,code,samp { white-space: pre-wrap; page-break-inside: avoid }
	ul, ol, li { page-break-inside: avoid; }
	table table,tr,td { page-break-before: avoid; page-break-after: avoid }
	body > a,
	#header-wrapper, #header, #footer, #sidebar,
	.page-navigation, #comments, .entry-title .blog,
	.tags, .entry-info, .entry-title { display: none !important }
	.content { width: 8.2in !important;
		margin: 0 !important;
		padding: 0 !important; float: none !important;
		color: black;
		font-size: 12pt !important; line-height: 120% !important;
		font-family: Georgia, serif !important  }
	a { text-decoration: none !important; color: black !important }
	.content a:link:after,
	.content a:visited:after { content: " (" attr(href) ")"; font-size: 90% }
	

Жду позитивных комментариев и исправлений грамматики. ^_^
Tags:
Hubs:
Total votes 11: ↑10 and ↓1+9
Comments5

Articles