WP Manifestindependent plugin directory
manifest / updates / github-plugin-wp-manager-gvntrck

Github plugin WP manager - Gvntrck

Plugin que instala e atualiza plugins no Wordpress a partir de respositorios GitHub

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/gvntrck/github-plugin-wp-manager-gvntrck/archive/refs/heads/main.zip
Updates itself. It ships its own updater, so new versions appear under Dashboard → Updates.

Plugin WordPress para gerenciar instalação e atualização de plugins diretamente dos repositórios GitHub do usuário gvntrck.

Descrição

O Github plugin WP manager - Gvntrck permite que você busque, instale e atualize plugins WordPress diretamente dos repositórios GitHub do usuário gvntrck. O plugin detecta automaticamente quais repositórios contêm plugins WordPress válidos e oferece uma interface amigável para gerenciá-los.

Características

  • 🔍 Busca Automática: Detecta automaticamente plugins WordPress nos repositórios GitHub
  • 📦 Instalação Fácil: Instale plugins com um clique
  • 🔄 Verificação de Atualizações: Detecta automaticamente plugins instalados e verifica se há atualizações
  • ✅ Status Visual: Badges coloridos indicando status (Instalado, Atualizado, Atualização Disponível, Ativo)
  • 📊 Estatísticas: Contador de plugins totais, instalados e com atualizações disponíveis
  • 🔑 Autenticação GitHub: Suporte para Personal Access Token (5.000 req/hora)
  • 🎨 Interface Moderna: Interface administrativa com Bootstrap 5
  • ⚡ Cache Inteligente: Sistema de cache para melhor performance
  • 🔒 Seguro: Verificações de permissões e nonces para segurança

Instalação

  1. Faça upload da pasta github-plugin-manager-gvntrck para o diretório /wp-content/plugins/
  2. Ative o plugin através do menu 'Plugins' no WordPress
  3. Acesse 'GitHub Gvntrck' no menu administrativo

Uso

  1. Acesse o menu GitHub Gvntrck no painel administrativo
  2. Configure o token GitHub (recomendado):
    • Vá em GitHub Gvntrck → Configurações
    • Cole seu Personal Access Token do GitHub
    • Salve as configurações
  3. O plugin buscará automaticamente todos os repositórios do usuário gvntrck
  4. Clique em Instalar para instalar um novo plugin
  5. Clique em Atualizar para atualizar um plugin já instalado
  6. Use o botão Atualizar Lista para buscar novos repositórios

Configuração

Token GitHub (Recomendado)

Para evitar limites de taxa da API do GitHub:

  1. Acesse GitHub Settings → Tokens
  2. Clique em "Generate new token (classic)"
  3. Selecione as permissões: public_repo ou repo
  4. Copie o token gerado
  5. Cole em GitHub Gvntrck → Configurações

Limites da API:

  • Sem token: 60 requisições/hora
  • Com token: 5.000 requisições/hora

Alterar Usuário GitHub

Para alterar o usuário GitHub, edite a constante GPM_GITHUB_USERNAME no arquivo principal:

define('GPM_GITHUB_USERNAME', 'seu-usuario-github');

Requisitos

  • WordPress 5.0 ou superior
  • PHP 7.2 ou superior
  • Permissões de escrita no diretório de plugins
  • Acesso à API do GitHub

Estrutura de Arquivos

github-plugin-manager-gvntrck/
├── github-plugin-wp-manager-gvntrck.php (Plugin principal)
├── includes/
│   ├── admin-page.php (Página administrativa)
│   └── settings-page.php (Página de configurações)
├── assets/
│   ├── css/
│   │   └── admin-style.css (Estilos)
│   └── js/
│       └── admin-script.js (JavaScript)
└── README.md

Tecnologias Utilizadas

  • WordPress Plugin API
  • GitHub API v3
  • Bootstrap 5.3.7
  • jQuery
  • AJAX

Segurança

  • Verificação de nonces em todas as requisições AJAX
  • Verificação de capacidades do usuário
  • Sanitização de dados de entrada
  • Escape de dados de saída

