Querida comunidad de Discourse, aquí está mi pequeño
regalo de Navidad
para todos ustedes. Es simple pero útil, y fue creado puramente porque yo lo quería.
Inspirado por el gran blog de Simon Willison sobre el uso de LLMs para el desarrollo, “vibe-coded” esto durante Navidad, entre eventos sociales, viendo películas y envolturando regalos. No escribí ninguna línea de código, pero sí he revisado el código y he supervisado al LLM. Todo fue impulsado desde spec.md y roadmap.md.
¿Para qué sirve?
Uso un Discourse autoalojado y personal como Cuaderno, Diario, Blog, CV, Wiki, herramienta de IA y base de conocimiento para desarrolladores. Con frecuencia me encuentro queriendo “recortar” (clip) contenido de la web y colocarlo directamente en mi Discourse, desde donde puedo incorporarlo en una Nota o una entrada del Diario.
Clip To Discourse ahora soporta cuatro estilos de recorte: Título de la página + URL, Título + URL + Extracto, Texto completo de la página y texto seleccionado.
Privacidad
- El desarrollador no recopila datos de su uso de la extensión.
- El contenido recortado y las credenciales se envían directamente desde su navegador a la instancia de Discourse que configure.
- No se involucra ningún servicio intermediario de Clip To Discourse.
- Los perfiles y credenciales se almacenan localmente en el almacenamiento de extensiones de Chrome en su dispositivo.
- Código abierto. Repositorio de GitHub: GitHub - koloki-co/clip-to-discourse-chromium-extension: A Chromium Browser extension which clips web content to your private Discourse. · GitHub
Características
- Recorte una página como Título + URL, Título + URL + Extracto, Texto completo de la página o Selección de texto.
- Cree nuevos Temas con cada recorte, o agregue recortes como respuestas a un Tema existente.
- Autorícese a través de la API de Usuario de Discourse sin necesidad de que un administrador cree una clave API. Una clave API proporcionada por un administrador, con alcance de usuario, sigue disponible como alternativa.
- Admite múltiples perfiles para diferentes instancias de Discourse, usuarios, credenciales, plantillas y valores predeterminados. Los perfiles se pueden renombrar, duplicar o eliminar.
- Elija una categoría de destino entre las categorías disponibles para la cuenta conectada.
- Personalice las plantillas de título y cuerpo utilizando metadatos de la página, extractos, texto completo, texto seleccionado y marcadores de posición de fecha.
- Elija la apariencia Sistema, Clara u Oscura.
- Opcionalmente, cambie el icono de la barra de herramientas de Clip To Discourse al favicon del sitio del perfil seleccionado, para que pueda distinguir fácilmente a dónde está recortando.
- Abra el popup usando
Ctrl+Shift+K(Command+Shift+Ken macOS), configurable enchrome://extensions/shortcuts.
Limitaciones
- El sitio de Discourse debe habilitar las claves API de Usuario y permitir que el grupo de su cuenta las autorice. Si la autorización de la API de Usuario no está disponible, un administrador del sitio puede proporcionar una clave API de usuario único con permisos granulares.
- Claramente, si la capacidad de Clip To Discourse se habilita para demasiados usuarios, podría generar una gran cantidad de publicaciones de baja calidad en una instancia de Discourse compartida o pública. Por lo tanto, dirijo principalmente esta Extensión a aquellos de ustedes que, como yo, usan Discourse como un cuaderno personal.
Cómo instalar
- Instale en Chrome u otro navegador compatible basado en Chromium, versión 127 o posterior, a través de la Chrome Web Store: https://chromewebstore.google.com/detail/clip-to-discourse/copdhiejkkdblhdcdjapcoalldkondhi
- Opcionalmente, “fije” (Pin) la extensión en la barra de herramientas del navegador.
- Haga clic en el icono de la extensión, abra Configuración y ingrese la URL base de su Discourse.
- Seleccione API de Usuario y haga clic en Autorizar Clip To Discourse. Inicie sesión en su cuenta de Discourse, ingrese el código de dispositivo mostrado si se solicita y apruebe el acceso.
- Si la autorización de la API de Usuario no está disponible, use la pestaña Clave API de Administrador con una clave API de usuario único proporcionada por un administrador. Evite las claves API globales.
- Elija su estilo de recorte predeterminado, destino, categoría o ID de Tema existente, y opcionalmente personalice las plantillas.
- Guarde la configuración y opcionalmente pruebe la conexión.
- Cierre la Configuración y recorte cosas para probar!
Autorizando Clip To Discourse
Recortando a Discourse
Hoja de ruta
- No planeo crear una extensión para Firefox o Safari (ya que no uso esos navegadores), pero me gustaría que alguien asumiera la tarea de portar esta extensión. Podríamos colaborar para mantener todo en un solo repositorio y mantener la paridad de funciones.
- Las posibles adiciones futuras incluyen etiquetas, atajos de teclado adicionales y mejoras adicionales en el flujo de trabajo de recorte.
Discusiones relacionadas
Solicitud de básicamente esta herramienta: Chrome/Firefox extension “Share to discourse” - #28 by supermathie
Una publicación relacionada, que sugiere funciones adicionales al recortar un Discourse: Need Web Clipper for Discourse Post
Social Share es un concepto relacionado, pero usa URLs simples: Social Share
Comentarios, ideas y contribuciones
Este tema es un buen lugar para poner cualquier comentario que tenga. Estoy abierto a ideas de mejoras siempre que no compliquen en exceso la extensión y/o la hagan menos útil para mí.
Si desea abrir issues o hacer PRs, el repositorio de GitHub está aquí:
Esta extensión es una herramienta gratuita, de código abierto y con la privacidad como prioridad, creada para la comunidad de Discourse por mi empresa Koloki.co






