Skip to content

Repository files navigation

Clean New Tab

Extensión de navegador construida con React, Vite, Mantine y Tailwind. Reemplaza la página de nueva pestaña con una pantalla limpia.

El sitio público está construido con Astro en website/ y se publica automáticamente en GitHub Pages mediante .github/workflows/deploy-pages.yml.

Política de privacidad

Scripts

npm run dev
npm run lint
npm run build

Construir la extensión

Ejecuta npm run build. Se generan dos paquetes:

  • dist/chrome: Chrome, Edge y otros navegadores Chromium.
  • dist/firefox: Firefox.

Para preparar los archivos de entrega a Mozilla, ejecuta:

npm run package:mozilla

Esto genera en artifacts/:

  • clean-new-tab-chrome-<versión>.zip: extensión compilada para Chromium.
  • clean-new-tab-firefox-<versión>.zip: extensión compilada para subir a AMO.
  • clean-new-tab-source-<versión>.zip: código fuente legible para la revisión.

Los nombres usan automáticamente la versión definida en package.json.

El código fuente se reconstruye con Node.js 20 o posterior mediante npm ci y npm run build. No requiere variables de entorno ni pasos de generación adicionales.

Versionado y publicaciones

El repositorio usa Release Please. Los cambios se integran a main mediante commits convencionales:

fix: corrige un error
feat: agrega una funcionalidad
feat!: introduce un cambio incompatible

Release Please mantiene un PR de publicación y calcula la siguiente versión según los cambios acumulados. Al fusionar ese PR, GitHub crea la etiqueta y la publicación, construye los paquetes y adjunta los tres ZIP automáticamente.

  • fix incrementa la versión patch: 0.1.00.1.1.
  • feat incrementa la versión minor: 0.1.00.2.0.
  • feat! incrementa la versión major: 0.1.01.0.0.

Chrome / Chromium

  1. Abre chrome://extensions (o edge://extensions).
  2. Activa el modo desarrollador.
  3. Elige Cargar descomprimida.
  4. Selecciona la carpeta dist/chrome.

Firefox

  1. Abre about:debugging#/runtime/this-firefox.
  2. Elige Cargar complemento temporal.
  3. Selecciona dist/firefox/manifest.json.

La instalación temporal de Firefox desaparece al reiniciar. Para distribuirla de forma permanente, el paquete debe estar firmado por Mozilla.

About

Extensión de navegador que reemplaza la nueva pestaña por tableros personalizables. Permite organizar buscadores, enlaces, grupos, títulos y fechas; administrar varios espacios, fondos locales, temas claros u oscuros y diseños adaptables mediante un editor visual.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages