[docs] [plugins] Community plugins aren't visible enough
Following this discussion with @FabianLars , I create this issue. I mainly use Tauri for the mobile part, and while Tauri mobile is still quite young, its growth is, imho, probably undermined by the lack of two things :
- visibility : some plugins that cover (sometimes) basic stuff must be dug on github or crates.io (mobile task scheduler, mobile intents...)
- consensus: a lot of plugins do the same thing. While it's normal in an open source community to see multiple approaches of the same problem, newcomers should be able to select the default, battletested, community approved approach. The Push Notifications feature depicts well this case.
Here are some possible actions to address these two issues, from quite to less easy :
- Reorganize the community ressources page. Plugins should be filtered or searched by platforms at list, or with a basic search term. This would allow to search among the curated list, and that's a good start.
- make a kind of crates.io wrapper site, that would query crates.io results by only matching tauri-plugin-* results. This way we could search among all the published crates, even when their owned hasn't opened a PR on awesome tauri. With this you could also view and compare different plugins that treat similar use cases.
- On this wrapper site, "Rank" plugins with a metric / label that shows consensus. Github stars are a good start, but this is platform centric. Labeling good plugins could also be done, maybe a kind of "seal of approval" given by the maintainers or the community for a given usecase ? This may be done through surveys to the community
Reorganize the community ressources page. Plugins should be filtered or searched by platforms at list, or with a basic search term. This would allow to search among the curated list, and that's a good start.
we have a specific search box on this page and I just noticed it's broken, it should search among all sections. I'll fix it. It may not be clear how that search works, not sure how to improve that.
About having a platform filter is possible for Tauri official plugins, but not easily for community as we don't have this information readily available.
Thanks for the ideas, will take a look
but not easily for community as we don't have this information readily available.
perhaps we should add the metedata template to the docs and plugin templates. Then we'd at least have a choice of using that data.
perhaps we should add the metedata template to the docs and plugin templates. Then we'd at least have a choice of using that data.
how so? could you elaborate?
just adding this https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/deep-link/Cargo.toml#L15-L20 into https://github.com/tauri-apps/tauri/blob/dev/crates/tauri-cli/templates/plugin/Cargo.crate-manifest and somewhere here https://github.com/tauri-apps/tauri-docs/blob/v2/src/content/docs/develop/Plugins/index.mdx