Category: it

Category was added automatically. Read all entries about "it".

Фас - говорит (поднял бровь)

Параграфы

Сделал у себя в бложике параграфы «как у Лебедева». Правда у него по хардкору, табличками, а я соорудил на спанах.

Сделано, естественно, по-французски, потому что я не знаю, как правильно. А именно так.

В плагинах появился небольшой php-файл с таким текстом:

add_filter( 'the_content', 'add_paragraphes_to' );

function add_paragraphes_to($content)
{
	if(is_single())
	{
		return '' . $content;
	}
	return $content;
}

?>

Я добавил к CSS-таблице следующую:

.entry_content p span.paragraph
{
	display: inline-block;
    width: 0;
    position: relative;
    left: -60px;
    font-size: 75%;
}

.entry_content p span.paragraph a
{
  	color: lightgray;
}

И дописал в конце JavaScript-код:

if(window.vm_enable_paragraphs)
{
	var i = 0;
	jQuery('.entry_content > p').each(function() {
   		var current = jQuery(this);

   		i++;
   		current.attr('id', 'p' + i);
   		current.prepend('' + (i > 9 ? '' : '0') + i + '');
	});
}

После этого, все заработало.

Идея, в общем, понятна, и при необходимости метод может быть расширен для простановки параграфов в цитатах или списках. Меня устраивает в таком виде. Осталось только понять, как это все барахло (включая подсветку кода, которую я тоже встроил) будет транслироваться в ЖЖ и РСС, для чего я и пишу этот пост.

Вот, кстати, для примера, ссылка на 5 параграф этого поста. Можете зайти и посмотреть на то, как это выглядит (параграфы проставляются только для отдельных постов, не для лент).


Комментировать запись на virtualmind.ru
Фас - говорит (поднял бровь)

(no subject)

Microsoft опубликовала детальное описание реализации формата ODF

Для непросвященных - объясняю, что такое на самом деле OpenXML.

Жила-была добрая и богатая компания под названием Microsoft. И был у нее закрытый формат документов под неформальным названием DOC. И умудрилась она его пропихнуть во все места, да так, что закрытый формат стал фактически де-факто стандартом документообмена.

Однако, вылез замечательный открытый формат под названием ODF (Open Document). Замечателен он прежде всего тем, что у него отсутствует так называемая "эталонная реализация". То есть не существует ни одного приложения, реализация стандарта которого принималась бы как эталон. Соответственно, кто в лес, кто по дрова - каждый реализует стандарт так, как он это понимает. Конечно, в целом накосячить там довольно проблематично, но в сложных документах начинается свистопляска.

Microsoft, глядя на этот праздник жизни, решила, что переход пользователей с Microsoft Office на OpenOffice ей дорого обойдется и сделала свой стандарт. Открытый. Делался он примерно следующим образом - был расковырен код 2007 офиса, оттуда вытащены все вещи, которые отвечают за формирование документа и на их основании был построен некий "стандарт", который на самом деле является простой документацией по формату этого шедевра программистской мысли. Объемом это чудо получилось в 2000 страниц, в нем присутствовали такие чудные теги, как "сделать в этом абзаце переносы по образцу 6-го офиса", OLE-шный формат вложений (которые нельзя просто так расковырять, потому что он как таковой не стандартизован, а значит - с ним в общем случае невозможно работать без родительского приложения) и прочие радости, с которыми лично я бился, матюкаясь и зеленея. Назвали его OXML - OpenXML.

Комитет ISO, увидев такую "спецификацию", покрутил пальцем у виска и послал Microsoft нахуй. Однако, путем определенных телодвижений, стандарт все-таки удалось протолкнуть в качестве стандарта ISO, каковым уже на тот момент являлся ODF.

Чего добивается Microsoft сейчас. Она пользуется тем, что у ODF отсутствует эталонная реализация, и пытается занять это вакантное место, реализовав поддержку ODF в своем редакторе. Таким образом, свистопляска насчет "правильного" и "неправильного" отображения заканчивается - "правильно" отображает документ Word, все кто отличаются от ворда - сосут лапу. Это вполне вероятно.

Почему возмущается OpenSource-сообщество, которое в данной новости представлено исключительно тупыми подростками? Потому что тогда все их любимые OpenOffice вдруг начнут отображать документы "неправильно", а значит - начнут стремительно терять те полпроцента рынка, который сейчас имеют. 99% пользователей кроме Ворда в жизни ничего не видели, а если в Ворде будет еще и ODF, да еще и с эталонной реализацией - то никогда и не увидят.

Чем это грозит пользователям? Да ничем. Грозит это только OpenSource-сообществу, которое потеряет еще кусочек себя. Лично мне поддержка ODF в Microsoft Office только удовольствие доставляет - это значит, что я могу выбрать, какой из стандартов реализовать в собственных алгоритмах генерации документов. А выберу я тот, который проще. А проще, естественно, ODF. И если Microsoft официально поддерживает ODF - мне это на руку.

Всем это на руку. Кроме OpenSource. Вот они и возмущаются.