es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

blogdown:::new_post_addin() causa un error sin resolver.

Estoy tratando de crear una nueva publicación con new_post_addin().

Luego obtuve:

> Escuchando en [http://127.0.0.1:6651](http://127.0.0.1:6651/)
Advertencia en file(con, "r") :
no se puede abrir el archivo 'Content "C:\Users\82103\Desktop\ssangblog\content\post\2021-12-14-1234\index.md"/index.md': argumento no válido
Advertencia: Error en file: no se puede abrir la conexión
> 9: shiny::runApp
> 8: shiny::runGadget
> 7: eval
> 6: eval
> 5: sys.source
> 2: source_addin
> 1: blogdown:::new_post_addin
>

En primer lugar, hay algo extraño en el directorio de archivos:

'Content "C:\Users\82103\Desktop\ssangblog\content\post\2021-12-14-234\index.md"/index.md'

No tengo idea de por qué hay una ‘barra invertida doble’ y dos ‘index.md’ con ‘Content “~”‘.
Simplemente creo que debe haber habido un error en el código que maneja el directorio de archivos.

En segundo lugar, el único archivo creado en la carpeta “content” es index.md, donde las etiquetas que ingresé no se ingresaron correctamente.
También creé un archivo R markdown, ¿por qué está en formato “.md”…
index.md

Puede ser un problema derivado del primero.

Para resolver mi problema, consulté las siguientes URL:

https://www.py4u.net/discuss/896387

https://d.cosx.org/d/422702-blogdownnew-post-addin

No pude encontrar una solución fundamental, y la única respuesta fue solucionarlo a través de una actualización.

Consulté la siguiente URL para verificar dónde se produjo el error utilizando la función traceback.
– Depuración de noticias de blogdown
https://github.com/rstudio/blogdown/blob/main/NEWS.md

  • Para ver el código de new_post_addin y source_addin
    https://github.com/rstudio/blogdown/blob/a555322e2ca1ec66ac37dd706720180284760210/R/addin.R

https://github.com/rstudio/blogdown/blame/main/inst/scripts/new_post.R

Después de revisarlos, me di cuenta de que estaba más allá de mi capacidad.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Basado en el mensaje de error y en la investigación realizada, parece que el problema con la función new_post_addin() es un error que necesita ser corregido a través de una actualización. Desafortunadamente, no parece haber una solución directa en este momento.

    En cuanto al problema con el directorio de archivos, parece que el código está interpretando incorrectamente la ruta del archivo, posiblemente debido a un error en el código que maneja el directorio de archivos. Esto podría estar relacionado con el error en la función en sí misma.

    También vale la pena mencionar que la función crea un archivo Markdown en lugar de un archivo R Markdown de forma predeterminada, lo cual puede no ser lo que esperabas. Puedes especificar el formato de archivo con el argumento ext, de la siguiente manera:

    new_post_addin(ext = ".Rmd")
    

    Otra posible solución alternativa es crear un nuevo post manualmente copiando un post existente en la carpeta de contenido y editándolo. No es ideal, pero puede ser una solución temporal hasta que se resuelva el problema.

    En general, sería mejor estar atento a las actualizaciones del paquete blogdown y en particular de la función new_post_addin().

Comments are closed.