mirror of
https://github.com/bakhirev/assayo.git
synced 2024-11-16 16:21:41 +00:00
update
This commit is contained in:
parent
0da4465981
commit
b3d02def19
|
@ -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
|
@ -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.
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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`.
|
||||||
このファイルには、レポートを構築するためのデータが含まれています。
|
このファイルには、レポートを構築するためのデータが含まれています。
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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`.
|
||||||
Он содержит данные для построения отчёта.
|
Он содержит данные для построения отчёта.
|
||||||
|
|
|
@ -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`.
|
||||||
这个文件包含了构建报告的数据。
|
这个文件包含了构建报告的数据。
|
||||||
|
|
|
@ -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"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -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"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -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"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -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"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -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"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -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"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -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"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -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"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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`.
|
||||||
このファイルには、レポートを構築するためのデータが含まれています。
|
このファイルには、レポートを構築するためのデータが含まれています。
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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`.
|
||||||
Он содержит данные для построения отчёта.
|
Он содержит данные для построения отчёта.
|
||||||
|
|
|
@ -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`.
|
||||||
Этот файл содержит данные для построения отчёта.
|
Этот файл содержит данные для построения отчёта.
|
||||||
|
|
|
@ -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`.
|
||||||
这个文件包含了构建报告的数据。
|
这个文件包含了构建报告的数据。
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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}/>
|
||||||
</>
|
</>
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
|
|
|
@ -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)}
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
const POPULAR_TYPES = [
|
export const POPULAR_TYPES = [
|
||||||
'refactor',
|
'refactor',
|
||||||
'feat',
|
'feat',
|
||||||
'chore',
|
'chore',
|
||||||
|
|
|
@ -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: [],
|
||||||
};
|
};
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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}
|
||||||
|
|
|
@ -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}
|
||||||
|
|
|
@ -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}
|
||||||
|
|
|
@ -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"
|
|
||||||
/>
|
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}}
|
}}
|
||||||
|
|
|
@ -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}
|
||||||
|
|
|
@ -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 (
|
||||||
|
|
Loading…
Reference in a new issue