Favoritos: selecciona tus categorías favoritas

Hola a todos,

Este plugin permite a los usuarios seleccionar sus categorías favoritas y ver solo los temas de dichas categorías. Este plugin es la implementación de la idea mencionada aquí y fue redactada como una especificación aquí.

Cómo usar

  • El usuario decide qué categorías le gustan más y las marca como favoritas. Esto se puede hacer desde la vista de Categorías.

  • El usuario también puede modificar su lista de favoritos desde la vista de Preferencias de usuario.

:warning: Debido a una limitación del sistema de plugins de Discourse, los cambios se guardan inmediatamente y el botón “Guardar cambios” no hará nada en la lista de categorías favoritas. En otras palabras, si cambias la lista y no presionas “Guardar cambios”, los cambios seguirán guardados.

  • Ahora la categoría :star: Favoritos contiene todos los temas de todas las categorías favoritas. Esta categoría se puede acceder como cualquier otra categoría (es decir, desde el menú desplegable en la página de inicio).

Instalación

:information_source: Se requiere Discourse 2.0 o superior.

Sigue las instrucciones oficiales: Install plugins on a self-hosted site.

El repositorio que contiene el código fuente del plugin se encuentra en https://github.com/nbianca/discourse-favorites.

Comentarios

No tengo conocimiento de ningún error. Sin embargo, si encuentras alguno, no dudes en reportarlo.

Tus comentarios son muy apreciados y me ayudarán a mejorar el plugin para todos. Si tienes alguna sugerencia, por favor responde. :slight_smile:

28 Me gusta

Nice! :+1:
Can the favorites view be selected as a user’s home screen (like latest or categories) too?

3 Me gusta

Unfortunately that is not supported yet, but I am considering it.

7 Me gusta

Any progress on this? It would be a nice feature!

Parece que hay un problema bastante crítico: cuando lo activo y reconstruyo, el proceso de reconstrucción se bloquea. En cuanto comento este plugin, la compilación se realiza sin problemas.

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-canned-replies falló con el retorno #<Process::Status: pid 346 exit 128>
Ubicación del fallo: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec falló con los parámetros {"cd"=>"$home/plugins", "cmd"=>["git clone https://github.com/discourse/docker_manager.git", "git clone https://github.com/discourse/discourse-a
kismet.git", "git clone https://github.com/discourse/discourse-data-explorer.git", "git clone https://www.github.com/gdpelican/retort", "git clone https://github.com/angusm
cleod/discourse-events", "git clone https://www.github.com/gdpelican/babble", "git clone https://github.com/discourse/discourse-canned-replies", "git clone https://github.c
om/team-melbourne-rgsoc2015/discourse-adplugin", "git clone https://github.com/discourse/discourse-solved", "git clone https://github.com/discourse/discourse-assign", "git
clone https://github.com/discourse/discourse-staff-notes", "git clone https://github.com/davidtaylorhq/discourse-whos-online", "git clone https://github.com/discourse/disco
urse-spoiler-alert", "git clone https://github.com/discourse/discourse-saved-searches", "git clone https://github.com/communiteq/discourse-sitemap", "git clone https:
//github.com/discourse/discourse-cakeday", "git clone https://github.com/discourse/discourse-oauth2-basic", "git clone https://github.com/angusmcleod/discourse-question-ans
wer", "git clone https://github.com/angusmcleod/discourse-locations", "git clone https://github.com/discourse/discourse-voting", "git clone https://github.com/nbianca/disco
urse-favorites"]}
3fba033b9027ed6955339e39aa83594c187de75004d5fa6836d443058c645a61
** FALLO AL INICIAR ** por favor, desplázate hacia arriba y busca mensajes de error anteriores; puede haber más de uno

@nbianca @blake I think this maybe needs to be updated to ‘broken plugin’ given my post above? Can anybody else confirm?

I am marking it as broken plugin for the time being, we need to decide longer term if we want this as a core feature or not.

6 Me gusta

FWIW, I’d like it as a core feature…

6 Me gusta

I whole heartedly agree with this guy +1

3 Me gusta

As recenty discussed as feature request, this functionality in core would be beneficial for multiple purposes.

2 Me gusta

Did you guys already decide on that? :slight_smile:

1 me gusta

I’ve got at least one community that really needs this. It’s got hundreds of categories and people are likely to be interested in only a few.

4 Me gusta

it would be great to have this on core.

1 me gusta

The current workaround is just to work in reverse, mute the categories you want suppressed from the home page.

4 Me gusta

Yeah, but mute seems more like to things you don’t like/hate.

Example:

I really like to know/see topics about plugins, feature and themes here, its my main choice when I log in. But If a mute the others 15 categories I wouldn’t have a idea about the whole community.

2 Me gusta

Thing is the plugin worked exactly the way mute works. Muting a category only removes it from home pages.

I am guessing you are asking for an extra favorites tab?

4 Me gusta

Yes. It would be a nice feature. :smile:

3 Me gusta

Using muting is really not intuitive for some use case:

  • A lot of categories are available but only a are few relevant for most people. With new categories popping periodically.
  • Wanting a new category to be created as muted for everyone but the few relevant users.
  • Wanting to check the muted status for all categories available / all subcategories of that specific category on the same page I can read their description (on the category page).

The star makes everything clearer and more intuitive.

Actually, without having to implement new rules and logic for a ‘favorite’ status, if the star was just a toggle for the muted status of the category, it would be already very handy. Or on the same UX maybe have 3 settings: muted (BG-secondary color star), displayed/normal (primary color star), or favorite (smiling shiny rainbow star).

It would also be very nice if admins could chose if both 1) the stars would be displayed, and 2) the favorite status is possible :

  • for all categories, through a global setting
  • for that category on the category setting page
  • for all subcategories on the parent category setting page

(Oh, and to continue the wishlist, if the star could be a parameter allowing to chose any FA icon instead, that would also be fun).

4 Me gusta

I’d be willing to put the work into this plugin to get it back on the road if there was backing:

Is there any appetite to co-sponsor that effort? I’d be looking to raise $700 from the community for a straight reboot (fixed, no additional features)

I know @Merlls_Rizzini is interested, any other support? @pfaffman, would that community of yours be keen to sponsor? Any other pledges?

5 Me gusta

@sam ¿se ha discutido más esta idea? ¿Está en desarrollo como una función central de Discourse, o vale la pena que alguien dedique tiempo a corregir este plugin?