Puedes elegir cómo quieres que HelpNDoc procese tus ítems de biblioteca (imágenes, vídeos, documentos…): pueden incluirse dentro del proyecto, o ser incluidos dinámicamente en el momento de la generación, cuando decidas crear tus archivos finales de documentación. Con esta segunda opción, indicas una ruta a tus ítems audiovisuales, de manera que HelpNDoc pueda encontrarlos e incluirlos cuando sea necesario. Esto es muy útil para tener controlados los ítems desde fuera de HelpNDoc, compartirlos con un software de terceros… No obstante, puede producirse un problema si es necesario trasladar esos ítems en tu disco duro o en la ruta de red. Para garantizar que HelpNDoc pueda seguir encontrando tus elementos audiovisuales, tendrás que actualizarlos todos manualmente, uno a uno. Como esta puede ser una tarea bastante larga, aburrida y propensa a los errores, es la oportunidad perfecta para utilizar el potente editor de scripts de HelpNDoc. Veamos cómo podemos sacarle partido para actualizar con rapidez la biblioteca completa en sólo unos segundos.
El editor de scripts de HelpNDoc al rescate
Todas las ediciones de HelpNDoc incluyen el editor de scripts: puedes usarlo para escribir instrucciones desde la API de HelpNDoc para automatizar tareas repetitivas.

Una vez hayas abierto el proyecto que tengas que actualizar y el editor de scripts de HelpNDoc, podrás empezar a escribir el script que utilizaremos para actualizar la biblioteca:
const
REPLACE_FROM = 'c:\doc';
const
REPLACE_TO = 'd:\documentation';
var aList: THndLibraryItemsInfoArray;
var nCnt: Integer;
var sFilePath: string;
begin
// Obtener todos los ítems de la biblioteca
aList := HndLibraryItems.GetItemList([]);
// Repasarlos uno por uno
for nCnt := 0 to Length(aList) - 1 do
begin
// Obtener su ubicación de archivo
sFilePath := HndLibraryItems.GetItemUrlFile(aList[nCnt].id);
// ¿Hay que sustituir este ítem?
if ((sFilePath <> '') and (Pos(UpperCase(REPLACE_FROM), UpperCase(sFilePath)) > 0)) then
begin
// Pues sí: actualizar la ruta
sFilePath := StringReplace(sFilePath, REPLACE_FROM, REPLACE_TO, [rfIgnoreCase]);
// Guardar
HndLibraryItems.SetItemUrlFile(aList[nCnt].id, sFilePath);
end;
end;
end.
Únicamente tienes que cambiar las constantes REPLACE_FROM
y REPLACE_TO
para asegurarte de que HelpNDoc encuentre y sustituya los valores correctos, darle a “Ejecutar script” y dejar que HelpNDoc haga el trabajo duro por ti: en unos segundos, toda tu biblioteca estará actualizada para usar la nueva ruta.
Así es cómo funciona este script:
- Obtiene una lista de todos los ítems de biblioteca que haya en el proyecto abierto
- Para cada uno de esos ítems, comprueba si está enlazado a una ruta de archivo que tenga que actualizar
- Si lo está, actualiza la ruta y pasa al siguiente ítem
Otras formas de sacar partido a la API de HelpNDoc para ahorrar tiempo
Casi todos los aspectos de HelpNDoc pueden automatizarse usando la API de HelpNDoc. Hemos visto cómo actualizar automáticamente todos los ítems de biblioteca, pero también se puede utilizar para automatizar la creación de documentación y archivos de ayuda, exportar códigos de ID de Ayuda y Contexto de Ayuda para tus desarrolladores y mucho más…
Puedes revisar la documentación de la API de HelpNDoc para aprender más sobre las capacidades del potente editor de scripts de HelpNDoc.
Ver también...
![Convertir archivos antiguos de WinHelp en documentación moderna [converting] [Featured]](/es/noticias-y-articulos/2023-10-31-revitaliza-tus-archivos-de-ayuda-convierte-archivos-antiguos-winhelp-hlp-en-documentaci%C3%B3n-moderna-con-helpndoc/images/_huebbfad1edfa8e198fe68a27ac6a615ca_422230_8d1bdb26d0c0e24a9ba8baded3ca5c23.jpg)
Revitaliza tus archivos de ayuda: convierte archivos antiguos WinHelp HLP en documentación moderna con HelpNDoc
En una época en la que la información se consume en una enorme variedad de dispositivos y plataformas, los archivos clásicos WinHelp HLP (que en su momento fueron la documentación de ayuda estándar …
Lee Mas →![HelpNDoc vs WordPress [versus] [Featured]](/es/noticias-y-articulos/2023-08-15-dominar-la-publicaci%C3%B3n-multicanal-por-qu%C3%A9-helpndoc-es-mucho-mejor-que-wordpress/images/helpndoc-vs-wordpress_hu0bdadae9c10011a35eade903242deaee_146355_500x280_fit_box_3.png)
Dominar la publicación multicanal: Por qué HelpNDoc es mucho mejor que WordPress
En el mundo digital interconectado de hoy en día, el concepto de publicación multicanal se ha hecho más esencial que nunca. Al buscar el público información a través de diversas plataformas y …
Lee Mas →![Cuadro de diálogo Generar documentación de HelpNDoc [generate] [Featured]](/es/noticias-y-articulos/2023-06-27-empoderando-a-los-escritores-t%C3%A9cnicos-saca-partido-a-las-funciones-de-anulaci%C3%B3n-de-helpndoc-para-obtener-variaciones-ilimitadas-de-tu-documentaci%C3%B3n/images/styles-overrides_hufaff65b6a789a27d1888f2d6d9bce16a_51000_500x280_fit_box_3.png)
Empoderando a los escritores técnicos: saca partido a las funciones de anulación de HelpNDoc para obtener variaciones ilimitadas de tu documentación
En el siempre cambiante paisaje de la escritura técnica, la necesidad de flexibilidad, personalización y eficacia es más importante que nunca. Como escritores técnicos, a veces tenemos entre manos …
Lee Mas →El Futuro de la Documentación: Cómo las herramientas de creación de documentación de ayuda están capacitando a escritores técnicos y organizaciones
El panorama de la documentación está en constante evolución y HelpNDoc se ha posicionado como una herramienta de creación de documentación de ayuda líder que está cambiando el modo en que creamos, …
Lee Mas →