Skip to content
Snippets Groups Projects
Commit 64652bc0 authored by Richard Fernando Heise Ferreira's avatar Richard Fernando Heise Ferreira
Browse files

Merge branch 'issue-6/update-readme-env-file' into 'develop'

issue #6: ADD readme and env.example file

See merge request !8
parents 43569ac6 9a831017
No related branches found
No related tags found
1 merge request!8issue #6: ADD readme and env.example file
HOST=0.0.0.0
PORT=1337
APP_KEYS="toBeModified1,toBeModified2"
API_TOKEN_SALT=tobemodified
ADMIN_JWT_SECRET=tobemodified
TRANSFER_TOKEN_SALT=tobemodified
JWT_SECRET=tobemodified
No preview for this file type
# 🚀 Getting started with Strapi
Strapi comes with a full featured [Command Line Interface](https://docs.strapi.io/dev-docs/cli) (CLI) which lets you scaffold and manage your project in seconds.
# Configurando e Executando o Strapi CMS
### `develop`
Este guia descreve como configurar e executar o Strapi Headless CMS, que será utilizado para gerenciar postagens de conteúdo no site do C3SL.
Start your Strapi application with autoReload enabled. [Learn more](https://docs.strapi.io/dev-docs/cli#strapi-develop)
## Requisitos
- Node.js v20.16.0.
- npm (gerenciador de pacotes do Node.js).
```
npm run develop
# or
yarn develop
```
## Instalação
### `start`
### Clonando o repositório do Strapi:
Start your Strapi application with autoReload disabled. [Learn more](https://docs.strapi.io/dev-docs/cli#strapi-start)
Primeiro, clone o repositório oficial do Strapi no GitHub:
```git clone git@github.com:strapi/strapi.git```
```
npm run start
# or
yarn start
```
### `build`
### Criando um novo projeto strapi
Build your admin panel. [Learn more](https://docs.strapi.io/dev-docs/cli#strapi-build)
Após clonar o repositório, você pode criar um novo projeto Strapi com o seguinte comando:
```
npm run build
# or
yarn build
```
```npx create-strapi-app <nome_do_projeto> --quickstart```
## ⚙️ Deployment
### Executando o Strapi
Strapi gives you many possible deployment options for your project including [Strapi Cloud](https://cloud.strapi.io). Browse the [deployment section of the documentation](https://docs.strapi.io/dev-docs/deployment) to find the best solution for your use case.
Depois que a instalação estiver completa e o projeto criado, você pode iniciar o servidor Strapi com o comando:
```npm run develop ```
```
yarn strapi deploy
```
Isso fará com que o servidor Strapi seja executado na porta 1337. Agora, você pode acessar o painel de administração do Strapi em:
```http://localhost:1337/admin ```
## 📚 Learn more
Na primeira vez que você acessar o painel de administração, será solicitado que você configure um e-mail e uma senha para criar o usuário administrador. Este procedimento é necessário para garantir a segurança e permitir que você gerencie e controle o conteúdo do site. O usuário administrador terá privilégios para criar, editar, publicar e gerenciar todo o conteúdo e configurações do Strapi.
- [Resource center](https://strapi.io/resource-center) - Strapi resource center.
- [Strapi documentation](https://docs.strapi.io) - Official Strapi documentation.
- [Strapi tutorials](https://strapi.io/tutorials) - List of tutorials made by the core team and the community.
- [Strapi blog](https://strapi.io/blog) - Official Strapi blog containing articles made by the Strapi team and the community.
- [Changelog](https://strapi.io/changelog) - Find out about the Strapi product updates, new features and general improvements.
## Configuração do Conteúdo
Feel free to check out the [Strapi GitHub repository](https://github.com/strapi/strapi). Your feedback and contributions are welcome!
### Collection Type
## ✨ Community
Collection Type é uma estrutura que podemos criar no strapi para armazenar algum tipo de conteúdo específico. Ex: uma notícia, o qual podemos configurar campos como: Titulo, Descrição, data, autor e imagens. Dessa forma, podemos obter uma estrutura, o qual usaremos futuramente para uma publicação.
Essa estrutura poderá ser criada em content type builder e selecionar as opções conforme interesse.
- [Discord](https://discord.strapi.io) - Come chat with the Strapi community including the core team.
- [Forum](https://forum.strapi.io/) - Place to discuss, ask questions and find answers, show your Strapi project and get feedback or just talk with other Community members.
- [Awesome Strapi](https://github.com/strapi/awesome-strapi) - A curated list of awesome things related to Strapi.
### Single Types
---
As Single Types são informações que podemos armazenar em uma única pagina (uma página simples), o qual o conteúdo não sofre alterações e podemos manté-las estáticas. Aleḿ disso, podem ser criadas na aba content-type builder.
<sub>🤫 Psst! [Strapi is hiring](https://strapi.io/careers).</sub>
## Acessando os dados no Strapi:
Podemos acessar os dados armazenados no strapi por meio da interface gráfica ou por arquivos .JSON.
Para visualizar via interface gráfica, basta apenas acessar a aba content manager e verificar. Para conseguir visualizar via JSON, podemos acessar a URL:
```http://localhost:1337/api/posts/<id_da_noticia>?populate=* ```
## Webhooks
Strapi permite configurar webhooks para enviar notificações a outros serviços quando eventos específicos ocorrem (como a publicação, atualização e remoção de algum tipo de conteúdo). Assim que é enviado uma requisição para a porta configurada no webhooks (Porta 5000), um script realizado em python recebe essa requisição e as informações sobre o conteúdo, dessa forma, consegue converter os dados do conteúdo em arquivos markdown e envia para a pasta content/noticia do framework Hugo para a futura pulicação do conteúdo. Para configurar um webhook:
No painel de administração, vá para: Settings > Webhooks. Clique em Create New Webhook. Preencha os detalhes como URL e com os eventos selecionados e clique em Save.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment