Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Новый шрифффт на баше (https://javascript.ru/forum/offtopic/23939-novyjj-shriffft-na-bashe.html)

indian_fingers 12.12.2011 17:27

Новый шрифффт на баше
 
11 декабря 2011 года в нашей жизни произошло событие, перевернувшее нашу жизнь с одной ягодицы на другую - на баше поменяли дизайн. Всё бы ничего, но затронули главное - шрифт. Многим людям, в число которых вхожу и я, новый шрифт совершенно не понравился, так как он более обычного заставляет напрягаться глаза. И чтобы там не говорили про ClearType, мне всё равно не по душе это изменение - башорг всегда казался мне чем-то народным и простым, а теперь его конкретно пригламурили по последним веяниям вебдизайна, поэтому вот оно время, когда я могу с уверенностью сказать - баш уже не торт! Мне, как человеку, иногда встающему с ягодиц сразу захотелось это как-нибудь исправить. Решение пришло сразу. Сразу скажу, что пользователям браузеров Хром и Сафари оно не подойдёт, так как эти браузеры не разрешают редактировать адрес закладок, насколько мне известно.
Итак, небольшой лайфхак, если его можно назвать таковым:

Создаём новую закладку. В поле адрес вставляем нижеприведённый код:
javascript:(function(){var%20fuckNewFont=document.getElementsByTagName("div");for(i=0;i<fuckNewFont.length;i++){fuckNewFont[i].style.fontFamily="'Monaco','Courier New',monospace";}})();


а в поле имя пишем любое название закладки.
Помещаем эту закладку на панель закладок.

Теперь после каждой загрузки новой страницы баша нажимаем на эту закладку и тексту присваивается шрифт Monaco (если он не установлен, то Courier New и т.д.). Если этот шрифт вам не понравится, то вы можете прописать вместо него любой другой доступный (установленный в вашем браузере) шрифт. Для этого нужно заменить слово Monaco (либо весь перечень шрифтов) в коде на название вашего шрифта, например, Arial.

Просьба не удалять тему и не исправлять название, так как люди будут искать этот материал именно по запросу "Новый шрифффт на баше" с тремя "ф". Кину цитату на баш про эту тему как только гугл и яндекс проиндекисруют эту страницу.

А также просьба здешних профессионалов js с большой репутацией подтвердить, что данный скрипт безопасен для пользователей, их компьютеров и домашних животных.

Ваши комментарии, господа.

Gozar 12.12.2011 17:45

Liberation Mono мне кажется более читабельным чем Helvetica, т.к. что ваше утверждение спорно. Админы башорга возможно были правы, потому что читать было тяжело.

indian_fingers 12.12.2011 17:57

Gozar, я и не утверждал, что Helvetica самый читабельный шрифт, я всего лишь выразил своё мнение. На мой взгляд Liberation Mono даже более угловатый, чем Helvetica. Но Liberation Mono стоит лишь на втором месте в css свойствах текста цитат на баше - на первом месте стоит ужаснейший (не только по моему мнению) Monaco, который, видимо, установлен не только на моём не самом новом браузере, так что надеюсь моё предложение кому-нибудь поможет.

Будьте добры, подтвердите, что мой код безопасен - это нужно людям, не знающим js, которые придут в эту тему. Просто напишите в комментариях, что минздрав одобряет. Буду признателен

B~Vladi 12.12.2011 17:58

:blink: Так вот почему плагин IntellijBashOrg отказывается грузить цитаты...

indian_fingers 12.12.2011 18:03

Да, видимо разметку страницы немного поменяли и парсер сдох

Gozar 12.12.2011 18:46

Цитата:

Сообщение от indian_fingers (Сообщение 142250)
Будьте добры, подтвердите, что мой код безопасен - это нужно людям, не знающим js, которые придут в эту тему. Просто напишите в комментариях, что минздрав одобряет. Буду признателен

Я подтверждаю, что не представляю как твой код может навредить безопасности браузера. Но одобрять я его не буду. Мне почему-то кажется, что ты преувеличиваешь важность события и нужность своего скрипта.

indian_fingers 12.12.2011 21:19

Разумеется, я хочу повысить самооценку и прочее. Но моим этот скрипт трудно назвать, ибо в этих трёх строках нет ничего моего - все стандартные методы. А между тем цитаты с жалобами на новый шрифт уже пару раз подымались в топ. Если хотя бы несколько человек воспользуются моим методом, то значит я не зря потратил на это время.

devote 13.12.2011 02:56

у меня по умолчанию Lucida Console на баше используется.

Aetae 13.12.2011 03:23

Вот оно чё, а я думаю: чего все возмущаются?)
Оказывается у меня Monaco только английский и потому русский шрифт идёт стандартный. Стало гораздо лучше чем было.)) (Раньше я чтоб баш нормально читать просто отрубал стили).

Gvozd 13.12.2011 04:58

Цитата:

Сообщение от indian_fingers
Надеюсь, что админы баша не станут писать функцию с названием helloBash(), которая будет отменять изменения. Мне не пришло в голову как ещё можно вызвать ошибку, которая прервёт выполнение, а не полностью испортит код, кроме как вызвать несуществующую функцию.

Обернуть в анонимную функцию, либо возвращать в конце выполнения void
Например так:
Код:

javascript:(function(){var%20fuckNewFont=document.getElementsByTagName("div");for(i=0;i<fuckNewFont.length;i++){fuckNewFont[i].style.fontFamily="'Monaco','Courier New',monospace";}})();
Кстати, старыми шрифтами баша для текстов цитат являются "'Monaco','Courier New',monospace"
Пруф: http://web.archive.org/web/201103172...//bash.org.ru/

Так, что советую эту версию скрипта вынести в заголовок.
И, да: Я подтверждаю, что не представляю как твой код может навредить безопасности браузера.


Часовой пояс GMT +3, время: 09:28.