sábado, 21 de julio de 2012

Tar sin Git, Drupal Lightframe Video, Youtube Autoplay

Tar sin Git

  • Para crear el targz de un directorio suelo usar:

    tar -cvzf mysite.tar.gz mysite
    
    
  • Para no incluir los archivos de git (.git/*), se puede usar:

    tar --exclude=".git*" -cvzf mysite-nogit.tar.gz mysite
    
    
    Noto que hay bastante diferencia en el tamaño. Por ejemplo, un backup de un site drupal que pesaba como 45 MB con git, pesa como 12 MB sin git.

    Nota: En la referencia dice que si se usa tar v1.26 se puede usar --exclude-vcs

Drupal 6

  • Aunque hay módulos para mostrar videos de youtube (como media_youtube) puede que no quede tan bien como uno quiera con las opciones por default.
    Puede que sea más sencillo usar lightbox2 y hacer la tarea a mano. Por ejemplo:

    <?php
    $vid = $data->node_data_field_video_url_field_video_url_value;
    ?>
    <a href="http://www.youtube.com/embed/<?php echo $vid ?>?rel=0&showinfo=0&autoplay=1"
    rel="lightframe[|width:560px; height:315px; scrolling: none;]"><img src="http://img.youtube.com/vi/<?php echo $vid ?>/0.jpg" width="215"/></a>
    
    
    Corresponde a un campo customfield en una vista que tenía otro campo para mostrar el video con media_youtube (usando el lightbox de un modo que no me satisfacía).
    Así que excluí el display de ese campo pero tomé de él el id del video (ya que la info estaba subida con ese módulo, aproveche lo que había). Y use ese id para construir a mano el enlace lightbox que mostrara el iframe más conforme con lo que yo deseaba.

Youtube

  • Hay algunos parámetros que se pueden agregar al final de un url para embeber un video:
    • rel=0 para que no se muestre el mosaico de videos relacionados al final
    • showinfo=0 para que no se muestre la info del video
    • modestbranding=1 para que no se muestre el logo de youtube en la barra de reproducción.
      Sin embargo, aparece la info (título más el laberl Youtube).
      Aparentemente, no funciona usar showinfo=0 y modestbranding=1 al mismo tiempo.
    • autoplay=1 para que se inicie de inmediato la reproducción.
      Util cuando el iframe se muestra en un popup.