Feat miscelleanous 1 (#28)
* Improve logs and better handling of plugins errors * Add support for timezones * Prepare next release
This commit is contained in:
42
README.md
42
README.md
@@ -213,14 +213,19 @@ The `README.md` of it will be displayed on your user profile :
|
||||
|
||||
From the `Developer settings` of your account settings, select `Personal access tokens` to create a new token.
|
||||
|
||||
No additional scopes are needed, unless you want to include your private repositories metrics or if you want to use the `traffic` plugin.
|
||||
No additional scopes are needed, unless you want to include your private repositories metrics.
|
||||
|
||||

|
||||
|
||||
Be sure to enable `Include private contributions on my profile` in your account settings if you want to include your private contributions :
|
||||
With a scope-less token, you can still display private contributions by enabling `Include private contributions on my profile` in your account settings :
|
||||
|
||||

|
||||
|
||||
Some plugins also require additional scopes, which is indicated in their respective documentation.
|
||||
In case your token does not have the required scope (and `plugins_errors_fatal` is not enabled), it will be directly notified in the plugin render like below :
|
||||
|
||||

|
||||
|
||||
### 2. Set your GitHub token in your personal repository secrets
|
||||
|
||||
Go to the `Settings` of your personal repository to create a new secret and paste your freshly generated GitHub token there.
|
||||
@@ -258,8 +263,6 @@ When using a token with additional permissions, it is advised to fork this repos
|
||||
```
|
||||
In this case, consider watching new releases of this repository to stay up-to-date and enjoy latest features !
|
||||
|
||||
If you prefer examples rather than theory, check out this [workflow](https://github.com/lowlighter/lowlighter/blob/master/.github/workflows/metrics.yml) file which generates metrics daily.
|
||||
|
||||
#### Preview vs release
|
||||
|
||||
It is possible to use `@master` instead of `@latest` to use new features before their official release.
|
||||
@@ -271,6 +274,12 @@ A new metrics image will be generated and committed to your repository on each r
|
||||
|
||||

|
||||
|
||||
#### Workflow examples
|
||||
|
||||
Check out this [workflow](https://github.com/lowlighter/lowlighter/blob/master/.github/workflows/metrics.yml) file which generates metrics daily.
|
||||
|
||||
Note that most of steps presented there are illustrative examples for this readme and are actually not needed to generate your own metrics.
|
||||
|
||||
### 4. Embed the link into your README.md
|
||||
|
||||
Edit your repository readme and add your metrics image :
|
||||
@@ -867,6 +876,8 @@ Add the following to your workflow :
|
||||
|
||||
### 🗂️ Projects
|
||||
|
||||
⚠️ This plugin requires a personal token with public_repo scope.
|
||||
|
||||
The *projects* plugin displays the progress of your profile projects.
|
||||
|
||||

|
||||
@@ -876,6 +887,8 @@ The *projects* plugin displays the progress of your profile projects.
|
||||
|
||||
It will consume an additional GitHub request.
|
||||
|
||||
Because of GitHub REST API limitation, provided token requires `public_repo` scope to access projects informations.
|
||||
|
||||
Add the following to your workflow :
|
||||
```yaml
|
||||
- uses: lowlighter/metrics@latest
|
||||
@@ -926,7 +939,7 @@ Add the following to your workflow :
|
||||
|
||||
### 🧮 Traffic
|
||||
|
||||
⚠️ This plugin requires a personal token with full repo scope.
|
||||
⚠️ This plugin requires a personal token with repo scope.
|
||||
|
||||
The repositories *traffic* plugin displays the number of pages views across your repositories.
|
||||
|
||||
@@ -955,8 +968,6 @@ Add the following to your workflow :
|
||||
|
||||
### 🐤 Tweets
|
||||
|
||||
🚧 This plugin is available as pre-release on @master
|
||||
|
||||
The recent *tweets* plugin displays your latest tweets of the [twitter](https://twitter.com) attached mentioned on your account :
|
||||
|
||||

|
||||
@@ -1030,7 +1041,7 @@ If you're using GitHub Api in other projects, you could reach the rate limit.
|
||||

|
||||
|
||||
These facts are generated from your recent coding activity.
|
||||
The indent style is deduced from the diffs of your recent commits.
|
||||
The indent style is deduced from the diffs of your recent commits.
|
||||
|
||||
Add the following to your workflow :
|
||||
```yaml
|
||||
@@ -1042,14 +1053,12 @@ Add the following to your workflow :
|
||||
plugin_habits_days: 14
|
||||
```
|
||||
|
||||
🚧 The following feature is available as pre-release on @master
|
||||
|
||||
You can display charts in this section :
|
||||
|
||||

|
||||
|
||||
These charts are generated from your recent coding activity.
|
||||
Languages metrics are computed with [github/linguist](https://github.com/github/linguist) from the diffs of your recent commits.
|
||||
These charts are generated from your recent coding activity.
|
||||
Languages metrics are computed with [github/linguist](https://github.com/github/linguist) from the diffs of your recent commits.
|
||||
|
||||
Add the following to your workflow instead :
|
||||
```yaml
|
||||
@@ -1063,6 +1072,15 @@ Add the following to your workflow instead :
|
||||
plugin_habits_charts: yes
|
||||
```
|
||||
|
||||
By default, dates are based on the Greenwich meridian (England time). In order to these metrics to be accurate, be sure to set your timezone (see [here](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) for a list of supported timezones) :
|
||||
|
||||
```yaml
|
||||
- uses: lowlighter/metrics@latest
|
||||
with:
|
||||
# ... other options
|
||||
config_timezone: Europe/Paris
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
### 🎫 Gists
|
||||
|
||||
Reference in New Issue
Block a user