* 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
53 lines
1.8 KiB
Markdown
Executable file
53 lines
1.8 KiB
Markdown
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
|
|
|
|
1. `public/files` é onde os arquivos enviados pelo usuário são armazenados.
|
|
1. `private/backups` é onde os backups são despejados
|
|
1. `site_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`
|
|
|
|
1. Instale library_management no library com: `bench --site [site_name] install-app [app_name]`
|
|
|
|
Exemplo:
|
|
|
|
$ bench --site library install-app library_management
|
|
|
|
{next}
|