Giter Club home page Giter Club logo

munin-plugin-gallery's People

Contributors

sumpfralle avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

2228172327

munin-plugin-gallery's Issues

Fix reverse URL hack for taxonomies and terms

Currently the pages of taxonomies and terms are retrieved in a quite hackish way (or similar):

{{ with $.Site.GetPage (printf "/%s/" $taxonomy_name) }}

Instead we should access the .Site.Taxonomies for retrieving taxonomy and term objects.

Currently some reverse URL lookups fail to work (e.g. the ones containing special characters).

Separate plugins with duplicate names within one source repository

Some plugins in the munin repository have the same name:

$ find plugins/ -name cpu.in
plugins/node.d.netbsd/cpu.in
plugins/node.d.linux/cpu.in
plugins/node.d.freebsd/cpu.in
plugins/node.d.sunos/cpu.in
plugins/node.d.aix/cpu.in

Only one of these plugins (maybe even a random one) is the final plugin to be presented in the plugin gallery.

Instead the generator should detect duplicate names and try to add a unique token based on the distinct part of the filename's path (e.g. cpu (linux) or linux/cpu).

Review CI/Build workflow - outdated website (process_group)

Looking at the plugin: process_group
Its home/source is: https://github.com/munin-monitoring/contrib/blob/master/plugins/cpu/process_group

Which is a valid plugin:

$ munin-get search process_group
contrib/process_group                  2023-12-12

It was first created on 2023-12-11.


Now trying to go to: https://gallery.munin-monitoring.org/plugins/munin-contrib/process_group/, gives a 404.

Searching process_group and process-group gives 0 results.

This repo had its last commit 3 years ago...

Infelicities in plugin search UI

Three minor issues I encountered when using this the other day:

  • there is no indicator that the search has been accepted; when you type something in, there is a delay and then the sidebar updates to show the results
  • ...unless there are no results, in which case nothing happens, so there's no way to distinguish between "search still running" and "search completed and returned the empty set"
  • if you don't realize the above and think you need to press enter to search, it reloads the same page with your search cleared and ? appended to the URL

Search still works, but this isn't great UX.

Suggested mitigations:

  • display a visible indicator when the search is running
  • display "no results" or similar if the search finds nothing
  • make enter in the search box a no-op

Show most recently updated plugins

The landing page could end with a list of most recently updated plugins (probably without pagination). This would let it look a bit more lively (fresh dates are visible for visitors) and it would allow people to stumble upon random plugins.

Show some statistics

Some statistics could be included in the landing page or in a separate page.

These statistics could include:

  • number of plugins per repository
  • number of example graphs
  • number of plugins by language

Add "edit" link for each plugin

It would be good to simplify contributions by adding and edit button to each plugin (e.g. to the plugin details box).

This would probably require a platform-specific URL pattern (e.g. for github) to be defined in config.yml.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.