Batista

Gerador padronizado de nomes para arquivamento de documentos digitais.
Aplicativo:

BATISTA 1.0


Descrição do Aplicativo:

BATISTA é um programa desenvolvido para navegadores (browsers) que dispensa instalação, podendo ser acessado diretamente em dispositivos como tablets, celulares e computadores.

O nome escolhido para o aplicativo advém da idéia de batizar, trata-se de uma aplicação que pretende ajudar a dar nome aos conteúdos arquivados em meio digital.

Por suas características, é classificado como um mini-aplicativo. É elaborado com as tecnologias nativas (HTML, CSS e JavaScript) disponíveis nos navegadores de internet (Firefox, Chrome, etc.). Foi todo construído em "página única", pois está tudo embutido em um único arquivo (.html), não precisando de internet para funcionar.

Sua funcionalidade é auxiliar na criação de nomes padronizados para arquivos digitais, visando organizar o arquivamento e, oportunamente, facilitar as buscas destes arquivos.


Como funciona:

A aplicação é uma "concatenadora" de partes do nome do arquivo. As partes do nome pretendido devem ser lançadas nos campos do formulário.

Como pode ser observado, cada campo do formulário tem um abreviação entre colchetes "[]" (ex.: [tipo], [ref], [ni], etc.). Estas abreviações serão justamente utilizadas para compor o formato do nome do arquivo no campo "Formato do nome".

No campo "Formato do nome" o usuário deve indicar quais campos pretende utilizar para compor o nome do arquivo padronizado, podendo escolher uma das opções de formato que estão pré-armazenadas no aplicativo.

Como exemplo, o usuário querendo gerar um nome de arquivo composto dos campos "Data" (contendo: "13/02/2026"), "Referência" (contendo: "TELEVISÃO TCL 32 POL DA SALA"), "Tipo do doc" (contendo: "NOTA FISCAL"), e "Extensão" (contendo: "pdf"), basta utilizar o seguinte formato "[dti]--[tipo]--[ref].[ext]", o nome gerado com estes dados e formato será: "2026-02-13--NOTA_FISCAL--TELEVISAO_TCL_32_POL_DA_SALA.pdf".

Por uma definição conceitual de padronização de nomes, os espaços em branco dos campos no aplicativo são substituídos pelo caractere "underline" ("_"), também são removidos os acentos dos caracteres acentuados. O campo "Data" pode ser concatenado de duas formas, usando "[dti]" que corresponde a data invertida (ano-mês-dia) e "[dt]" que segue o padrão brasileiro (dia-mês-ano).

O campo "Código Aleatório" ("[ca]") gera automaticamente um código aleatório composto de letras maiúsculas e números. Ao clicar no campo ou no botão "Gerar Nome" é exibido um novo código aleatório.

Os campos "Nº Inicial" e "Nº Final" ("[ni] e [nf]") são geralmente utilizados para indicar o número de parcelas.


Facilidades:

O apalicativo pode ser aberto em várias abas ou janelas do navegador podendo o usuário ajustar as configurações em cada local (janela ou aba) que mais utiliza, facilitando a geração de nomes.


Dicas de padronização para a nomeação de arquivos:

Estas dicas são apenas aconselhamentos para padronização na nomeação de arquivos.

Os nomes de arquivos não podem ter caracteres reservados (<, >, *, /, \, ?, :, ", ', etc. ), nem nomes reservados (ex.: CON, COM1, NUL, LPT1, etc).

Em que pese ser permitido, é aconselhável que não sejam utilizados espaços em branco, caracteres acentuados (Ç, Á, Ã, etc.), nem simbolos (§, #, @, etc.). Esta orientações são para evitar eventuais incompatibilidades.

Um critério que objetiva a simplificação e facilitar a leitura é a utilização apenas de letras maúsculas.

Quanto ao tamanho do nome, os sistemas tem limitações, em que pese alguns sistemas permitirem ter um nome de arquivo com um máximo de 250 caracteres, tem que ser considerado que algumas aplicações contam também o tamanho do nome das pastas em que estes os arquivos estão armazenados. Assim, se tenho um nome de arquivo com 29 caracteres (ex.: "2025-12-31--FOTO-3X4-LUIZ.jpg"), armazenado na pasta ("documentos", com 10 caracteres), para o sistema o que vale é o 'caminho completo' ( nome da pasta + / + o nome do arquivo, totalizando 40 caracteres).

Então, é aconselhável utilizar nomes de arquivos que tenham um máximo em torno de 100 caracteres.


Observações:

Existem caracteres que não podem ser usados em nomes de arquivos ( / \ : * ? " < > | ), tanto em sistemas windows, quanto em sistemas linux.

Também caracteres invisíveis correspondentes aos códigos ASCII 00 a 31.

E ainda, o windows não aceita arquivos que tenham os seguintes nomes CON, PRN, AUX, NUL, COM1 ... COM9, LPT1 ... LPT9.

O intento da aplicação é ser uma ferramenta, de certa forma, "educativa" aos usuários, trazendo a importância nomear arquivos adequadamente, seguindo uma padronização que facilite a localização dos conteúdos arquivados.

Certamente, os usuários já desenvolveram a idéia ou que tem sua própria organização não precisarão da aplicação, mas o intento é o de reunir em um local (na aplicação) critérios que podem ser utilizados para a nomeação dos arquivos.

Esta é uma primeira versão, que certamente poderá ter muitas melhorias e facilidades a serem implementadas.


Agradecimentos:

Registro meus agradecimentos a minha esposa e filhas que me apoiam no desenvolvimento de aplicativos.

Também gostaria de agradecer a Val que aceitou minhas orientações para 'batizar' arquivos. Segundo me recordo, os ajustes resolveram a questão de seus arquivos não serem encontrados. Eram problemas que envolviam uso de espaços em branco, caracteres acentuados e ainda nomes muito longos.

O problema ocorrido ajudou a desenvolver a interface 'simplificada' da aplicação, organizando a composição do nome para 'batizar' de forma padronizada os conteúdos que são arquivados em meio digital.


Licença - Copyright:

Este programa ("Batista") é um software livre, você pode usa-lo, compartilha-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU (GPL) conforme publicada pela Free Software Foundation, versão 2 da Licença.

Este programa é distribuído na expectativa de ser útil, mas SEM NENHUMA GARANTIA, sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM PROPÓSITO ESPECÍFICO. Consulte a Licença Pública Geral GNU para obter mais detalhes.

Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este programa, em caso negativo, pode ter acesso através do link: gpl-2.0.pt-br.

Copyright (C) 2026 Luiz de Alencar Bezerra Filho

This program is free software; you can redistribute it and/or 
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, see GNU Licenses.

Desenvolvedor:

Luiz de Alencar Bezerra Filho
e-mail: labf.dev@gmail.com
Recife, Pernambuco, Brasil