Pull to refresh

Comments 28

Спасибо! Если брать именно подсветку, то качественно и красиво.

Но, скажем в соседнем топике используется сервис Source Code for Me (с очень интересной фавиконкой), который, кроме того, добавляет к коду номера строк и ссылки на копирование исходного поля из textarea.

Номера строк удобны тем, что в статье можно теперь говорить «в 20-й строке вы видите...», а копирование и вовсе незаменимо для питона, ибо при копировании из странички стандартными средствами браузера портятся отступы. В питоне же правильные отступы критичны.

Единственная неприятность — не получается изменить цвет фона на хабре, что делает не все цветовые стили pygments пригодными для использования.


Подсветка кода — это не игрушка, а инструмент, предназначенный для более легкого восприятия. Если каждый начнет самовыражаться и делать статьи то белыми буквами по черному фону, то зелеными по красному, то ничего хорошего, уверяю вас, не получится.
нумерацию строк добавить не cложно — в оригинальном HtmlFormatter она есть.
еще момент — правильная (не ломающая выделение) нумерация делается таблицой. но для хабра этот вариант не подходит, т.к. надо использовать стили (убивать авто-перенос строк). в вашем примере для копирования кода предлагают перейти на другой сайт, что6 на мой взгляд, не очень хорошо.
извиняюсь — вариант с ol-li конечно красивее
Да, вариант ol-li получше и он нормально копируется больше чем в половине случаев.

На другой сайт идти согласен, не очень хорошо.

Однако если код таки не скопировался, то гораздо приятней сходить на другой сайт, чем вручную расставлять попорченые отступы. Если предложите красивый способ, который всегда и из любого браузера будет копироваться без перехода на другой сайт, порчи переносов и доступными для хабра методами — респект и уважуха :-).
Несколько недель назад я так же перерабатывал pygments-модуль встроенный в live writer, если вас интересует, то можно ознакомиться здесь: butaji.habrahabr.ru/blog/72682/
С SQL работает не совсем корректно.
У меня есть табличка result, так он ее почему-то подсвечивает, в то время, как остальные таблички-нет.
Извините, но мне кажется, что проект Source Code Highlighter сделан чуть более качественно, да там нет такого большого выбора языков программирования, но он более симпатичен глазу. Я уверен, что если вы еще немного поработаете над дизайном, у вас получится отличный сервис
а я сервис не рекламировал — там просто пример использования класса для pygments. анонс сервиса будет отдельно, с сорцами и рассказом чем он так замечателен)
я ни в коем случае вас не упрекаю, были потрачены время и силы, я думаю ваша работа найдет своих пользователей
def thankYou():
    print "Спасибо, будем пользоваться"

if __name__ == "__main__":
    thankYou()
а как же юникод?) u"my super unicode string"
UFO just landed and posted this here
… но если вы меня научите, как в коде Питона писать комментарии на русском — я буду вам признателен.
# -*- coding: utf-8 -*-

= u"я юникодная строчка"
# а я - комментарий на русском
а где вы это взяли, если не секрет?
поиск по тексту Python Documentation совпадений не дает.
Не уж то все PEP надо прочитывать?
UFO just landed and posted this here
PEP-8: Пишите все комментарии по английски — знаем-знаем…

И все-таки, когда расставляешь для себя стабы //TODO: удобно писать на родном языке.
а кстати сам вот тут нашел — нужно на первой строке написать:

# -*- coding: utf-8 -*-

Чудная какая-то последовательность, напоминает классическое «Вы подаете славянский шкаф?»
ты мне этим шкафом сейчас мозг сломал
это блять стандартная последоваттельность
в первый раз видишь шо ли?
UFO just landed and posted this here
Спасибо, я как раз собрался писать такой же класс для pygments, но в последний момент нашел этот топик.
Sign up to leave a comment.

Articles