AOI/README.html

28 lines
1.8 KiB
HTML

<h1 id="aoi-apenas-outro-instalador">AOI - Apenas Outro Instalador</h1>
<p>Instala o scoop e depois baixa/instala as aplicações necessárias (code::blocks, gcc, vscode, python) usando o scoo.sh. Por fim é criado um servidor proxy, negando qualquer acesso a internet, exceto ao dominio da boca (boca.facom.ufu.br). Se for necesário qualquer esclarecimento sobre o programa, não hesite em me mandar um email em mortix@ufu.br</p>
<h2 id="compilando">Compilando</h2>
<p>Você vai precisar de:</p>
<ul>
<li>Da linguagem Go (<code>sudo apt install golang</code>, ou <a href="https://go.dev/dl">https://go.dev/dl</a>)</li>
<li>Fyne (Biblioteca gráfica utilizada, veja <a href="https://docs.fyne.io/started/">instruções de instalação aqui.</a>)</li>
<li>Se estiver no linux, é possivel que seja necessário utilizar o <a href="https://docs.fyne.io/started/cross-compiling">fyne-cross</a> para fazer a compilação para Windows</li>
</ul>
<p>Após ter tudo necessário, você precisa executar apenas 2 comandos:</p>
<ol>
<li><code>go mod tidy</code>: Resolve as depencias das bibliotecas;</li>
<li><code>fyne package -release</code> ou <code>go build .</code>: Compila o projeto. Se for a primeira compilação no Windows, ela irá demorar alguns minutos, as compilações seguintes serão mais rápidas.</li>
</ol>
<h2 id="roadmap">Roadmap</h2>
<p>Aqui tem algumas ideias que planejo fazer:</p>
<ul>
<li>[] Instalar extensões recomendadas para o Visual Studio Code;</li>
<li>[] Incluir Java;</li>
<li>[] Repetir menos código.</li>
</ul>
<h2 id="estrutura-do-c-digo">Estrutura do código</h2>
<ul>
<li><code>aseets.go</code>: Contém os icones usados no app;</li>
<li><code>strings.go</code>: Contém os textos usados no app, incluido os scripts de instalação e de gerenciamento do servidor proxy;</li>
<li><code>main.go</code>: Contém a logica principal do aplicativo.</li>
</ul>