Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Linux desktop: "View site" fails because the data folder is under ~/.config

Abierto Apto para principiantes
#154 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
72/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
electron, express, javascript
Área
backend, desktop

Línea de trabajo

Empieza en packages/builder-server/src/routes/export.js, donde la ruta del visor de exportación llama a res.sendFile() con una ruta absoluta bajo ~/.config. Cambia la llamada para pasar una ruta relativa al directorio de exportación, con root establecido en ese directorio, y deja dotfiles con su valor predeterminado para que los archivos ocultos dentro de la exportación sigan rechazándose. Está terminado cuando View site abre una exportación en Linux y se puede eliminar la nota de limitación en docs-llms/core-electron.md. Hay que probar en Linux, ya que las rutas de Mac y Windows no muestran el error.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

On the Linux desktop app, View site on an export fails with an error instead of opening the exported page.

Why: the app keeps its data under ~/.config/.... The export viewer route (packages/builder-server/src/routes/export.js) calls Express res.sendFile() with an absolute path and no root. Express refuses any path that has a hidden folder in it, and .config counts, so every exported file is refused even though it exists.

Likely fix: pass the path relative to the export directory and set root to the export directory. That serves the page and still refuses hidden files inside the export itself. This was reproduced but not applied.

Mac and Windows are not affected by default (no hidden folder in their data paths). See docs-llms/core-electron.md (Linux known viewer limitation).

🤖 Generated with Claude Code

Lenguaje dominante
JavaScript
Estrellas
162
Forks
6
Merge medio
12 h 55 min
PR fusionados (30 d)
2

Preparar el entorno

  • Incluye un Dockerfile o un archivo de Docker Compose
  • Sin plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de tsiger/widgetizer

Todos los issues de tsiger/widgetizer

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.