DokuWiki

It's better when it's simple

Herramientas de usuario

Herramientas del sitio


es:faq:howto-rename-pages

CÓMO: Renombrar Páginas

:?: ¿Cómo puedo renombrar las páginas usando DokuWiki?

No existe en DokuWiki una manera de renombrar las páginas; sin embargo, hay tres estrategias que pueden usarse para lograr este cometido, dependiendo de qué capacidades y acceso al sistema se tiene.

Método 1: Renombrado manual

Simplemente renombrar la página rompería los enlaces hacia la vieja página, lo que no puede ser gestionado porque DokuWiki no sabe qué páginas enlazan a la actual. Una manera fácil de “renombrar” una página sería simplemente crear la página nueva con un anuncio de redirección como por ejemplo:

Movido a => [[página nueva]]

Luego, se puede visitar las páginas que enlazan a la actual, y actualizar los vínculos manualmente. Esto tomará tiempo.

Tomar nota que las revisiones no se renombran junto con una página. Si es necesario mantener también el control de las revisiones anteriores, la mejor manera es usar el plugin (ver abajo).

Método 2: Renombrado en el sistema de archivos

Es posible también renombrar los archivos en el sistema de archivos. Para esto se busca el nombre de la página en el directorio data/pages.

Este método también rompe los enlaces y las revisiones anteriores.

Método 3: Usando un Plugin

El plugin pagemove permite una manera automatizada y controlada para renombrar páginas.

Método 4: Usando la Línea de Comandos

Nota: se asume que se está operando en un entorno Unix o similar.

Nota 2: este método rompe la capacidad de Dokuwiki de llevar un historial de revisiones. Es necesario posteriormente revisar los archivos a msno.

Por medio de expresiones regulares y sed es posible reemplazar un patrón de nombre de archivo.

Ejemplo* renombrar todas las páginas que empiezan con articulo a proyecto.

for f in `ls *.txt`; do sed -e 's:\[\[articulo\(.*\)\]\]:[[proyecto.\1]]:g' $f > $f.new; done
for f in `ls *.new | sed -e 's:\(.*\)\.new:\1:g'`; do mv $f.new $f; done
for f in `ls *.txt | sed -e 's:articulo\(.*\)\.txt:\1.txt:g'`; do mv articulo-$f proyecto-$f; done
  1. El primer comando busca las ocurrencias de vínculos de Dokuwiki FreeLink que empiezan con articulo y las reemplaza por vínculos similares pero empezando con proyecto.
  2. El segundo comando reemplaza los textos viejos (con vínculos antiguos) por la nueva versión (con los nuevos vínculos).
  3. El tercer comando renombra los archivos involucrados, de manera que los nuevos vínculos funcionen.
es/faq/howto-rename-pages.txt · Última modificación: 2008-08-19 20:12 por ryan.chappelle

Excepto donde se indique lo contrario, el contenido de este wiki esta bajo la siguiente licencia: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki