austrolibertario / hoppe
Libertarian Forum. Ancapistão é aqui!
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 1
Open Issues: 24
Language:HTML
Type:project
Requires
- php: >=7.0
- botman/botman: *
- cmgmyr/messenger: ^2.17
- cviebrock/eloquent-sluggable: ^4.8
- devfactory/minify: 1.0.*
- devster/ubench: ^2.0
- dingo/api: ^2.2
- erusev/parsedown: ^1.8
- estgroupe/laravel-taggable: 5.1.*
- fzaninotto/faker: *
- google/recaptcha: *
- guzzlehttp/guzzle: ^6.3
- hieu-le/active: ^3.5
- inani/larapoll: *
- intervention/image: ^2.4
- intervention/imagecache: ^2.3
- jaeger/querylist: ^4.1
- jpush/jpush: ^3.6
- jrean/laravel-user-verification: *
- laracasts/flash: ^3.0
- laracasts/presenter: ^0.2.1
- laravel/framework: 5.8.*
- laravel/passport: *
- laravel/socialite: ^4.1
- laravel/tinker: *
- laravelium/sitemap: ^3.1
- league/climate: 3.1.*
- league/csv: ^7.1
- league/flysystem-aws-s3-v3: *
- league/html-to-markdown: ^4.8
- league/plates: ^3.1
- longman/telegram-bot: *
- mews/purifier: ^2.1
- naux/auto-correct: ^1.0
- nesbot/carbon: *
- nicmart/string-template: v0.1.0
- nicolaslopezj/searchable: ^1.10
- orangehill/iseed: ^2.6
- overtrue/laravel-filesystem-qiniu: ^1.0
- overtrue/laravel-follow: ^1.1
- pda/pheanstalk: ^4.0
- phpdocumentor/reflection: *
- predis/predis: ^1.1
- pusher/pusher-php-server: ~3.0
- rap2hpoutre/laravel-log-viewer: ^0.7.0
- ricardosierra/rss: dev-master
- ricardosierra/translation: dev-master
- ricardosierra/validate: dev-master
- sentry/sentry-laravel: *
- simplesoftwareio/simple-qrcode: ^2.0
- socialiteproviders/coinbase: *
- socialiteproviders/discord: *
- socialiteproviders/facebook: *
- socialiteproviders/instagram: *
- socialiteproviders/manager: ^3.3
- socialiteproviders/twitter: *
- socialiteproviders/weixin: *
- spatie/laravel-backup: ^6.2
- spatie/laravel-pjax: ^1.3
- summerblue/administrator: ^1.2.2
- venturecraft/revisionable: ^1.30
- waavi/translation: *
- zendframework/zend-http: ^2.5
- zendframework/zend-json: ^2.5
- zendframework/zend-uri: ^2.5.2
- zizaco/entrust: ^1.8
Requires (Dev)
Suggests
- markrogoyski/math-php
- mayflower/php-codebrowser: A code browser that augments the code with information from various QA tools.
- phpdocumentor/phpdocumentor: Documentation Generator for PHP.
- theseer/phpdox: A fast Documentation generator for PHP Code using standard technology (SRC, DOCBLOCK, XML and XSLT) with event based processing.
- dev-master
- v2.x-dev
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.0
- v1.x-dev
- v1.0.1
- v1.0.0
- dev-dependabot/npm_and_yarn/json5-1.0.2
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/qs-and-express-6.11.0
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/loader-utils-and-webpack-cli-1.4.2
- dev-dependabot/npm_and_yarn/socket.io-parser-3.3.3
- dev-dependabot/npm_and_yarn/shell-quote-1.7.3
- dev-dependabot/npm_and_yarn/eventsource-1.1.1
- dev-dependabot/npm_and_yarn/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/ajv-6.12.6
- dev-dependabot/npm_and_yarn/tar-4.4.18
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/npm_and_yarn/y18n-4.0.1
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/axios-0.21.1
- dev-dependabot/npm_and_yarn/ini-1.3.7
- dev-dependabot/npm_and_yarn/http-proxy-1.18.1
- dev-dependabot/npm_and_yarn/websocket-extensions-0.1.4
- dev-dependabot/npm_and_yarn/jquery-3.5.0
- dev-dependabot/npm_and_yarn/acorn-6.4.1
- dev-dev
This package is auto-updated.
Last update: 2024-10-30 01:53:48 UTC
README
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/austrolibertario/hoppe/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/austrolibertario/hoppe/?branch=master)[![Code Coverage](https://scrutinizer-ci.com/g/austrolibertario/hoppe/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/austrolibertario/hoppe/?branch=master)[![Latest Stable Version](https://poser.pugx.org/austrolibertario/hoppe/v/stable.png)](https://packagist.org/packages/austrolibertario/hoppe) [![Total Downloads](https://poser.pugx.org/austrolibertario/hoppe/downloads.png)](https://packagist.org/packages/austrolibertario/hoppe) [![Latest Unstable Version](https://poser.pugx.org/austrolibertario/hoppe/v/unstable.png)](https://packagist.org/packages/austrolibertario/hoppe) [![License](https://poser.pugx.org/austrolibertario/hoppe/license.png)](https://packagist.org/packages/austrolibertario/hoppe)
Introduction
- Instituto Hoppe Brasil:https://h3sotospeak.com/
- Documentação: https://austrolibertario.github.io/hoppe/
SoToSpeak Running with Laravel 5.8 ❤️.
Contributing
Thank you for considering contributing to the Hoppe. You can read the contribution guide lines here.
License
Institute Hoppe is open-sourced software licensed under the Libertarian license.
Installing With Docker | Instalando com Docker
Requirements
Docker
Installing
1. Clonar código-fonte
Este código de projeto foi desenvolvido usando o framework PHP [Laravel 5.8], usado no ambiente de desenvolvimento local [Laravel Homestead] ou docker. E usando docker também em produção.
Instale via composer
composer create-project austrolibertario/hoppe
ou
Clone o código-fonte para o local:
> git clone https://github.com/austrolibertarios/hoppe.git
2. Copie e configura o arquivo .env e suba os servidores:
cp .env.example .env && \
docker-compose up
3. Se conecte no container do php e crie os bancos de dados e faça a importação das bases
docker exec -it hoppe_php_1 bash
php artisan key:generate && \
php artisan migrate --seed
or
docker exec -it hoppe_php_1 bash
php artisan est:install
Obs
For connecting in database use this command
docker exec -it hoppe_db_1 bash
mysql -u root -p hoppe;
Installing na Mão
Implantação / instalação do ambiente de desenvolvimento
Este código de projeto foi desenvolvido usando o framework PHP [Laravel 5.8] (https://doc.h3sotospeak.com/docs/5.1/), usado no ambiente de desenvolvimento local Laravel Homestead.
A seguinte descrição será feita assumindo que o leitor já instalou o Homestead. Se você não instalou o Homestead, você pode consultar [Instalação e Configuração do Homestead] (https://doc.h3sotospeak.com/docs/5.1/homestead#installation-and-setup) para a configuração da instalação.
Ambiente operacional
- Nginx 1.8+
- PHP 7.0+
- Mysql 5.7+
- Redis 3.0+
- Memcached 1.4+
Requirements
* php +7
* ext-mcrypt
Install in ubuntu
sudo apt install php php-mcrypt
Instalação com Homestead
1. Clone github code
Clone o código-fonte para o local:
> git clone https://github.com/austrolibertarios/hoppe.git
3. Se conecte no container do postgres e crie os bancos de dados e fa�a a importa��o das bases
docker exec -it hoppe_db_1 bash
mysql -u root -p
CREATE DATABASE hoppe;
2. Configurando um ambiente Homestead local
1). Edite o arquivo Homestead.yaml executando o seguinte comando:
homestead edit
2). Adicione as alterações correspondentes da seguinte forma:
folders:
- map: ~/my-path/hoppe/ # Seu endereço do diretório de projetos local
to: /home/vagrant/hoppe
sites:
- map: hoppe.app
to: /home/vagrant/hoppe/public
databases:
- hoppe
3). Modificação do aplicativo
Salve após a conclusão da modificação e, em seguida, execute o seguinte comando para aplicar a modificação das informações de configuração:
homestead provision
Nota: Às vezes você precisa reiniciar para ver o aplicativo. Execute
homestead halt
e, em seguida,homestead up
para reinicializar.
3. Instalar dependências do pacote de extensão
> composer install
4. Gerar arquivo de configuração
> cp .env.example .env
5. Use o comando de instalação
Dentro da máquina virtual:
php artisan est:install
Para mais informações, confira ESTInstallCommand
6. Configurando o arquivo hosts
Host:
echo "192.168.10.10 hoppe.app" | sudo tee -a /etc/hosts
Instalação de ferramentas de front-end
O código vem com o código front-end compilado.Se você não quer desenvolver o estilo front-end, você não precisa configurar o conjunto de ferramentas front-end.Você pode pular o link direto para a seção `link entry '.
1). Instale o node.js
Vá diretamente para o site oficial [https://nodejs.org/en/] (https://nodejs.org/en/) para baixar e instalar a versão mais recente.
2). Instalar Npm
Link de entrada
Por favor modifique o arquivo
.env
paraAPP_ENV = local
eAPP_DEBUG = true
.
- Endereço residencial:http://hoppe.app/
- Fundo de gestão:http://hoppe.app/admin
No ambiente de desenvolvimento, você pode efetuar login no Usuário nº 1, acessando diretamente o endereço de segundo plano.
Neste ponto, a instalação está completa.
Descrição do pacote de extensão
Personalize a lista de comandos do Artisan
Tarefa planejada
As tarefas planejadas para este projeto são realizadas no Laravel [Task Scheduling] (https://doc.h3sotospeak.com/docs/5.1/scheduling).
Log de gerador de código
Este projeto usa [infyomlabs / laravel-generator] (https://packagist.org/packages/infyomlabs/laravel-generator) para construir rapidamente projetos, e a finalidade de registrar esses logs é facilitar o desenvolvimento futuro.
php artisan make:scaffold Appends --schema="content:text,topic_id:integer:unsigned:default(0):index" php artisan make:scaffold Attentions --schema="topic_id:integer:unsigned:default(0):index,user_id:integer:unsigned:default(0):index" php artisan make:scaffold Links --schema="title:string:index,link:string:index,cover:text:nullable" php artisan make:scaffold Replies --schema="topic_id:integer:unsigned:default(0):index,user_id:integer:unsigned:default(0):index,is_block:tinyInteger:unsigned:default(0):index,vote_count:integer:unsigned:default(0):index,body:text,body_original:text:nullable" php artisan make:scaffold SiteStatuses --schema="day:string:index,register_count:integer:unsigned:default(0),topic_count:tinyInteger:unsigned:default(0),reply_count:integer:unsigned:default(0),image_count:integer:unsigned:default(0)" php artisan make:scaffold Tips --schema="body:text:nullable" php artisan make:scaffold Topics --schema="title:string:index,body:text,user_id:tinyInteger:unsigned:default(0),category_id:integer:unsigned:default(0),reply_count:integer:unsigned:default(0),view_count:integer:unsigned:default(0),vote_count:integer:unsigned:default(0),last_reply_user_id:integer:unsigned:default(0),order:integer:unsigned:default(0),is_excellent:tinyInteger:unsigned:default(0),is_wiki:tinyInteger:unsigned:default(0),is_blocked:tinyInteger:unsigned:default(0),body_original:text:nullable,excerpt:text:nullable" php artisan make:scaffold Topics --schema="user_id:integer:unsigned:default(0),votable_id:integer:unsigned:default(0),votable_type:string:index,is:string:index" php artisan make:scaffold Users --schema="github_id:integer:unsigned:default(0):index,github_url:string:index,email:string:index:index,name:string:index:index" php artisan make:scaffold Votes --schema="user_id:integer:unsigned:default(0),votable_id:integer:unsigned:default(0),votable_type:string:index,is:string:index" php artisan make:scaffold Banners --schema="position:string:index,order:integer:unsigned:default(0):index,image_url:string,title:string:index,description:text:nullable" php artisan make:scaffold NotificationMailLogs --schema="from_user_id:integer:unsigned:default(0):index,user_id:integer:unsigned:default(0):index,type:string:index,body:text:nullable"