munin-monitoring / munin-plugin-gallery Goto Github PK
View Code? Open in Web Editor NEWBuild a static website listing munin plugins from a set of configurable sources
License: GNU General Public License v3.0
Build a static website listing munin plugins from a set of configurable sources
License: GNU General Public License v3.0
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...
Three minor issues I encountered when using this the other day:
enter
to search, it reloads the same page with your search cleared and ?
appended to the URLSearch still works, but this isn't great UX.
Suggested mitigations:
enter
in the search box a no-opSome statistics could be included in the landing page or in a separate page.
These statistics could include:
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).
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
.
The search box on https://gallery.munin-monitoring.org/ does not work. Entering "dns" and pressing "return" reloads the page, but does not show results.
A javascript error shows up in the Firefox 125.0.3 developer console:
Uncaught TypeError: pagesIndex is undefined
initLunr https://gallery.munin-monitoring.org/plugins/search.js:32
jQuery 8
initLunr https://gallery.munin-monitoring.org/plugins/search.js:14
<anonymous> https://gallery.munin-monitoring.org/plugins/search.js:97
jQuery 5
https://gallery.munin-monitoring.org/ has a "Recently updated plugins", and it shows
fail2ban
2022-01-13
as most recent. This was two years ago.
h
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
).
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.