Compartilhe seus pensamentos e ideias na Internet criando um blog estático usando o Bashblog e a linha de comando do Linux.
Blogar é uma forma terapêutica de passar o tempo. Você pode expor seus pensamentos ao mundo, sem precisar se preocupar com cliques ou com o tipo de resposta tóxica que receberia nas redes sociais. Mas configurar um blog pode ser difícil e manter um sistema de gerenciamento de conteúdo completo é um risco de segurança.
O Bashblog é o sistema de blogging mais simples possível, permitindo que você crie um blog completo a partir de um único comando de terminal.
Sites estáticos são superiores!
Os sistemas de gerenciamento de conteúdo são desnecessariamente complicados para a maioria dos blogs. Cada vez que um visitante acessa um artigo em seu site, toda a página da web é montada a partir de seus componentes para serem exibidos efêmeramente e, em seguida, destruídos. É um desperdício de recursos de computação, e os logins baseados na web são um risco de segurança que pode fazer com que seu site seja invadido.
Sites estáticos resolvem esses dois problemas servindo páginas HTML de um diretório. Como o HTML já existe, não há sobrecarga adicional de recursos e, como você não precisa expor uma página de login na Internet, sua segurança também é aprimorada.
Um blog estático bem elaborado pode ser tão atraente e funcionar quanto um produzido por um CMS, e você pode criar um facilmente a partir do terminal Linux.
Bashblog é o gerador de site estático mais simples
Geradores de sites estáticos são programas que geram páginas estáticas para o seu blog. Normalmente, eles são executados na linha de comando e requerem formatação específica para nomes de arquivos e um layout de diretório que possam fazer sentido.
Ao contrário da maioria dos geradores de sites estáticos, que pegam arquivos Markdown pré-existentes e os renderizam sob comando, o Bashblog começa com um único comando e permite que você comece a escrever imediatamente.
Quando você fecha o arquivo de texto, o Bashblog gera os arquivos HTML individuais do blog, o arquivo de índice, o feed RSS e o CSS.
Como instalar o Bashblog no Linux
Você não precisa instalar o Bashblog no Linux, pois é apenas um script. Crie um novo diretório para o seu blog com o mkdir comando e use o comando cd para mover para ele:
blog do mkdir && blog do cd
Agora use o comando wget para baixar o script Bashblog do GitHub:
wget https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh
Torne o script executável com:
sudo chmod +x bb.sh
É simples assim, embora você precise de um diretório separado com uma cópia do script para cada blog que pretende produzir.
Se você deseja escrever postagens usando Markdown em vez de HTML, pode fazer o download do plug-in Markdown original de 2004 com:
wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip
Descompacte-o com:
descompacte Markdown_1.0.1.zip
Mova o plug-in para o diretório de trabalho e exclua o arquivo e a pasta usando rm:
mv Markdown_1.0.1/Markdown.pl .
rm -r Markdown_1.0.1 Markdown_1.0.1.zip
Como personalizar suas variáveis Bashblog
O script Bashblog contém todas as variáveis específicas do site que você precisa para personalizar seu blog. Você pode editá-lo com:
nano bb.sh
Cabeça para baixo para o Variáveis globais seção para ver a variedade de opções de personalização disponíveis para o seu blog. Você deseja definir um título e, a menos que seu nome seja "John Smith", provavelmente deverá alterar o autor_global variável também.
Existem muitas opções disponíveis, aqui estão as mais importantes:
- global_email: Para que as pessoas possam entrar em contato com você
- licença_global: Por padrão, isso é definido como CC por-cc-nd, o que significa que qualquer pessoa pode usar sua postagem de blog para qualquer finalidade, desde que forneça atribuição e não a adapte. Você deve certificar-se de entender as licenças de código aberto antes de alterar isso.
- number_of_index_articles: Este é o número de artigos exibidos em sua página inicial e é definido como oito por padrão
- archive_index: O nome da página onde os visitantes podem encontrar postagens mais antigas
- global_analytics: Se você usa o Google Analytics, coloque seu GA ID aqui
- global_analytics_file: Se você preferir um mais Solução analítica de privacidade amigável para o seu blog, você pode especificar o arquivo de análise global aqui
Você também encontrará opções para links de mídia social e personalização de feed RSS.
Claro, você não precisa usar todos os campos, apenas comente os irrelevantes adicionando um hash "#" ao início da linha.
Crie um blog fabuloso com o Bashblog
Antes de iniciar sua jornada no Bashblog, você precisa definir um editor de texto do sistema padrão, para que o Bashblog saiba qual deles usar. Se nano for seu editor preferido, digite os seguintes comandos em seu terminal:
echo 'export EDITOR=nano' >> ~/.bashrc
fonte ~/.bashrc
Você só precisará fazer isso uma vez.
Para criar uma nova postagem no blog, digite:
./bb.sh postagem
Se você baixou o plug-in Markdown, deve escrever usando Markdown. Caso contrário, você deve escrever usando HTML.
Se você baixou o plug-in Markdown, mas por algum motivo deseja usar HTML de qualquer maneira, inicie o script com:
./bb.sh post -html
O arquivo é preenchido com instruções de bom senso, como "Título vai aqui". Apague o espaço reservado e escreva seu título em seu lugar.
Você também pode apagar o texto do espaço reservado que informa que o restante do arquivo será Markdown ou HTML. Substitua-o pelo corpo do seu texto.
Você pode adicionar imagens ao seu post de blog usando HTML padrão ou convenções Markdown. Lembre-se de usar caminhos relativos e coloque as imagens no diretório do seu blog posteriormente. Você pode achar útil criar um subdiretório para eles.
Na parte inferior do arquivo, você verá um Tag linha. As tags são opcionais e você pode adicionar suas tags separadas por vírgula ou excluir a linha completamente. Para alterar as tags padrão, edite bb.sh com nano.
Quando terminar sua postagem no blog, salve e saia do nano com Ctrl + O então Ctrl + X.
O script lhe dará a opção de postar agora, editar novamente ou salvar como rascunho. Imprensa P para postar agora, e o Bashblog criará um novo arquivo HTML com um nome baseado no título da postagem e atualizará o arquivo de índice e o arquivo de feed RSS.
Se você estiver executando o Bashblog em um diretório acessível ao público, sua postagem no blog será publicada instantaneamente. Se você estiver executando o script em uma máquina local, use cópia segura (SCP) para copiar com segurança os arquivos estáticos para o seu servidor:
scp -r * [email protected]:/var/www/html
Se você sentir a necessidade de editar sua postagem no blog mais tarde, você pode executar:
./bb.sh editar nome do arquivo
Criação de blog no Linux é fácil com o Bashblog
Com Bashblog, você pode ter um blog totalmente funcional criado e carregado de seu terminal em segundos.
Se você não é fã do terminal Linux e prefere uma interface gráfica, existem geradores de sites estáticos baseados em GUI disponíveis.