blog wiki
 

Picasa 2 + XSLT или как постить в ЖЖ фотки с превьюшками

11/12/2005

Вот здесь я обещал рассказать о технологии публикации картинок в ЖЖ с приятными превьюшками.
Половина дела: Picasa 2, приятная утилитка от Google для управления фотографиями. Она умеет экспортировать выбранные фотографии в виде веб-страницы (шаблон XML), автоматически меняя их размер и создавая приятные превьюшки. На выходе получаются две папочки и index.xml:
\images
\thumbnails
index.xml
Написав простенькую xslt:

<?xml version=”1.0″ encoding=”windows-1251″ ?>

<xsl:stylesheet version=”1.0″
    xmlns:xsl=”http://www.w3.org/1999/XSL/Transform” >
  <xsl:output method=”html” omit-xml-declaration=”yes” indent=”no” />

    <xsl:param name=”link”>YOUR URL HERE</xsl:param>
 
  <xsl:template match=”/”>
    <xsl:for-each select=”album/images/image”>
      <a>
          <xsl:attribute name=”href”>
            <xsl:value-of select=”$link”/>
            <xsl:value-of select=”normalize-space(itemLargeImage)” />
          </xsl:attribute>
          <img border=’0′>
            <xsl:attribute name=”src”>
              <xsl:value-of select=”$link” />
              <xsl:value-of select=”normalize-space(itemThumbnailImage)” />
            </xsl:attribute>
          </img>
        </a>
      <xsl:text disable-output-escaping=”yes” >#xD;#xA;</xsl:text>
      </xsl:for-each>
  </xsl:template>

</xsl:stylesheet>

Остается только загрузить картинки на сервер и вставить ссылки в пост в ЖЖ.


Filed under:

Picasa + XSLT

Picasa и XSLT рулят неимоверно. Чуть позже или завтра опишу технологию.
Каждая картинка кликабельна.

Димон в своем амплуа:

А тут мы решили с ним сочку попить:

Чем бы дитя не тешилось, лишь бы своих не нарожало:


Filed under:

Clipboard Converter

09/12/2005

Мелкая утилитка для меня и специально для

Умеет конвертировать форматированный (rtf) текст в plain.
Живет в трее.

Usage:
Запускаете утилитку. Обнаруживаете иконку с двумя листочками в трее.
Копируете кусок форматированного текста в буфер.
Кликаете по иконке програмки в трее.
Слышите notify.wav
Вставляете plain текст туда, куда вам надо.

Выход из програмки -> правой кнопкой по иконке -> exit.

Версия 0.2
Fixed bug: программа выпадала с exception при попытке конвертации с пустым буфером обмена.
Проделаны некоторые махинации с основной формой (иногда она все-таки появлялась, например, после двойного нажатия по winkey – d).

Версия 0.1
Initial release.

Версия для .net framework 1.1:
ClipboardConverter.net1.1_0.1.exe
Версия для .net framework 2.0:
ClipboardConverter.net2.0_0.2.exe

PS: для написания версии для .net framework 1.1 пришлось запустить 2003 студию на виртуальной машине из под терминального клиента. А вам слабо? : )


Filed under: