đ An infographics generator with 30+ plugins and 300+ options to display stats about your GitHub account and render them as SVG, Markdown, PDF or JSON!
MIT License
Bot releases are visible (Hide)
Published by github-actions[bot] about 3 years ago
I'm honestly quite surprised that this project got so much traction, but I'd like to thank you all for your support, and more particularly:
Metrics is now a fairly large projects and has grown a lot over last year with:
Metrics embed
through either web server or GitHub Actions, or using Metrics insights
for a quick overviewI've learnt a lot with GitHub ecosystem (its API, features, the container registry, etc.), architecture designs, open-source projects management, and other various stuff.
Thanks again for your feedbacks and support, and I hope you'll continue using Metrics in the future đ !
Published by github-actions[bot] about 3 years ago
plugin_achievements_display
option to switch to a more compact
display
plugin_languages_categories
and plugin_languages_recent_categories
options to configure which languages categories should be displayed (supported categories are data
, markup
, programming
and prose
)Inspirer
achievementpackage.json
indepth
option even if language wasn't previously loaded through GitHub APIThanks for your support đ !
Published by github-actions[bot] about 3 years ago
â ī¸ Upgrading to 3.12 is highly advised to fix issues that retro-actively impacts all prior versions of metrics because of external changes (no action needed if you are using a rolling branch like
@latest
,@main
or@master
).In particular, the following issues have been fixed:
- Action was always rebuilt (whether using a fork or not) introducing longer runs and possible unstabilities
indepth
feature from language plugin was entirely broken following release of github/linguist 7.16
extras.features
to enable unsafe and dangerous features on web instancesgithub/linguist
gem to NodeJS port nixinova/linguist
for better stabilityindepth
featureThanks for your support đ !
Published by github-actions[bot] about 3 years ago
columns
in config_display
option for a 2-columns layout which will render as a single column on smaller devicesplugin_languages_aliases
to support custom languages display names.gitattributes
of your repository to take into account linguist overridesgit diff
plugin_habits_trim
to trim unused hours on daily chartplugin_reactions_limit_issues
to support custom number of issues and pull requests to fetch for reactions
plugin_reactions_limit
now targets only comments from issues and pull requestsconfig_timezone
now set the timezone of metrics action, meaning that all dates will be based on passed timezone (including data fetched from GitHub, like commits)delay
option which temporises jobs (can be used to avoid reaching abuse limit)repositories_batch
which control how many repositories are fetched at once (can be useful for users with a really lot of activity)config_output: json
Published by github-actions[bot] over 3 years ago
regular
(default) or large
renders through config_display
optionregular
size if you want metrics to be displayed well both on mobile and desktop (as on mobile it may be rescaled down when displayed)plugin_languages_indepth
option to perform in-depth analysis of your languages statistics
git log
entries. See plugins/languages/README.md before enablingcommits_authoring
for better resultsnpm run indepth
to launch this tool locally on a given repositoryplugin_languages_sections
and new "Recently used" section
plugin_languages_recent_load
and plugin_languages_recent_days
to customize how many events will be loaded and which time window should be usedlines
to plugin_languages_details
to display an estimate of number of lines of code written (requires plugin_languages_indepth
to be enabled)plugin_activity_load
to support a custom number of activity events to loadlanguages
plugin changesplugin_people_limit
has been from 28 to lowered 24@main
branch instead of @master
branchdependabot-preview[bot]
is now ignored by defaultconfig_padding
now accepts absolute values
config_padding
which was not handling well percentage values and was actually uselessReached 4+ millions downloads, 3 000+ stargazers and 1 000+ commits!
Thanks for your support đ !
Published by github-actions[bot] over 3 years ago
⨠Metrics insights
đ° Recent activity
plugin_activity_limit
is now able to load up to 1000 events instead of 100plugin_wakatime_user
user
Published by github-actions[bot] over 3 years ago
plugin_notable_filter
to filter contributions (based on GitHub search query filter)plugin_notable_repositories
to also display repository name along with organization nameplugin_stackoverflow_lines_snippet
to configure how many lines should be displayedplugin_reactions_ignored
to ignore reactions of user (defaults to github-actions[bot], dependabot[bot]
)dependabot[bot]
user is now ignored by default<%- await embed({isocalendar:true}) %>
to include an isocalendar for examplemarkdown_cache
folder (defaults to .cache
)config_output: markdown-pdf
extras_css
option to let users inject raw CSS without template edition
filename
extension is now automatically deduced based on config_output
valueconfig_output
now defaults to "auto"
which will use the prefered template output (e.g. svg
for classic, repository and terminal templates and markdown
for markdown)template.mjs
fallback from any official templates rather than just the classic oneNo commits between
error when a run resulted in no diff and tried to open a new pull requestPublished by github-actions[bot] over 3 years ago
A web-tailored experience to see any user's metrics at a glance!
Use metrics.lecoq.io/about to share nice infographics with your friends or on social medias!
No configuration and login required!
Display rankings, highlights, commits calendar, used languages and recent activity with a single simple link using metrics.lecoq.io/about/your-github-username !
Don't hesitate to send feedback on GitHub discussions!
plugin_languages_limit
gist
in config_output
option to let users upload their files to a gist instead of in their repositories
token
is now tested before rendering to early detect a possible invalid tokenrepositories_affiliations
now allow multiple affiliations constraints
token
owner, both affiliations
and ownerAffiliations
constraints will be set instead of only ownerAffiliations
for more accurate metricsplugin_tweets_attachments
option may cause some issues on classic template
Reached 2 millions downloads!
Metrics is around the 10kth most starred repository, and according to this tweet, it is the 2nd most starred Action on marketplace!
Thanks for your support đ !
Published by github-actions[bot] over 3 years ago
plugin_skyline_compatibility
option to revert back to CSS animations hackscache
valuedebug.headless
option to debug puppeteer processesPublished by github-actions[bot] over 3 years ago
plugin_tweets_attachments
option to display tweets attachmentshashnode
sourceplugin_posts_descriptions
option to display posts intro/descriptionplugin_posts_covers
option to display cover imagesplugin_skyline_quality
option to tune skyline animation quality (â ī¸ significantly increase file size, use with caution)plugin_people_sponsors_custom
to let specify custom sponsors (intended for unsupported GitHub sponsors sources)config_gemoji
option to render GitHub custom emojis like :octocat:repo
option instead of query
optioncommitter_token
now automatically defaults to ${{ github.token }}
without the need of being set explicitlyexperimental_features
optionretries
and retries_delay
option to automatically retry failed rendering@master
images are now tagged with their version namelowlighter/metrics@master
, images will now be pulled from GitHub container registry to save time and avoid rebuilding images
use_prebuilt_image
to no
to disable this featureoutput_action
option to configure output behaviour
/metrics_renders/${filename}
which lets you perform other actions on it in your workflowjson
type to config_output
option which return all data gathered by metrics in a single JSON instead of rendering an imagecommitter_message
option to use custom commit messages
commiter_token
different from GITHUB_TOKEN
, ensure you add [Skip GitHub Action]
or handle correctly workflows skip to prevent infinite loopoptimize
option has been disabled due to display issues
--optimize
Reached 1 million downloads, 2.5k+ stargazers and 100+ forks!
Thanks to everyone đ !
Published by github-actions[bot] over 3 years ago
plugin_licenses_ratio
and plugin_licenses_legal
lets you custom plugin outputplugin_contributors_base
and plugin_contributors_head
plugin_contributors_contributions
and ignore bot users with plugin_contributors_ignored
plugin_wakatime_sections
supports projects, languages, code editors and operating systems. Each categorie can be either displayed as a single entry, with graphs or bothplugin_anilist_limit_characters
to limit displayed charactersplugin_languages_threshold
to automatically hide languages used less than a certain thresholdplugin_languages_details
support for repository templateplugin_languages_skipped
now supports non-owned repositories (prefix them with owner name)plugin_music_played_at
to display when recently music was last played (Spotify only)plugin_activity_visibility
to limit visibility to public events when using a repo
scope tokenplugin_activity_timestamps
to display events datesrepository
template now supports activity plugin...
) instead of being croppedmembers
type for plugin_people_types
to display organization membersplugin_people_shuffle
for varied outputplugin_projects_repositories
now support mixed repositories owner (i.e. using organization-owned repositories project with an user account and vice-versa)base
and core
are now displayed in sidebarrepositories_affiliations
to restrict used repositories by owner, collaborator or member organization
owner
instead of ""
(rollback to behavior <= v3.1) to distorting metrics due to organization membershipsnpm run quickstart plugin
and npm run quickstart template
to ease metrics customization and new featuresconfig_twemoji
option to replace emoji by twemoji for consistent rendering over all platforms@latest
was moved from git tag to a git branch
plugin_projects_limit
option were a zero-value would remove all displayed projects, including repositories oneC++
)config_output
input for actionCache-Control
header which was 1000 times higher than expected valueoptimize
input for actionPublished by lowlighter over 3 years ago
plugin_languages_colors
to use custom languages colors
plugin_languages_details
to display additional details like total bytes sizes and percentageslastfm
to display recently listed tracks from Last.fm
plugin_music_user
to select music plugin target user (defaults to GitHub username)plugin_projects_descriptions
to display project's descriptionsrepository template
plugin_people_types
now affects ordering of displayed sectionsplugin_people_types
now support sponsors
and sponsoring
for users and contributors
, stargazers
, watchers
and sponsors
for repositoriesplugin_people
read:org
scope to your personal token (see documentation for more details)repository
template owned by an organization accountsetup_community_templates
to use templates from forks
token: NOT_NEEDED
to skip core and base content, making it possible to use non GitHub-related plugins as standalone without a GitHub tokenAnd 0 more...
faker.js
was wrongly flagged as dev-dependencyrepository
template when repository is emptystargazers
plugin where it was only taking last 2 repositories (hardcoded test)Reached 100k+ downloads and 2k+ stargazers!
Thanks to everyone đ !
Published by lowlighter almost 4 years ago
Added new Activity plugin !
plugin_activity_limit
and plugin_activity_days
optionsplugin_activity_filter
Added new People plugin !
plugin_people_types
to choose whether to displayed followers, following or bothMiscelleanous
committer_branch
to allow pushing generated metrics on a custom branchconfig_order
to order metrics contentrepositories_forks
to include forked repositories in metricsRepository template
pagespeed
pluginlanguages
plugin400
if no token was providedplugin_habits_days
which was actually using the value of plugin_habits_from
insteadconfig_padding
can now be used to configure both height and width padding, instead of height onlyownerAffiliations: OWNER
to include organizations repositories in metricsPublished by lowlighter almost 4 years ago
stars
!
stargazers
repository
template if you want to display the stargazers evolution of a single repoPublished by lowlighter almost 4 years ago
Gists plugin
files
and comments
Topics plugin
plugin_topics_mode
mastered
to display starred topics as Mastered technologies and topics
with iconsplugin_topics_limit: 0
to display all topics*PageSpeed plugin
plugin_pagespeed_screenshot
to display a screenshot of audited websiteplugin_pagespeed_url
to specify a different website that the one attached to GitHub accountProjects plugin
plugin_projects_repositories
where you can list repositories projectsPosts plugin
plugin_posts_user
to specify a different user that the one attached to GitHub accountTweets plugin
plugin_tweets_user
to specify a different user that the one attached to GitHub accountRepository template
repository
for specifically displaying additional metrics for a single repositoryMiscelleanous
--halloween
debug flagconfig_padding
to adjust the size of your image in case you still have display issuesconfig_animations
to allow disabling of animationsconfig_output
to convert SVG into PNG/JPEG output/source
/source/queries
/source/app/web
/source/app/action
node
Published by lowlighter almost 4 years ago
tweets
!
habits
has new features
plugin_habits_from
max cap has been increased from 100 to 1000plugin_habits_days
allows you to filter the time window you want to keep, up to 30 daysplugin_habits_facts
allows you to display tidbits deduced from your recent activity (previous behaviour)plugin_habits_charts
allows you to display charts of your commit/language activity !config_timezone
/config.timezone
plugin_pagespeed_detailed
optionplugin_gists
optiondebug_flags
optionPublished by lowlighter almost 4 years ago
Available for hire !
when you opted-in on your account
plugin_languages_ignored
option allows you to ignore a comma-separated list of languagesplugin_languages_skipped
option allows you to ignore a comma-separated list of repositoriesyml
auto-generated for action config was updatedPublished by lowlighter almost 4 years ago
GITHUB_TOKEN
is now supported, no need to use token with additional permissions, yay đ
plugin_selfskip
has been removed since it's now uselessPublished by lowlighter almost 4 years ago
Plugin pagespeed
plugin_pagespeed_detailed
to display additional pagespeed audits resultWeb instance improvements
prefers-color-scheme
browser setting to auto-select appropiate color schemepagespeed.detailed
master
and latest
computed.plugins
to plugins
to be less verbosePublished by lowlighter almost 4 years ago
plugin_isocalendar_duration
which can be set to half-year
(default) or full-year
base
option for both web instance and GitHub action