Buscando por Traduções em diferentes linguas & locais #23
Métricas de Desenvolvimento no Readme com feature flags adicionáveis 🎌
📌✨Incríveis Estatísticas no Readme
Você é diurno 🐤 ou noturno 🦉?
Quando você é mais produtivo durante o dia?
Quais são as linguagens com que você programa?
Vamos ver isso em seu perfil!
Reporte Bug · Solicite Funcionalidades
Configuração Prévia
- Você precisa atualizar o arquivo markdown(.md) com 2 comentários. Verifique aqui como fazer isso.
- Você vai precisar de uma API Key do WakaTime. Você pode conseguir isso nas configurações da conta do Wakatime
- Você pode verificar aqui, caso seja novo no WakaTime
- Você vai precisar de um API Token do GitHub com escopo de
repoeuserque poderá ser encontrado aqui caso esteja usando o Action para pegar as métricas de commitshabilitar o escopo de
repoparece PERIGOSO
mas esse GitHub Action apenas acessa a data e hora do seu commit e as linhas de códigos adicionadas ou deletadas no repositório que você contribuiu.- Você pode usar esse exemplo como modelo
- Você precisa salvar a API Key do Wakatime e o API Token do GitHub no secrets do repositório. Você pode encontrar isso nas configurações do seu repositório. Certifique-se de salva-los como mostra no exemplo abaixo.
- API Key do WakaTime como
WAKATIME_API_KEY=<your wakatime API Key> - Token de Acesso Pessoal do GitHub como
GH_TOKEN=<your github access token>
- API Key do WakaTime como
- Você pode habilitar e desabilitar as feature flags baseando-se em seus requerimentos.
Essa Ação será executada todos os dias às 00.00 IST
Atualize seu Readme
Adicione um comentário igual a esse em seu README.md:
<!--START_SECTION:waka-->
<!--END_SECTION:waka-->
Estas linhas serão nosso ponto de entrada para as métricas de desenvolvimento.
Novo no WakaTime
WakaTime te dá uma ideia do tempo que você realmente gastou programando. Isso te ajuda a dar um boost na sua produtividade e no seu lado competitivo.
- Vá para https://wakatime.com e crie uma conta.
- Gere sua API Key do WakaTime em Account Settings in WakaTime.
- Instale o WakaTime plugin no seu editor favorito / IDE.
- Cole sua API key para iniciar suas alálises.
Perfil do Repositório
Você vai precisar de um GitHub Access Token com escopo de repo e user e salva-lo no Secrets do repositório GH_TOKEN = <Your GitHub Access Token>
Aqui está um exemplo do arquivo com o Workflow para executa-lo:
name: Waka Readme
on:
schedule:
# Runs at 12am IST
- cron: '30 18 * * *'
jobs:
update-readme:
name: Update Readme with Metrics
runs-on: ubuntu-latest
steps:
- uses: anmol098/waka-readme-stats@master
with:
WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }}
GH_TOKEN: ${{ secrets.GH_TOKEN }}
Extras
- Caso queira adicionar outras informações em suas estatísticas, você pode adicionar multiplas
FLAGSno arquivo de workflow. Por padrão, todas as flags estão habilitadas
Exceto a flag de linhas de códigos devido ao peso de seu processamento
- uses: anmol098/waka-readme-stats@master
with:
WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }}
GH_TOKEN: ${{ secrets.GH_TOKEN }}
SHOW_OS: "False"
SHOW_PROJECTS: "False"
Flags Disponíveis
LOCALE Essa Flag pode ser usada para mostrar as estatísticas em sua língua, o padrão é Inglês, use Locale Forma Abreviada para atribuir a variável na flag. Um exemplo do resultado final pode ser econtrado aqui
SHOW_LINES_OF_CODE essa flag pode ser configurada para True para mostrar as linhas de códigos escritas até a data atual
SHOW_PROFILE_VIEWS essa flag pode ser configurada para False para ocultar as Vizualizações do Perfil
SHOW_COMMIT essa flag pode ser configurada para False para ocultar as estatísticas de commits
Eu sou Diurno 🐤
🌞 Manhã 95 commits ███████░░░░░░░░░░░░░░░░░░ 30.55%
🌆 Tarde 78 commits ██████░░░░░░░░░░░░░░░░░░░ 25.08%
🌃 Noite 112 commits █████████░░░░░░░░░░░░░░░░ 36.01%
🌙 Madrugada 26 commits ██░░░░░░░░░░░░░░░░░░░░░░░ 8.36%
SHOW_DAYS_OF_WEEK essa flag pode ser configurada para False para ocultar os commits feitos em diferentes dias da semana
📅 Eu Sou Mais Produtivo aos Domingos
Segunda-Feira 50 commits ███░░░░░░░░░░░░░░░░░░░░░░ 13.19%
Terça-Feira 85 commits █████░░░░░░░░░░░░░░░░░░░░ 22.43%
Quarta-Feira 56 commits ███░░░░░░░░░░░░░░░░░░░░░░ 14.78%
Quinta-Feira 44 commits ███░░░░░░░░░░░░░░░░░░░░░░ 11.61%
Sexta-Feira 28 commits █░░░░░░░░░░░░░░░░░░░░░░░░ 7.39%
Sábado 30 commits ██░░░░░░░░░░░░░░░░░░░░░░░ 7.92%
Domingo 86 commits █████░░░░░░░░░░░░░░░░░░░░ 22.69%
SHOW_LANGUAGE essa flag pode ser configurada para False para ocultar as linguagens de programação que você usa
💬 Linguagens de Programação:
JavaScript 5 hrs 26 mins ███████████████░░░░░░░░░░ 61.97%
PHP 1 hr 35 mins ████░░░░░░░░░░░░░░░░░░░░░ 18.07%
Markdown 1 hr 9 mins ███░░░░░░░░░░░░░░░░░░░░░░ 13.3%
Python 22 mins █░░░░░░░░░░░░░░░░░░░░░░░░ 4.32%
XML 8 mins ░░░░░░░░░░░░░░░░░░░░░░░░░ 1.62%
SHOW_OS essa flag pode ser configurada para False para ocultar os detalhes do sistema operacional
💻 Sistemas Operacionais:
Windows 8 hrs 46 mins █████████████████████████ 100.0%
SHOW_PROJECTS essa flag pode ser configurada para False para ocultar os Projetos que você trabalhou
🐱💻 Projetos:
ctx_connector 4 hrs 3 mins ███████████░░░░░░░░░░░░░░ 46.33%
NetSuite-Connector 1 hr 31 mins ████░░░░░░░░░░░░░░░░░░░░░ 17.29%
mango-web-master 1 hr 12 mins ███░░░░░░░░░░░░░░░░░░░░░░ 13.77%
cable 54 mins ██░░░░░░░░░░░░░░░░░░░░░░░ 10.41%
denAPI 40 mins ██░░░░░░░░░░░░░░░░░░░░░░░ 7.66%
SHOW_TIMEZONE essa flag pode ser configurada para False para ocultar o fuso horário em que você está
⌚︎ Fuso horário: America/Sao_Paulo
SHOW_EDITORS essa flag pode ser configurada para False para ocultar os editores de códigos usados
🔥 Editores:
WebStorm 6 hrs 47 mins ███████████████████░░░░░░ 77.43%
PhpStorm 1 hr 35 mins ████░░░░░░░░░░░░░░░░░░░░░ 18.07%
PyCharm 23 mins █░░░░░░░░░░░░░░░░░░░░░░░░ 4.49%
SHOW_LANGUAGE_PER_REPO essa flag pode ser configurada para False para ocultar o número de repositórios com linguagens e frameworks diferentes
Eu geralmente programo em Vue
Vue 8 repos ██████░░░░░░░░░░░░░░░░░░░ 25.0%
Java 6 repos ████░░░░░░░░░░░░░░░░░░░░░ 18.75%
JavaScript 6 repos ████░░░░░░░░░░░░░░░░░░░░░ 18.75%
PHP 3 repos ██░░░░░░░░░░░░░░░░░░░░░░░ 9.38%
Python 2 repos █░░░░░░░░░░░░░░░░░░░░░░░░ 6.25%
Dart 2 repos █░░░░░░░░░░░░░░░░░░░░░░░░ 6.25%
CSS 2 repos █░░░░░░░░░░░░░░░░░░░░░░░░ 6.25%
SHOW_SHORT_INFO essa flag pode ser configurada para False para ocultar pequenas informações sobre o usuário
Essa seção requer um token pessoal de acesso com permissão de usuário, caso contrário, os dados mostrados aqui estarão incorretos
🐱 Meus Dados no GitHub
🏆 433 Contribuições no ano de 2020
📦 Usado 292.3 kB no armazenamento do GitHub
💼 Aberto para contratação
📜 25 Repositórios Públicos
🔑 15 Repositórios Privados
SHOW_LOC_CHART essa flag pode ser configurada para False para ocultar as linhas de códigos escritas em diferentes trimestres do ano
Linha do Tempo
💖 Apoie o Projeto
Eu uso código aberto em quase tudo que eu posso, e eu tento responder a todos que estão precisando de ajuda usando esse projeto. Óbvio que isso demanda tempo. Você pode usar esse serviço de graça.
Entretanto, caso você esteja usando esse projeto e esteja feliz com isso ou apenas quer me incentivar a continuar criando soluções, tem algumas maneiras em que você pode fazer isso:-
- Dando créditos a mim quando usar essa ação no seu readme, e linkando-o de volta para esse repositório :D
- Dando uma star e compartilhando o projeto 🚀
- Você pode fazer uma doação via PayPal. Eu provávelmente irei comprar
cervejavinho 🍷
Obrigado! ❤️
Contribuições
Contribuições são bem vindas! ♥! Por favor compartilhe qualquer funcionalidade e adicione testes unitários! Use o sistema de pull request e issue para contribuir.
Contribuidores Selecionados
- Anmol Pratap Singh: Mantenedor
- Prabhat Singh: Pelo gráfico de linha do tempo de código #18
- Hedy Li: Pelo Pull Request #34 e #23
- Pedro Torres: Pelo Pull Request #29
- Aaron Meese: Pelo Pull Request #45
- Arnav Jindal: Pelo Pull Request #48
- Daniel Rowe: Pelo Pull Request #57
- Ss5h: Por adicionar suporte de escrita de frase natural para tradução #136
Menção especial para aqueles que estão atualmente deixando seus readmes mais incríveis 😄 🎉
- E você! Caso esteja usando isso agora e seu nome não esteja na lista, por favor contacte-nos enviando um Menção Especial issue 😊 nós ficaremos gratos em adicionar você na lista.
Feito com ❤️ e Python 🐍.


