Atenção: trabalho em andamento!
Está feito quando estiver feito. (lançamento: em breve)
Site oficial: https://yawk.io
Documentação: https://docs.yawk.io
Última atualização: 24.6.15 https://update.yawk.io/
O que é YaWK?
YaWK =
Y et
um outro
W eb
K it
YaWK é uma solução CMS gratuita e de código aberto para construir, projetar e operar qualquer página da web ou aplicativo da web moderno. Projetado para ser elegante, rápido e confiável. Constante em desenvolvimento. Reúne, o que pertence junto. YaWK usa HTML, CSS, MySQL, PHP e JavaScript para agrupar Bootstrap, jQuery, AdminLTE, FontAwesome e muito mais de suas ferramentas de código aberto da web favoritas de uso diário e as combina em uma nova base para seu trabalho diário.
Situação de desenvolvimento – o que foi feito até agora?
Resposta curta, muito! - resposta longa: dê uma olhada na LISTA DE RECURSOS, nos últimos problemas encerrados e nos marcos para ver o que está acontecendo e o que foi feito nos últimos dias, semanas, meses e anos.
ROTEIRO para 2024:
? Atualmente na lista de tarefas pendentes:
- Adicionar Content Builder (melhorar o editor WYSIWYG)
- Atualize o site oficial https://yawk.io/ (em andamento!)
- Migrar todos os blocos de documentos para o doxygen (quase pronto)
- Principais atualizações de todos os ativos e widgets sociais/Facebook
- Adicionar modelos e páginas de demonstração (previsto até o 4º trimestre de 2024)
- e claro: verifique e corrija erros de linguagem, bugs maiores e menores
? Últimas melhorias/marcos fechados
- [concluído] ✓ API Chat GPT-4 implementada
- [feito] ✓ Recurso de atualização YaWK
- [concluído] ✓ Instalador/Melhorar o processo de configuração
- [concluído] ✓ Adicionar suporte para páginas e menus FrontEnd (conteúdo) multilíngues
- [concluído] ✓ Widget de submenu aprimorado
- [feito] ✓ Atualização da base de código para garantir compatibilidade com PHP 8
? TAMBÉM PLANEJADO PARA 2024:
- Adicionar vitrine de recursos
- Atualize o CSS Framework para oferecer suporte completo ao Bootstrap 5.x
- Adicionar página de suporte (e sistema de tickets)
- Adicionar manual do administrador (pdf e/ou html)
- Adicionar manual do desenvolvedor (https://docs.yawk.io)
Canais de mídia social- Vídeos de instruções do YouTube
? Download
? versão mais recente (24.6.15) do GitHub:
https://github.com/YaWK/yawk.io/archive/refs/heads/master.zip
Lembre-se: antes de baixar esta versão de pré-lançamento: YaWK está atualmente em desenvolvimento ativo e AINDA NÃO FOI LANÇADO. Se desejar, você pode usá-lo e dar uma olhada no status atual do desenvolvimento. Mas por favor considere - o YaWK está em fase de desenvolvimento aberto e está subjacente a mudanças mais ou menos frequentes . Devido a este fato, a compatibilidade com versões anteriores não é garantida nesta fase.
Antes do YaWK ser oficialmente declarado como "lançado", você sempre obterá a versão de desenvolvimento atual. Após o lançamento da primeira versão estável, haverá um branch de desenvolvimento/estável separado. Você deve aguardar o primeiro lançamento oficial estável antes de usar o YaWK em ambientes produtivos.
Coloquei muito trabalho, tempo, esforço, coração e amor neste projeto - então ficarei feliz com comentários, estrelas, seguidores e/ou contribuições de código. Se você gosta deste projeto, considere apoiá-lo. Obrigado!
? Configuração / Instalação
Existem duas maneiras de carregar o YaWK em seu servidor web: Instalação via linha de comando/acesso shell
Se você tiver acesso root/shell: git clone https://github.com/YaWK/yawk.io .
isso fará o download da versão mais recente do GitHub para o seu diretório atual.
ou se você estiver usando o compositor, você pode digitar: compositor create yawk/yawk.io -s dev
(depois mova os arquivos da pasta yawk.io para o diretório raiz do seu projeto, se necessário.) ? ou Baixe o .zip + carregue os arquivos usando qualquer cliente FTP (por exemplo, FileZilla)
Isso é mais comum para usuários com hospedagem/espaço web "típico": Baixe o pacote .zip, extraia-o em seu computador e carregue os arquivos extraídos em seu servidor web. Use qualquer cliente FTP e carregue os arquivos no diretório raiz do seu servidor web.
AVISO DE REQUISITOS DE INSTALAÇÃO:
Os arquivos devem estar acessíveis pelo processo de usuário do seu servidor web.
Certifique-se de definir as permissões corretas de usuário/grupo, por exemplo: chown -R www-data:www-data yourfolder
(Isso é muito importante se você estiver executando git clone a partir do shell com outro usuário que não o processo do servidor web...) Certifique-se também de que os seguintes arquivos possam ser gravados pelo seu servidor web:
- .htaccess
- /admin/.htaccess
Esses arquivos precisam ter pelo menos 755 (graváveis para grupo) ou 777 (graváveis para todos) permissões. Se não tiver certeza, configure para 777. Mas cuidado! Não se esqueça de alterá-lo mais tarde (por exemplo, apenas gravável para o proprietário) após a conclusão da configuração para garantir que este arquivo não possa ser substituído por mais ninguém.
Requisitos mínimos de servidor/hospedagem na web:
- PHP 8.x é necessário
- MySQL 5.x ou superior (MariaDB também funciona)
- Servidor Web Apache 2.x ou nginx
- MOD_REWRITE ativado
Como executar a instalação/configuração
Depois de terminar de enviar o YaWK para o seu servidor web, certifique-se de que todos os direitos estejam configurados corretamente (conforme explicado acima) e simplesmente chame www.yourwebsite.tld no seu navegador. Se o servidor estiver configurado corretamente, você verá a etapa 1/5 do processo de configuração, onde poderá selecionar o idioma desejado. (atualmente inglês ou alemão)
O instalador irá guiá-lo através de 5 etapas bastante autoexplicativas.
? Login de administrador
Após a conclusão da configuração, você poderá fazer login na área de administração com as credenciais definidas durante a configuração. A área de administração está localizada em
www.yourwebsite.tld/admin .
Documentação
Para informações mais detalhadas, visite a documentação oficial em https://docs.yawk.io.
? Solução de problemas/ERRO 500/página em branco após a instalação
Se você estiver recebendo uma página em branco (branca) sem nenhuma mensagem de erro adicional, pode haver um problema causado pelas configurações padrão definidas no arquivo .htaccess. Isso pode ser uma configuração de cache errada ou falsa do seu servidor, módulos ausentes ou (principalmente) permissões de arquivo/pasta erradas ou propriedade errada. Raramente tem a ver com outra coisa. Por favor, verifique o log de erros do seu servidor nesse caso. Sinta-se à vontade para entrar em contato se não conseguir resolver o erro sozinho.
Licença
YaWK é licenciado sob a licença MIT. Outras licenças podem ser aplicadas a bibliotecas e ativos de terceiros. Verifique os arquivos de licença e a documentação para obter mais informações. YaWK é um software livre e pode ser usado por qualquer pessoa.
? Mas por que você está comandando isso?! - existem tantos CMS por aí...
YaWK é um projeto de código aberto,
desenvolvido para todos. Na verdade,
não existe nenhuma grande empresa ou fundação por trás disso - (ainda!) No momento ainda é
(principalmente) um show de um homem só - desenvolvido exclusivamente para meu propósito pessoal.
Comecei este projeto porque não estava satisfeito com todas as outras soluções naquele momento . Então aceitei o desafio e comecei a desenvolver uma ferramenta geral que atendesse às minhas necessidades pessoais. Originalmente, não era destinado ao público. Mas quanto maior o projeto crescia, mais pessoas me diziam para torná-lo acessível ao público. Depois de passar grande parte da minha vida neste projeto, decidi seguir meus amigos - carreguei-o no GitHub e mantive o repositório privado até que o status do projeto atingisse um nível onde outros pudessem utilizá-lo. Apesar de todos os esforços para
“chegar ao ponto” , este projeto ainda não está concluído – e provavelmente nunca estará. É um software livre! e permanecerá em desenvolvimento, desde que eu
(ou outra pessoa) cuide disso.
VOCÊ pode fazer parte deste projeto! ?
De nada! Você encontrou um bug? Por favor, deixe-nos saber! Deseja solicitar um recurso? Sinta-se à vontade para entrar em contato - abra um problema ou pull request.
Qualquer contribuição é bem-vinda! ? Contato
Se você tiver alguma dúvida, não hesite em entrar em contato comigo pelo e-mail: @DR
Volte novamente em breve e fique atento às próximas atualizações do site e do projeto!
(contando desde 13/04/2023)