Suporte

Para reportar bugs ou solicitar recursos, visite o repositório do projeto no GitHub.

Licença

GPL v2 ou posterior

Autor

Gvntrck - https://github.com/gvntrck

Changelog

1.1.0

  • 🔧 Usuário GitHub configurável: Agora você pode alterar o usuário do GitHub nas configurações
  • 🎯 Campo editável: O campo de usuário não está mais bloqueado
  • 💾 Salvo no banco de dados: O usuário é salvo e usado dinamicamente
  • 🔄 Padrão mantido: gvntrck continua como valor padrão inicial

1.0.9

  • ✅ Ativar/Desativar plugins: Novos botões para ativar e desativar plugins instalados
  • 🎨 Badge de status: Mostra se o plugin está "Ativo" ou "Inativo"
  • 🔄 Gerenciamento completo: Controle total sobre plugins sem sair da interface
  • 🎯 Interface intuitiva: Botões contextuais baseados no estado do plugin
  • 📝 Renomeação do arquivo principal: github-plugin-manager.php → github-plugin-wp-manager-gvntrck.php

1.0.8

  • 📁 Nome de pasta inteligente: A pasta do plugin agora usa o nome do arquivo PHP principal
  • 🎯 Padronização: Evita conflitos e mantém consistência com o nome do arquivo principal
  • 🔧 Novo método: determinePluginFolderName() detecta automaticamente o nome correto

1.0.7

  • 🐛 Correção crítica: Hook da página administrativa corrigido
  • 🎨 Estilos carregando: CSS e JavaScript agora carregam corretamente
  • ✅ Interface funcional: Página principal exibe plugins corretamente

1.0.6

  • 🏷️ Renomeação do plugin: Novo nome "Github plugin WP manager - Gvntrck"
  • 📁 Nova estrutura: Pasta renomeada para github-plugin-manager-gvntrck
  • 🎯 Identificação única: Evita conflitos com outros plugins similares
  • 📝 Text domain atualizado: github-plugin-manager-gvntrck
  • 🔗 URLs atualizadas: Menus e links administrativos ajustados

1.0.5

  • 🔍 Detecção inteligente do arquivo principal: Busca automaticamente o arquivo PHP com cabeçalho válido
  • 🛠️ Correção de ativação: Resolve erro "O plugin não possui um cabeçalho válido"
  • 📂 Varredura de diretório: Verifica todos os arquivos PHP até encontrar o principal
  • ✅ Validação de cabeçalho: Usa get_plugin_data() para validar arquivos

1.0.4

  • ⚡ Ativação automática: Plugins são ativados automaticamente após a instalação
  • ✅ Feedback de ativação: Mensagens informam se o plugin foi ativado com sucesso
  • 🔄 Atualização da lista: Interface atualiza automaticamente após instalação

1.0.3

  • ✅ Detecção de plugins instalados: Verifica automaticamente quais plugins do GitHub já estão instalados
  • 🔄 Verificação de atualizações: Compara versões e indica quando há atualização disponível
  • 📊 Estatísticas em tempo real: Contador de plugins totais, instalados e com atualizações
  • 🎨 Badges de status: Indicadores visuais (Atualizado, Atualização Disponível, Ativo)
  • 📝 Informações de versão: Mostra versão instalada vs versão GitHub
  • 🔍 Detecção inteligente: Compara por nome de diretório e nome do plugin

1.0.2

  • Adicionado suporte para GitHub Personal Access Token
  • Página de configurações para gerenciar token
  • Melhor tratamento de erros HTTP 403
  • Aviso quando token não está configurado
  • Logs detalhados para debug

1.0.1

  • Otimização de requisições ao GitHub
  • Timeout aumentado para 30 segundos
  • Limite de 20 repositórios por busca
  • Melhor tratamento de erros
  • Logs de debug adicionados

1.0.0

  • Versão inicial
  • Busca de repositórios GitHub
  • Instalação de plugins
  • Atualização de plugins
  • Interface administrativa com Bootstrap