Estoy trabajando para construir un "marketplace" sobre Discourse. Me encantaría recibir algunas sugerencias/comentarios

Tenemos un producto. Los desarrolladores pueden crear cosas sobre nuestro producto. Hemos empezado a ver que los desarrolladores comparten entre sí en la comunidad, estas soluciones que están construyendo. Creamos una categoría hace uno o dos años llamada “Show and Tell” (Muestra y cuenta) donde nuestros desarrolladores pueden compartir estas cosas que están construyendo entre sí, y ha funcionado bastante bien.

Ahora estamos creciendo lo suficiente en madurez como para que nuestros socios, nosotros mismos e incluso algunos desarrolladores de la comunidad de alto valor, quieran llevar su “artículo del mercado” al siguiente nivel, y por eso queremos construir una experiencia elevada para ello. Aquí hay algunas cosas que sé con seguridad:

  • Esto no será de pago, así que no hay que preocuparse por el acceso de pago o los pagos.
  • Todas las integraciones proporcionadas en el mercado serán de código abierto y se alojarán en GitHub.
  • Hay una lista finita de los tipos de integraciones que pueden enviar (esencialmente, la característica del producto A, la característica del producto B, la característica del producto C y Otra… estas son subcategorías dentro de la categoría del mercado).
  • Quiero que cada artículo del mercado tenga la forma de un tema de Discourse, como Plugin o Theme component.
  • Habrá un proceso de envío controlado para que un artículo entre en el mercado. Tu artículo debe ser de una calidad lo suficientemente alta como para ser considerado un artículo del mercado en lugar de un artículo de “Show and Tell”.

Esto es lo que he hecho hasta ahora:

Proceso de envío

Para enviar un artículo al mercado, primero debes solicitar acceso al grupo de usuarios “Marketplace Publishers” (Editores del Mercado), y en tu solicitud compartes un enlace al repositorio de código abierto de tu artículo y una descripción de lo que es. Esa solicitud va a los propietarios del grupo de usuarios “Marketplace Publishers” en un mensaje privado grupal (función estándar de Discourse). Por supuesto, aquí pueden comunicarse sobre lo que la persona quiere publicar, revisar su código, etc.

Una vez que aprobamos, construimos el artículo del mercado con ellos en el mensaje privado utilizando una Plantilla de Discourse de nuestros artículos del mercado. Podemos obtener la imagen correcta, la descripción, la guía de inicio, etc.

Después de eso, nuestro equipo publica el artículo en el mercado (solo nuestro equipo o empleados aprobados de la empresa pueden publicar nuevos temas en esta categoría).

Sería genial si la Automatización “enviar mensajes privados” permitiera que el remitente fuera un grupo de usuarios o una lista de usuarios. Podríamos usarlo para hacer algo como:
Hola, %%RECEIVER_USERNAME%%, solo quería agradecerte por trabajar para convertirte en un autor del mercado. Es una excelente manera de mostrar tu destreza técnica o la de tu negocio.

Trabajaremos contigo en este mensaje privado aquí mismo en los próximos pasos para que puedas empezar. Aquí están las próximas cosas que necesito que hagas para que podamos incluir tu artículo en el mercado de SailPoint:

  • a
  • b
  • c

Proceso de uso

Desde la perspectiva del usuario final, utilizarán el artículo del mercado casi de la misma manera que usamos los componentes temáticos y los plugins aquí en Meta.

Cosas con las que estoy luchando (o que necesito resolver)

  • Estoy tratando de averiguar cómo manejar errores/solicitudes de características para los artículos del mercado. ¿Utilizo categorías de errores y solicitudes de características, y creo una etiqueta asociada para cada artículo del mercado? ¿O solo hago eso para los plugins oficiales, y dejo que los plugins creados por la comunidad/socios los manejen en sus temas? Lo primero implica mucha gestión de etiquetas pero haría que el seguimiento fuera genial… pero soy cauteloso con la creación de demasiadas etiquetas. Lo segundo es una experiencia desarticulada dependiendo del artículo del mercado con el que interactúas y puede dificultar la búsqueda de los errores/solicitudes de características actuales si el OP no mantiene actualizado el tema original.
  • Necesito averiguar cómo los usuarios de un artículo del mercado reciben actualizaciones sobre los cambios en el artículo del mercado. Si están suscritos a un tema específico (artículo del mercado), ¿reciben actualizaciones si se actualiza el OP? ¿Recibirían todos los suscritos actualizaciones si fuera una wiki?
  • Necesito la mejor manera que se me ocurra para que los usuarios reconozcan nuestros términos de servicio. Actualmente lo tengo enlazado justo en la parte superior del tema, en negrita, pero creo que mi equipo legal querrá que aparezca realmente a los usuarios antes de que descarguen/usen el artículo. No estoy seguro de qué hacer aquí…
  • Capacidad para que los usuarios califiquen el artículo del mercado, y que esa calificación esté disponible para que la obtengamos a través de la API, veamos quién calificó qué, etc.
  • Posiblemente un componente temático tanto para la categoría como para el tema que visualice mejor la categoría como un “mercado” y un “artículo del mercado” y no una vista similar a una discusión/foro.
  • Estoy seguro de que hay cosas que no he considerado, así que por favor, critiquen esto si quieren :slight_smile:
10 Me gusta

wow. me encanta esta idea Jordan. :slight_smile:

3 Me gusta

Todavía podría imaginarme configurarlo como #tema

  • el diseño se distingue con el componente de miniaturas de temas
  • cuando agregas un nuevo tema, se te presenta una plantilla a seguir
  • los nuevos temas serán revisados; los administradores de la comunidad pueden cambiar el tema a una conversación privada o simplemente enviar un mensaje privado para un mayor intercambio al respecto.
  • los operadores pueden simplemente cambiar el contenido de un tema publicado
  • los comentarios y los informes de errores están abiertos directamente en el tema; adicionalmente, podrías eliminar las respuestas después de x meses

