diff --git a/.github/workflows/issue-check.yml b/.github/workflows/issue-check.yml new file mode 100644 index 00000000..66eaf829 --- /dev/null +++ b/.github/workflows/issue-check.yml @@ -0,0 +1,33 @@ +name: Check for linked issue + +on: + pull_request: + types: [opened, edited] + +permissions: + pull-requests: write + +jobs: + check-linked-issue: + runs-on: ubuntu-latest + + steps: + - name: Check if PR has linked issue + id: check_issue + run: | + issue_pattern='#[0-9]+' + if [[ "${{ github.event.pull_request.body }}" =~ $issue_pattern ]]; then + echo "Issue linked in PR description." + else + echo "::error::No issue linked! Please link to an issue using '#' or create a new issue." + exit 1 + fi + + - name: Post comment on PR (if no issue linked) + if: failure() + uses: actions-ecosystem/action-create-comment@v1 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + number: ${{ github.event.pull_request.number }} + body: | + ⚠️ Poxa @${{ github.actor }}, parece que não temos nenhuma issue vinculada a este PR. Para facilitar para todas as pessoas contribuidoras e mantenedoras desse projeto, além da organização, por favor, vincule uma issue a esse PR incluindo # na descrição do PR ou crie uma nova issue e atualize o PR. Se precisar de qualquer ajuda para isso, pode chamar a @levxyca 💙🫰🏻 diff --git a/.github/workflows/json-yaml-validate.yml b/.github/workflows/json-yaml-validate.yml new file mode 100644 index 00000000..0e587ebf --- /dev/null +++ b/.github/workflows/json-yaml-validate.yml @@ -0,0 +1,24 @@ +name: json-yaml-validate +on: + push: + branches: + - main + pull_request: + workflow_dispatch: + +permissions: + contents: read + pull-requests: write # enable write permissions for pull request comments + +jobs: + json-yaml-validate: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: json-yaml-validate + id: json-yaml-validate + uses: GrantBirki/json-yaml-validate@v3.2.1 # replace with the latest version + with: + base_dir: assets/data # base directory to search for files + comment: "true" # enable comment mode \ No newline at end of file diff --git a/assets/data/cards_pt-br.json b/assets/data/cards_pt-br.json index d29e3cc4..7fb94714 100644 --- a/assets/data/cards_pt-br.json +++ b/assets/data/cards_pt-br.json @@ -916,6 +916,27 @@ "tags": [ "Conceito", "Segurança cibernética" ] + }, + { + "title": "Laço", + "description": "Um laço (do inglês, loop) é uma estrutura de controle que permite executar repetidamente um bloco de código enquanto uma condição for verdadeira. Ele é usado para automatizar tarefas repetitivas e economizar tempo e esforço. Existem vários tipos de laços, como o laço 'for', o laço 'while' e o laço 'do-while'.", + "tags": [ + "Conceito" + ] + }, + { + "title": "XML", + "description": "XML (do inglês, eXtensible Markup Language) é uma linguagem de marcação que define um conjunto de regras para codificar documentos. Ela é uma linguagem de marcação assim como a HTML, porém a XML foi criada para ser mais flexível, permitindo a criação de novas tags, enquanto a HTML possui um número limitado de tags pré-definidas. É uma linguagem genérica que pode ser usada para representar qualquer tipo de dado estruturado. XML é uma linguagem muito popular, sendo usada em bancos de dados, arquivos de configurações de sistemas, transmissão de informações, entre outros.", + "tags": [ + "Conceito" + ] + }, + { + "title": "Tag em HTML/XML", + "description": "Uma tag é um elemento de marcação usado em linguagens de marcação, como HTML e XML, para definir a estrutura e o significado de um documento. Elas são usadas para definir o início e o fim de um elemento, como um parágrafo, uma tabela ou uma imagem. As tags são escritas entre os sinais de menor e maior, como , sendo a marcação do fim de um elemento definida como . Se um elemento não possui outros elementos internamente (também chamados de elementos filhos), ele pode ser definido somente como ao invés de .", + "tags": [ + "Conceito" + ] } ] } diff --git a/index.html b/index.html index d2a8bf4b..ce567694 100644 --- a/index.html +++ b/index.html @@ -9,12 +9,8 @@ - - + + @@ -25,12 +21,24 @@ + + + Diciotech
- +

Diciotech

@@ -63,7 +71,10 @@

-

O Diciotech usa cookies para garantir que você obtenha uma melhor experiência. Desativar os cookies do site pode prejudicar a funcionalidade de alguns recursos e ao continuar usando, você concorda com a nossa Política de Cookies. Ler mais

+

O Diciotech usa cookies para garantir que você obtenha uma melhor experiência. + Desativar os cookies do site pode prejudicar a funcionalidade de alguns recursos e ao continuar usando, você + concorda com a nossa Política de Cookies. Ler mais

@@ -74,4 +85,4 @@

- + \ No newline at end of file