* add portugues opition on index * add portugues folder * translate app.md * translate before.md * translate title of app and before * translate bench.md * translate conclusion * translate new-app.md * translate setting-up-the-site.md * translate start.md * translate models.md * translate roles.md * translate doctypes.md * translate naming-and-liking.md * translate doctype-directory-structure.md * translate users-and-records.md * translate page form-client-scripting.md * translate page controllers.md * translate page reports.md * translate page web-views.md * translate page single-doctypes.md * translate page taks-runner.md * translate change cargo to role
1.8 KiB
Executable file
Configurando o site
Vamos criar um novo site e chamá-lo de library.
Você pode instalar um novo site, pelo comando bench new-site library
Isto irá criar uma nova pasta para o site e um banco de dados e instalar o frappe (que também é uma aplicação!) No novo site. A aplicação frappe tem dois módulos embutidos Core e WebSite. O módulo de Core contém os modelos básicos para a aplicação. Frappe é uma estrutura como as pilhas e vem com um monte de modelos internos. Estes modelos são chamados doctypes Mais sobre isso mais tarde.
$ bench new-site library
MySQL root password:
Installing frappe...
Updating frappe : [========================================]
Updating country info : [========================================]
Set Administrator password:
Re-enter Administrator password:
Installing fixtures...
*** Scheduler is disabled ***
Estrututa do Site
Uma nova pasta chamada library será criado na pasta sites. Aqui está a estrutura de pastas padrão para um site.
.
├── locks
├── private
│ └── backups
├── public
│ └── files
└── site_config.json
public/filesé onde os arquivos enviados pelo usuário são armazenados.private/backupsé onde os backups são despejadossite_config.jsoné onde as configurações a nível do site são mantidas.
Configurações padrão do site
No caso de você ter vários sites em seu bench use bench use [site_name] para definir o site padrão.
Exemplo:
$ bench use library
Instalar App
Agora vamos instalar nosso app library_management no nosso site library
- Instale library_management no library com:
bench --site [site_name] install-app [app_name]
Exemplo:
$ bench --site library install-app library_management
{next}