Notepad ++: como colar 50 vezes para uma galeria que estou construindo

0

Estou construindo uma nova página portofolio juntamente com alguns outros projetos baseados em html. Realmente pesado em galerias de imnage

Eu exporto do lightroom para que cada arquivo seja "ADA - #. jpeg" Então, preciso adicionar o código relevante para adicionar a foto ao portofolio on-line e à miniatura do jogo.

Existe um plug-in ou uma forma de obter uma linha assim:

<img src="gallery/4c/ada-1.jpg" alt="Caption Text"/>

Cole 50 vezes assim:

<img src="gallery/4c/ada-2.jpg" alt="Caption Text"/>
<img src="gallery/4c/ada-3.jpg" alt="Caption Text"/>
<img src="gallery/4c/ada-4.jpg" alt="Caption Text"/>

....     

até atingir 50?

Minhas habilidades php / python estão realmente enferrujadas, que tal o html real a ser repetido se parece com isso:

                                                                                      

Trabalho de evento

            

Eu poderia descobrir, mas estou super ocupado <

    
por Deek 02.06.2013 / 01:03

4 respostas

0

Eu sempre uso o PHP quando preciso fazer coisas assim porque é fácil criar scripts. Vou escrever o código para você fazer isso como um exemplo.

http://24.3.3.167/test.php (teste o script aqui)

<?php
   $currentCount = 1;
   while ($currentCount < 51):
      echo htmlspecialchars('<img src=\"gallery/4c/ada-') . $currentCount . htmlspecialchars('.jpg\" alt=\"Caption Text\"/>') . '<br />';
      $currentCount++;
      endwhile;
?>
    
por 02.06.2013 / 02:06
1

Você pode simplesmente criar uma função javascript simples que produza todas as linhas para você, tendo um loop para controlar os horários em que você precisa.

Você pode fazer o javascript "colar" o conteúdo diretamente no seu HTML (dentro de uma <div> ou outra tag que você precisar.

Veja um exemplo:

no seu html, você pode ter um div como

<div id="myimages"><div/>

e tem uma função javascript (e sua chamada) como:

function images(n){
    i=1;
    while(i<=n){
        d = document.getElementById("myimages");
        d.innerHTML  = d.innerHTML+'<img src="gallery/4c/ada-'+i+'.jpg" alt="Caption Text'+i+'"/>\n<br>';
        i++;
    }
}

images(50);

então sua saída terá "magicamente" todas as suas imagens =)

clique aqui para um violino de trabalho

Eu recomendo que você aprenda um pouco de javascript, ou até mesmo uma linguagem de script de servidor como o PHP, que permite que você faça essas coisas sem ter que escrever / codificar linhas repetitivas como neste caso.

    
por 02.06.2013 / 05:44
1

Você pode selecionar colunas usando o Alt + arrastar .

Selecione a coluna a ser inserida.

AgoraváparaoarquivoquevocêprecisainserirepressioneAlt+arrasteparaselecionaracoluna

e depois cole a coluna copiada. E o resultado que você recebe é ...

    
por 02.06.2013 / 19:55
0

Outra alternativa usando Perl uma linha:

$ perl -e 'printf "<img src=\"gallery\/4c\/ada-\%d.jpg\" alt=\"Caption Text\"\/>\n", $_ for 1..50'

-e : Permite que você defina o código Perl a ser executado pelo compilador.

    
por 03.06.2013 / 04:32