I’d like to add to the search page the number of likes and views a topic has received.
The json in
https://site.com/search.json?q=whatever has the number of likes in the posts and for topics includes likes and views. I think it should be “easy” to pull that data out of the json payload and display it, but it’s still not easy for me.
Can you please mock up what this would look like?
No. I’m really bad at that. Here is instead some hand waving.
The the right of the title (“Discourse backup vs DO backup”, below) there would also be the number of likes and/or views the topic has gotten.
The hand waving is the easy part unfortunately.
I believe the data is inside the posts model and there is a outlet for each result, so maybe you can get around it using this:
Plugin System Upgrades @eviltrout introduced a system for extending Discourse HTML using plugin outlets.
Plugin outlets are tagged areas in our application that allow you to inject a template. The template has access to the backing controller so it can be dynamic.
Our theme system in /admin/customize/themes allows you to define custom CSS and HTML.
When injecting HTML into your page you can also inject templates, this gives you a very simple mechanism for injecting content into various plu…
By the way, the likes are displayed when you order by likes.
Aha! That’s helpful, though for some reason the likes are not showing on that site when I sort by likes. They do here, though. I don’t see any CSS changes there.
It’d look like this:
And the number of views might be to the right of the
Edit: but you’d not have to sort by likes to make it show up.
@falco. That’s what I was looking for. I’ll leave it to my client to implement it if he wants.