This commit is contained in:
bakhirev 2024-07-01 15:57:57 +03:00
parent 0da4465981
commit b3d02def19
43 changed files with 99 additions and 148 deletions

View file

@ -1,2 +1,2 @@
git pull git pull
git --no-pager log --numstat --oneline --all --no-merges --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > dump.git git --no-pager log --numstat --oneline --all --no-merges --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > dump.git

File diff suppressed because one or more lines are too long

View file

@ -80,12 +80,12 @@ Sie können mehr über das format dieser datei lesen[hier](https://git-scm.com/d
#### Für die onlineansicht #### Für die onlineansicht
In der wurzelverzeichnis ihres projektes ausführen: In der wurzelverzeichnis ihres projektes ausführen:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
<a name="link-8"></a> <a name="link-8"></a>
#### Zum surfen ohne internet #### Zum surfen ohne internet
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Git erstellt eine datei `log.txt`. Git erstellt eine datei `log.txt`.
Diese datei enthält die daten zum erstellen des berichts. Diese datei enthält die daten zum erstellen des berichts.

View file

@ -81,12 +81,12 @@ Read more about the format of this file you can [here](https://git-scm.com/docs/
#### For online viewing #### For online viewing
In the root directory of your project run: In the root directory of your project run:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
<a name="link-8"></a> <a name="link-8"></a>
#### For offline viewing #### For offline viewing
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Git will create a file `log.txt`. Git will create a file `log.txt`.
This file contains data for show a report. This file contains data for show a report.

View file

@ -81,12 +81,12 @@ Más información sobre el formato de este archivo se puede leer en [aquí](http
#### Para la visualización en línea #### Para la visualización en línea
En el directorio raíz de su proyecto ejecutar: En el directorio raíz de su proyecto ejecutar:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
<a name="link-8"></a> <a name="link-8"></a>
#### Para ver sin conexión #### Para ver sin conexión
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Git creará un archivo `log.txt`. Git creará un archivo `log.txt`.
contiene los datos para construir el informe. contiene los datos para construir el informe.

View file

@ -81,12 +81,12 @@ Vous pouvez en savoir plus sur le format de ce fichier en lisant la documentatio
#### Pour une visualisation en ligne #### Pour une visualisation en ligne
Dans le répertoire racine de votre projet, exécutez: Dans le répertoire racine de votre projet, exécutez:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
<a name="link-8"></a> <a name="link-8"></a>
#### Pour la navigation hors ligne #### Pour la navigation hors ligne
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Git va créer le fichier `log.txt`. Git va créer le fichier `log.txt`.
Son contenu est destiné à la création de rapports. Son contenu est destiné à la création de rapports.

View file

@ -81,12 +81,12 @@ Alex B <alex@mail.uk> <man64@yahoo.com>
#### Дオンラインで見るため #### Дオンラインで見るため
プロジェクトのルートディレクトリに次のコマンドを入力します: プロジェクトのルートディレクトリに次のコマンドを入力します:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
<a name="link-8"></a> <a name="link-8"></a>
#### インターネットなしで見るために #### インターネットなしで見るために
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Gitはファイルを作成します `log.txt`. Gitはファイルを作成します `log.txt`.
このファイルには、レポートを構築するためのデータが含まれています。 このファイルには、レポートを構築するためのデータが含まれています。

View file

@ -81,12 +81,12 @@ Pode ler mais sobre o formato deste arquivo em [aqui](https://git-scm.com/docs/g
#### Para visualização online #### Para visualização online
No diretório raiz do seu projeto executar: No diretório raiz do seu projeto executar:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
<a name="link-8"></a> <a name="link-8"></a>
#### Para ver sem internet #### Para ver sem internet
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Git criar um ficheiro `log.txt`. Git criar um ficheiro `log.txt`.
Esse arquivo contém dados para construção de relatórios. Esse arquivo contém dados para construção de relatórios.

View file

@ -80,12 +80,12 @@ Alex B <alex@mail.uk> <man64@yahoo.com>
#### Для онлайн просмотра #### Для онлайн просмотра
В корневой директории вашего проекта выполнить: В корневой директории вашего проекта выполнить:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
<a name="link-8"></a> <a name="link-8"></a>
#### Для офлайн просмотра #### Для офлайн просмотра
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Git создаст файл `log.txt`. Git создаст файл `log.txt`.
Он содержит данные для построения отчёта. Он содержит данные для построения отчёта.

View file

@ -80,12 +80,12 @@ Alex B <alex@mail.uk> <man64@yahoo.com>
#### 供网上浏览 #### 供网上浏览
在项目的根目录执行: 在项目的根目录执行:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
<a name="link-8"></a> <a name="link-8"></a>
#### 在没有互联网的情况下观看 #### 在没有互联网的情况下观看
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Git会创建一个文件 `log.txt`. Git会创建一个文件 `log.txt`.
这个文件包含了构建报告的数据。 这个文件包含了构建报告的数据。

View file

@ -83,7 +83,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" > log.txt"
] ]
}, },
{ {
@ -91,7 +91,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt"
] ]
}, },
{ {

View file

@ -86,7 +86,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" > log.txt"
] ]
}, },
{ {
@ -94,7 +94,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt"
] ]
}, },
{ {

View file

@ -86,7 +86,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" > log.txt"
] ]
}, },
{ {
@ -94,7 +94,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt"
] ]
}, },
{ {

View file

@ -86,7 +86,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" > log.txt"
] ]
}, },
{ {
@ -94,7 +94,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt"
] ]
}, },
{ {

View file

@ -86,7 +86,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" > log.txt"
] ]
}, },
{ {
@ -94,7 +94,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt"
] ]
}, },
{ {

View file

@ -86,7 +86,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" > log.txt"
] ]
}, },
{ {
@ -94,7 +94,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt"
] ]
}, },
{ {

View file

@ -83,7 +83,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" > log.txt"
] ]
}, },
{ {
@ -91,7 +91,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt"
] ]
}, },
{ {

View file

@ -86,7 +86,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" > log.txt"
] ]
}, },
{ {
@ -94,7 +94,7 @@
}, },
{ {
"pre": [ "pre": [
"git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt" "git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%aN>%aE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt"
] ]
}, },
{ {

View file

@ -45,12 +45,12 @@ Sie können mehr über das format dieser datei lesen[hier](https://git-scm.com/d
#### Für die onlineansicht #### Für die onlineansicht
In der wurzelverzeichnis ihres projektes ausführen: In der wurzelverzeichnis ihres projektes ausführen:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
#### Zum surfen ohne internet #### Zum surfen ohne internet
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Git erstellt eine datei `log.txt`. Git erstellt eine datei `log.txt`.
Diese datei enthält die daten zum erstellen des berichts. Diese datei enthält die daten zum erstellen des berichts.

View file

@ -51,12 +51,12 @@ Read more about the format of this file you can [here](https://git-scm.com/docs/
#### For online viewing #### For online viewing
In the root directory of your project run: In the root directory of your project run:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
<a name="link-5"></a> <a name="link-5"></a>
#### For offline viewing #### For offline viewing
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Git will create a file `log.txt`. Git will create a file `log.txt`.
This file contains data for show a report. This file contains data for show a report.

View file

@ -47,12 +47,12 @@ Más información sobre el formato de este archivo se puede leer en [aquí](http
#### Para la visualización en línea #### Para la visualización en línea
En el directorio raíz de su proyecto ejecutar: En el directorio raíz de su proyecto ejecutar:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
#### Para ver sin conexión #### Para ver sin conexión
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Git creará un archivo `log.txt`. Git creará un archivo `log.txt`.
contiene los datos para construir el informe. contiene los datos para construir el informe.

View file

@ -47,12 +47,12 @@ Vous pouvez en savoir plus sur le format de ce fichier en lisant la documentatio
#### Pour une visualisation en ligne #### Pour une visualisation en ligne
Dans le répertoire racine de votre projet, exécutez: Dans le répertoire racine de votre projet, exécutez:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
#### Pour la navigation hors ligne #### Pour la navigation hors ligne
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Git va créer le fichier `log.txt`. Git va créer le fichier `log.txt`.
Son contenu est destiné à la création de rapports. Son contenu est destiné à la création de rapports.

View file

@ -47,12 +47,12 @@ Alex B <alex@mail.uk> <man64@yahoo.com>
#### Дオンラインで見るため #### Дオンラインで見るため
プロジェクトのルートディレクトリに次のコマンドを入力します: プロジェクトのルートディレクトリに次のコマンドを入力します:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
#### インターネットなしで見るために #### インターネットなしで見るために
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Gitはファイルを作成します `log.txt`. Gitはファイルを作成します `log.txt`.
このファイルには、レポートを構築するためのデータが含まれています。 このファイルには、レポートを構築するためのデータが含まれています。

View file

@ -47,12 +47,12 @@ Pode ler mais sobre o formato deste arquivo em [aqui](https://git-scm.com/docs/g
#### Para visualização online #### Para visualização online
No diretório raiz do seu projeto executar: No diretório raiz do seu projeto executar:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
#### Para ver sem internet #### Para ver sem internet
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Git criar um ficheiro `log.txt`. Git criar um ficheiro `log.txt`.
Esse arquivo contém dados para construção de relatórios. Esse arquivo contém dados para construção de relatórios.

View file

@ -49,13 +49,13 @@ Alex B <alex@mail.uk> <man64@yahoo.com>
#### Для онлайн просмотра #### Для онлайн просмотра
В корневой директории вашего проекта выполнить: В корневой директории вашего проекта выполнить:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
<a name="link-5"></a> <a name="link-5"></a>
#### Для офлайн просмотра #### Для офлайн просмотра
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Git создаст файл `log.txt`. Git создаст файл `log.txt`.
Он содержит данные для построения отчёта. Он содержит данные для построения отчёта.

View file

@ -50,12 +50,12 @@ Alex B <alex@mail.uk> <man64@yahoo.com>
#### Для онлайн просмотра #### Для онлайн просмотра
В корневой директории вашего проекта выполнить: В корневой директории вашего проекта выполнить:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
#### Для просмотра без интернета #### Для просмотра без интернета
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Git создаст файл `log.txt`. Git создаст файл `log.txt`.
Этот файл содержит данные для построения отчёта. Этот файл содержит данные для построения отчёта.

View file

@ -47,12 +47,12 @@ Alex B <alex@mail.uk> <man64@yahoo.com>
#### 供网上浏览 #### 供网上浏览
在项目的根目录执行: 在项目的根目录执行:
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt
``` ```
#### 在没有互联网的情况下观看 #### 在没有互联网的情况下观看
``` ```
git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > log.txt
``` ```
Git会创建一个文件 `log.txt`. Git会创建一个文件 `log.txt`.
这个文件包含了构建报告的数据。 这个文件包含了构建报告的数据。

View file

@ -1,2 +1,2 @@
git pull git pull
git --no-pager log --numstat --oneline --all --no-merges --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > dump.git git --no-pager log --numstat --oneline --all --no-merges --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" | sed -e 's/\\/\\\\/g' | sed -e 's/`/"/g' | sed -e 's/^/report.push(\`/g' | sed 's/$/\`\);/g' | sed 's/\$/_/g' > dump.git

View file

@ -2,8 +2,7 @@ import React from 'react';
import { useTranslation } from 'react-i18next'; import { useTranslation } from 'react-i18next';
import IHashMap from 'ts/interfaces/HashMap'; import IHashMap from 'ts/interfaces/HashMap';
import ExternalLink from 'ts/components/ExternalLink'; import { TaskLink, PRLink } from 'ts/components/ExternalLink';
import userSettings from 'ts/store/UserSettings';
import { getShortTime } from 'ts/helpers/formatter'; import { getShortTime } from 'ts/helpers/formatter';
import dataGrip from 'ts/helpers/DataGrip'; import dataGrip from 'ts/helpers/DataGrip';
@ -44,16 +43,8 @@ function TaskInfo({ tasks }: { tasks: ITask }): React.ReactElement {
return ( return (
<> <>
<div className={style.day_info_link}> <div className={style.day_info_link}>
<ExternalLink <TaskLink task={task}/>
link={`${userSettings?.settings?.linksPrefix?.task || '/'}${task}`} <PRLink prId={prId}/>
text={task}
/>
{prId && (
<ExternalLink
link={`${userSettings?.settings?.linksPrefix?.pr || '/'}${prId}`}
text="PR"
/>
)}
</div> </div>
<CommitInfo commits={commits}/> <CommitInfo commits={commits}/>
</> </>

View file

@ -1,6 +1,9 @@
import React from 'react'; import React from 'react';
import { Link } from 'react-router-dom'; import { Link } from 'react-router-dom';
import TaskLink from './components/Task';
import PRLink from './components/PR';
import style from './index.module.scss'; import style from './index.module.scss';
interface IExternalLinkProps { interface IExternalLinkProps {
@ -21,4 +24,5 @@ function ExternalLink({ link, text, className }: IExternalLinkProps) {
); );
} }
export { TaskLink, PRLink };
export default ExternalLink; export default ExternalLink;

View file

@ -1,8 +1,7 @@
import React from 'react'; import React from 'react';
import ICommit from 'ts/interfaces/Commit'; import ICommit from 'ts/interfaces/Commit';
import ExternalLink from 'ts/components/ExternalLink'; import { PRLink, TaskLink } from 'ts/components/ExternalLink';
import userSettings from 'ts/store/UserSettings';
import { getDate } from 'ts/helpers/formatter'; import { getDate } from 'ts/helpers/formatter';
import dataGrip from 'ts/helpers/DataGrip'; import dataGrip from 'ts/helpers/DataGrip';
@ -23,15 +22,14 @@ function GetItem({ commit, mode }: IGetItemProps) {
return ( return (
<div className={style.get_list}> <div className={style.get_list}>
<div className={style.get_list_title}> <div className={style.get_list_title}>
<ExternalLink <TaskLink
text={commit.task} task={commit.task}
link={`${userSettings?.settings?.linksPrefix?.task || '/'}${commit.task}`}
className={style.get_list_task} className={style.get_list_task}
/> />
{prId && mode !== 'print' && ( {mode !== 'print' && (
<ExternalLink <PRLink
text="pull request" text="pull request"
link={`${userSettings?.settings?.linksPrefix?.pr || '/'}${prId}`} prId={prId}
className={style.get_list_pr} className={style.get_list_pr}
/> />
)} )}

View file

@ -2,8 +2,7 @@ import React from 'react';
import ICommit from 'ts/interfaces/Commit'; import ICommit from 'ts/interfaces/Commit';
import IHashMap from 'ts/interfaces/HashMap'; import IHashMap from 'ts/interfaces/HashMap';
import ExternalLink from 'ts/components/ExternalLink'; import { PRLink, TaskLink } from 'ts/components/ExternalLink';
import userSettings from 'ts/store/UserSettings';
import { get2Number } from 'ts/helpers/formatter'; import { get2Number } from 'ts/helpers/formatter';
import dataGrip from 'ts/helpers/DataGrip'; import dataGrip from 'ts/helpers/DataGrip';
@ -50,18 +49,8 @@ function Task({ title, commits }: ITaskProps) {
> >
<div className={style.tempo_task_header}> <div className={style.tempo_task_header}>
<div> <div>
{title ? ( {title ? (<TaskLink task={title}/>) : '—'}
<ExternalLink <PRLink prId={prId}/>
text={title}
link={`${userSettings?.settings?.linksPrefix?.task || '/'}${title}`}
/>
) : '—'}
{prId ? (
<ExternalLink
text="PR"
link={`${userSettings?.settings?.linksPrefix?.pr || '/'}${prId}`}
/>
) : null}
</div> </div>
<div className={style.tempo_task_tags}> <div className={style.tempo_task_tags}>
{getTags(commits)} {getTags(commits)}

View file

@ -49,7 +49,11 @@ export default class DataGripByAuthor {
statistic.maxMessageLength = commit.text.length > statistic.maxMessageLength statistic.maxMessageLength = commit.text.length > statistic.maxMessageLength
? commit.text.length ? commit.text.length
: statistic.maxMessageLength; : statistic.maxMessageLength;
statistic.commitsByDayAndHour[commit.day][commit.hours] += 1; try {
statistic.commitsByDayAndHour[commit.day][commit.hours] += 1;
} catch (e: any) {
debugger;
}
statistic.commitsByHour[commit.hours] += 1; statistic.commitsByHour[commit.hours] += 1;
statistic.wordStatistics = DataGripByAuthor.#updateWordStatistics(commit, statistic.wordStatistics); statistic.wordStatistics = DataGripByAuthor.#updateWordStatistics(commit, statistic.wordStatistics);
} }

View file

@ -1,6 +1,7 @@
import ICommit from 'ts/interfaces/Commit'; import ICommit from 'ts/interfaces/Commit';
import IHashMap from 'ts/interfaces/HashMap'; import IHashMap from 'ts/interfaces/HashMap';
import { increment } from 'ts/helpers/Math'; import { increment } from 'ts/helpers/Math';
import { POPULAR_TYPES } from 'ts/helpers/Parser/getTypeAndScope';
export default class DataGripByType { export default class DataGripByType {
list: string[] = []; list: string[] = [];
@ -46,8 +47,11 @@ export default class DataGripByType {
} }
updateTotalInfo() { updateTotalInfo() {
const types = [...POPULAR_TYPES, 'ci'];
const isCorrectType = Object.fromEntries(types.map(type => [type, true]));
this.statistic = Object.values(this.commits) this.statistic = Object.values(this.commits)
.filter((dot: any) => dot.commits > 5) .filter((dot: any) => dot.commits > 5 || isCorrectType[dot?.type || ''])
.map((dot: any) => ({ .map((dot: any) => ({
...dot, ...dot,
tasks: Object.keys(dot.tasks).length, tasks: Object.keys(dot.tasks).length,

View file

@ -1,4 +1,4 @@
const POPULAR_TYPES = [ export const POPULAR_TYPES = [
'refactor', 'refactor',
'feat', 'feat',
'chore', 'chore',

View file

@ -59,7 +59,9 @@ export default function getEmptySettings(): IUserSetting {
}, },
linksPrefix: { linksPrefix: {
task: 'https://jira.com/secure/RapidBoard.jspa?task=', task: 'https://jira.com/secure/RapidBoard.jspa?task=',
// https://gitlab.com/___/___/-/issues/100500
pr: 'https://bitbucket.com/projects/assayo/repos/frontend/pull-requests/', pr: 'https://bitbucket.com/projects/assayo/repos/frontend/pull-requests/',
// https://gitlab.com/___/___/-/merge_requests/100500
}, },
employees: [], employees: [],
}; };

View file

@ -88,6 +88,7 @@ function AuthorView({ response, updateSort, rowsForExcel, mode }: IAuthorViewPro
template={ColumnTypesEnum.SHORT_NUMBER} template={ColumnTypesEnum.SHORT_NUMBER}
title="page.team.author.daysAll" title="page.team.author.daysAll"
properties="daysAll" properties="daysAll"
formatter={(value: number) => value || 1}
width={90} width={90}
/> />
<Column <Column

View file

@ -16,8 +16,7 @@ import { ColumnTypesEnum } from 'ts/components/Table/interfaces/Column';
import getOptions from 'ts/components/LineChart/helpers/getOptions'; import getOptions from 'ts/components/LineChart/helpers/getOptions';
import LineChart from 'ts/components/LineChart'; import LineChart from 'ts/components/LineChart';
import { getMax } from 'ts/pages/Common/helpers/getMax'; import { getMax } from 'ts/pages/Common/helpers/getMax';
import ExternalLink from 'ts/components/ExternalLink'; import { TaskLink } from 'ts/components/ExternalLink';
import userSettings from 'ts/store/UserSettings';
interface IFilesViewProps { interface IFilesViewProps {
response?: IPagination<any>; response?: IPagination<any>;
@ -66,15 +65,7 @@ function ExtensionView({ response, updateSort, rowsForExcel, mode }: IFilesViewP
) : ( ) : (
<Column <Column
isSortable isSortable
template={(value: string, row: any) => { template={(value: string, row: any) => row.path ? (<TaskLink task={value} />) : ''}
if (!row.path) return '';
return (
<ExternalLink
link={`${userSettings?.settings?.linksPrefix?.task || '/'}${value}`}
text={value}
/>
);
}}
title="page.team.pr.task" title="page.team.pr.task"
properties="task" properties="task"
width={120} width={120}

View file

@ -16,8 +16,7 @@ import { ColumnTypesEnum } from 'ts/components/Table/interfaces/Column';
import getOptions from 'ts/components/LineChart/helpers/getOptions'; import getOptions from 'ts/components/LineChart/helpers/getOptions';
import LineChart from 'ts/components/LineChart'; import LineChart from 'ts/components/LineChart';
import { getMax } from 'ts/pages/Common/helpers/getMax'; import { getMax } from 'ts/pages/Common/helpers/getMax';
import ExternalLink from 'ts/components/ExternalLink'; import { TaskLink } from 'ts/components/ExternalLink';
import userSettings from 'ts/store/UserSettings';
interface IFilesViewProps { interface IFilesViewProps {
response?: IPagination<any>; response?: IPagination<any>;
@ -66,15 +65,7 @@ function ExtensionView({ response, updateSort, rowsForExcel, mode }: IFilesViewP
) : ( ) : (
<Column <Column
isSortable isSortable
template={(value: string, row: any) => { template={(value: string, row: any) => row.path ? (<TaskLink task={value} />) : ''}
if (!row.path) return '';
return (
<ExternalLink
link={`${userSettings?.settings?.linksPrefix?.task || '/'}${value}`}
text={value}
/>
);
}}
title="page.team.pr.task" title="page.team.pr.task"
properties="task" properties="task"
width={120} width={120}

View file

@ -16,8 +16,7 @@ import { ColumnTypesEnum } from 'ts/components/Table/interfaces/Column';
import getOptions from 'ts/components/LineChart/helpers/getOptions'; import getOptions from 'ts/components/LineChart/helpers/getOptions';
import LineChart from 'ts/components/LineChart'; import LineChart from 'ts/components/LineChart';
import { getMax } from 'ts/pages/Common/helpers/getMax'; import { getMax } from 'ts/pages/Common/helpers/getMax';
import ExternalLink from 'ts/components/ExternalLink'; import { TaskLink } from 'ts/components/ExternalLink';
import userSettings from 'ts/store/UserSettings';
interface IFilesViewProps { interface IFilesViewProps {
response?: IPagination<any>; response?: IPagination<any>;
@ -66,15 +65,7 @@ function TypeView({ response, updateSort, rowsForExcel, mode }: IFilesViewProps)
) : ( ) : (
<Column <Column
isSortable isSortable
template={(value: string, row: any) => { template={(value: string, row: any) => row.path ? (<TaskLink task={value} />) : ''}
if (!row.path) return '';
return (
<ExternalLink
link={`${userSettings?.settings?.linksPrefix?.task || '/'}${value}`}
text={value}
/>
);
}}
title="page.team.pr.task" title="page.team.pr.task"
properties="task" properties="task"
width={120} width={120}

View file

@ -2,12 +2,11 @@ import React from 'react';
import { IPagination } from 'ts/interfaces/Pagination'; import { IPagination } from 'ts/interfaces/Pagination';
import dataGripStore from 'ts/store/DataGrip'; import dataGripStore from 'ts/store/DataGrip';
import userSettings from 'ts/store/UserSettings';
import DataView from 'ts/components/DataView'; import DataView from 'ts/components/DataView';
import Column from 'ts/components/Table/components/Column'; import Column from 'ts/components/Table/components/Column';
import { ColumnTypesEnum } from 'ts/components/Table/interfaces/Column'; import { ColumnTypesEnum } from 'ts/components/Table/interfaces/Column';
import ExternalLink from 'ts/components/ExternalLink'; import { PRLink, TaskLink } from 'ts/components/ExternalLink';
import LineChart from 'ts/components/LineChart'; import LineChart from 'ts/components/LineChart';
import getOptions from 'ts/components/LineChart/helpers/getOptions'; import getOptions from 'ts/components/LineChart/helpers/getOptions';
@ -58,14 +57,8 @@ function AllPR({
template={(value: string, row: any) => { template={(value: string, row: any) => {
return ( return (
<> <>
<ExternalLink <TaskLink task={value} />
link={`${userSettings?.settings?.linksPrefix?.task || '/'}${value}`} <PRLink prId={row?.prId} />
text={value}
/>
<ExternalLink
link={`${userSettings?.settings?.linksPrefix?.pr || '/'}${row?.prId}`}
text="PR"
/>
</> </>
); );
}} }}

View file

@ -16,13 +16,11 @@ import { ColumnTypesEnum } from 'ts/components/Table/interfaces/Column';
import LineChart from 'ts/components/LineChart'; import LineChart from 'ts/components/LineChart';
import getOptions from 'ts/components/LineChart/helpers/getOptions'; import getOptions from 'ts/components/LineChart/helpers/getOptions';
import UiKitTags from 'ts/components/UiKit/components/Tags'; import UiKitTags from 'ts/components/UiKit/components/Tags';
import { PRLink, TaskLink } from 'ts/components/ExternalLink';
import { getMax } from 'ts/pages/Common/helpers/getMax'; import { getMax } from 'ts/pages/Common/helpers/getMax';
import { getDate } from 'ts/helpers/formatter'; import { getDate } from 'ts/helpers/formatter';
import ExternalLink from 'ts/components/ExternalLink';
import userSettings from 'ts/store/UserSettings';
interface ITasksViewProps { interface ITasksViewProps {
response?: IPagination<any>; response?: IPagination<any>;
updateSort?: Function; updateSort?: Function;
@ -48,10 +46,7 @@ export function TasksView({ response, updateSort, rowsForExcel, mode }: ITasksVi
isFixed isFixed
isSortable isSortable
template={(value: string) => ( template={(value: string) => (
<ExternalLink <TaskLink task={value} />
link={`${userSettings?.settings?.linksPrefix?.task || '/'}${value}`}
text={value}
/>
)} )}
title="page.team.tasks.task" title="page.team.tasks.task"
properties="task" properties="task"
@ -74,10 +69,7 @@ export function TasksView({ response, updateSort, rowsForExcel, mode }: ITasksVi
<Column <Column
isSortable isSortable
template={(value: string, row: any) => ( template={(value: string, row: any) => (
<ExternalLink <PRLink prId={row?.prId}/>
link={`${userSettings?.settings?.linksPrefix?.pr || '/'}${row?.prId}`}
text="PR"
/>
)} )}
properties="task" properties="task"
width={40} width={40}

View file

@ -27,7 +27,7 @@ function WarningInfo() {
} }
function Welcome() { function Welcome() {
const command = 'git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt\n'; const command = 'git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%aN>%aE>%s" > log.txt\n';
// @ts-ignore // @ts-ignore
const hasYandexMetrika = window.ym; const hasYandexMetrika = window.ym;
return ( return (