Chrome/Firefox extension "Share to discourse"

I’m not interested in making a browser extension, but I’d like to try making a share to Discourse plugin for WordPress. A specific logo could be used to link to a specific forum, or clicking a general logo could open a modal window with a list of forums that had registered with the plugin. Once a forum was selected, it would be possible to offer a list of categories/groups/individuals to share the post with.

The end result would be to open a new browser tab with a link similar to the one @david posted. Doing it this way would let Discourse handle the most of the work.

I’ll try making a prototype of it and see if it makes any sense. Thanks for the idea.

4 Me gusta

I’m willing to support that idea Simon but I’m sure there is a audience for that.

Elsewhere on meta.discourse, I’ve posted my interest in a high-level, onebox integration of Diaspora* a privacy-aware, distributed, open source social network that can bring synergistic enhancement to Discourse such as a more feature rich User Profile but without adding complexity and dreaded Feature Fatigue.

Adding standard, and it is unquestionably a web standard, contempory social media share tools caters to web denizens whose lives online are entirely on the surface:

  • Instagram,
  • Snapchat,
  • YouTube,
  • Facebook
  • Oxford English Dictionary

The SUBVS.US proposal for the Diaspora of Discourse plugin with Diasora sidebars open and Discourse selected instead of the stock Diaspora Activity Stream


Instead of static sidebars these have Sliders ie Baby Hamburgers on each side that can be set to open and close automagically or manually. In this mockup we see the Discourse forum is “In Focus”, the Activity Stream is always a toggle away from use.

A social media button would be accessible at all times within the editor.

The iconic share buttons look and work the same on every website. All of them are connected, and I simply propose making acess to that ecosystem possible from within a Discourse paradigm.

Another long term project you probably will claim you don’t get, is Discourse for Google Docs, a version of WordPress for Google Docs it is one of my all time favorite chunks of code from Automatic.

1 me gusta

This will be covered by the new Web API:

https://github.com/WICG/web-share-target/blob/master/docs/explainer.md

7 Me gusta

This is live in Chrome Canary/Dev. However Firefox and Chrome devs are discussing the string format of the URL and this will not land in stable browsers until it gets settled.

Here is how it will work when this lands:

7 Me gusta

This is what I have been looking for! A lot of people like to just click and share, I have a few web site owns will to place something like this on there website so our users can post on to our forums with ease

2 Me gusta

Esto me ha ayudado enormemente.

Esto lo abre en una nueva ventana y añade una categoría de enlaces:

javascript:window.open("https://www.example-forum.com/new-topic?category=links&title="+encodeURIComponent(window.location.href), "_blank");

Ahora puedo añadir muy rápidamente enlaces a mi foro que luego podré organizar. Teniendo en cuenta que uso el foro como una base de conocimientos o un jardín digital, esto puede facilitar mucho el volcado de enlaces para refinarlos más tarde.

3 Me gusta

Por cierto, en caso de que alguien se pregunte qué hacer con eso, guárdalo como un marcador y luego podrás hacer clic en el marcador para realizar la acción.

2 Me gusta

este es un tema desafiante… ¿cómo puedo obtener enlaces útiles en discourse con solo presionar un botón?

Supongo que la lógica no puede ser muy diferente a la de un botón “Publicar en Discourse” en la hoja Compartir de iOS.

Esto podría programarse de la siguiente manera;

  • Recibir entrada de la Hoja Compartir, el botón en la Hoja Compartir será el nombre del Atajo
  • Obtener texto de la entrada del Atajo
  • Texto ook (parte de la palabra Look como en “Mira lo que encontré en”)
  • Texto I (como en “Encontré”)
  • Texto Fuente: (como diciendo de dónde proviene la URL)
  • Texto heck (parte de la palabra Check como en “Mira lo que encontré”)
  • Si alguno de los textos anteriores es el texto de entrada
  • Reemplazar Fuente: con solo quiero un enlace
  • Obtener URLs de eso
  • Obtener host
  • Obtener path
  • Obtener query
  • Codificar host, path, ?, y luego query, como URL
  • Texto https://yourdomain.co.uk/new-topic?title=Shared%20from%20iOS&body=https://[URL codificada]
  • Abrir ese Texto en Safari

De lo contrario

  • Si el texto de entrada del atajo contiene g.co
  • Coincidir https?://(.*) en Texto
  • Obtener grupo en el índice 1 en coincidencias
  • Texto https://yourdomain.co.uk/new-topic?title=Shared%20from%20iOS&body=https://[el texto]
  • Abrir ese Texto en Safari

De lo contrario

  • Si el texto de entrada del atajo contiene youtube
  • obtener host
  • obtener path
  • obtener query
  • codificar
  • texto de la url del foro
  • abrir en safari

De lo contrario

  • el texto es solo texto
  • solo deja que el cuerpo sea el texto

:rofl:

1 me gusta