Si deseas diferenciar el mercado del resto del foro, podrías usar la página de Documentación y

  • vincularla como “Mercado” en la barra lateral
  • ocultar las categorías del mercado de la lista de categorías predeterminada
  • usar una apariencia personalizada para las tarjetas y los temas en el diseño de la documentación
  • cambiar el texto “Ver la discusión sobre este tema” en la parte inferior de la vista del tema en la documentación a algo más específico, como “Hoja de ruta, solicitudes de funciones y errores”
4 Me gusta

Ha pasado un tiempo desde que lo miré, pero quizás echa un vistazo a Topic Ratings Plugin. El archivo README del plugin ofrece una mejor descripción de cómo funciona que el tema de Meta:

Un plugin de Discourse que te permite usar temas para calificar cosas.

  1. Los temas se pueden designar ‘para calificar’, publicándolos en una categoría con la configuración de calificación activada (ver más abajo), o dándoles la etiqueta ‘rating’.
  2. Cada tema de calificación se refiere a una sola cosa (“sujeto de calificación”); por ejemplo, un servicio o un producto.
  3. Los usuarios califican el sujeto de calificación eligiendo una calificación de estrellas al publicar (es decir, en el compositor).
  4. El promedio (media) de todas las calificaciones en el tema se muestra debajo del título del tema y en el elemento de lista de temas relevante.

Esto también sería interesante para las integraciones de Discourse/Shopify.

Solo una idea, pero quizás se podría crear una Automatización que agregue usuarios a un grupo cuando acepten los TOS. Podrías configurar la categoría del mercado para que se requiera ser miembro del grupo ‘accepted_tos’ para acceder a la categoría. Se necesitaría algo de desarrollo para configurar esto: agregar una casilla de verificación a la página de TOS, activar una Automatización cuando se marque la casilla, encontrar alguna manera de dejar claro a los usuarios qué deben hacer para acceder a la categoría.

4 Me gusta

Para el plugin de calificaciones de temas, me hospeda Discourse, así que tendría que hacer que ellos construyeran algo, pero lo vi hace un tiempo y parecía cercano a lo que querría para esa parte.

1 me gusta

Tal vez no.

Los componentes de temas de Discourse ahora admiten Wasm

Los sitios alojados tienen la capacidad de agregar temas y si crees que necesitas un plugin, podrías hacer algo similar usando un tema con WASM. Aún no lo he intentado, pero es una posibilidad que vale la pena investigar.

3 Me gusta

Esto, para mí, suena muy similar al viejo problema de “cuándo creo una (sub)categoría en mi foro” con el que los gerentes de comunidad han luchado desde el lanzamiento del primer BBS :slight_smile:
En general, mi consejo es: “lo más tarde posible”.
Empezaría con un simple “un plugin, un tema” y solo crearía una estructura “adecuada” una vez que reciba múltiples solicitudes nuevas por semana (lo que haría que el tema sea demasiado ruidoso para seguir).


No necesariamente.. :slight_smile: Discourse también puede alojar plugins de terceros después de una evaluación y quizás una tarifa adicional si es necesario.
Comunícate con soporte para obtener más detalles si lo necesitas.

5 Me gusta

¿Es una tarifa única, una tarifa recurrente u otra cosa?

1 me gusta

Tarifa recurrente, para el alojamiento, las pruebas y el mantenimiento de plugins personalizados.

4 Me gusta

¡Buen punto! A veces te acostumbras a soluciones más complejas y piensas que todo debería ser así. Gracias por recordarme que debo empezar poco a poco.

Sí, lo siento, solo estaba siendo breve al decir “que todos construyan algo”. Creo que pronto tendremos algunos en desarrollo.

3 Me gusta

Una característica interesante que tenemos y que puede ser útil aquí son las nuevas plantillas de temas rediseñadas en las que ha trabajado @keegan.

Permite solicitar datos estructurados (con campos obligatorios) para nuevos temas en una categoría.

Por lo tanto, al menos podría obtener envíos estructurados de esta manera, lo que resuelve parte del problema.

5 Me gusta

Dado que nadie puede publicar en el mercado excepto nuestro equipo, he utilizado plantillas de categorías que han sido bien recibidas por nuestros interlocutores internos.

PERO esos datos estructurados con campos obligatorios serían asombrosos para muchísimas otras categorías. ¿Está eso disponible ahora en algún lugar?

2 Me gusta

Tenemos una configuración oculta en el sitio para habilitarlo, ¡planeamos anunciarlo muy pronto!

4 Me gusta

¡Qué trabajo tan increíble! ¡Esto es genial!

Supongo que el plugin Cutsom Wizard proporciona una funcionalidad similar, pero aún no lo he usado.

2 Me gusta

@jordan-violet tu publicación me hizo pensar en esta publicación que podría interesarte…

1 me gusta

Hola, ¿dónde está documentada esta función? ¿Es un plugin o parte del núcleo actualmente? No parece encontrarlo a través de la búsqueda del foro.

1 me gusta
2 Me gusta

@sam ¿hay un cronograma tentativo para esto? Me encantaría usarlo (o estaría feliz de proporcionar comentarios anticipados).

3 Me gusta

mucho en nuestros planes inmediatos, esperando hacerlo en unos días cc @pmusaraj

4 Me gusta

Solo para saber, ¿hay alguna posibilidad de que esto esté cerca de estar disponible?

1 me gusta