cd moonwalk
bin/bootstrap
publish_token
no arquivo _config.yml
.Se você estiver instalando Moonwalk nas janelas, observe que você pode precisar usar o ruby 3.0.x em vez do ruby 3.1.x - você pode ver instruções de instalação específicas do Windows aqui
bin/start
- O servidor de desenvolvimento começará em http://127.0.0.1:4000
O Moonwalk pode ser facilmente implantado em todos os provedores de nuvem (AWS etc.) e em serviços estáticos de hospedagem de sites como o Netlify & Vercel. Você também pode usar este botão para fazer um clique
Se você quiser usar o Moonwalk como uma jóia ou usar páginas do github, consulte esta página
Você pode editar o arquivo _config.yml
para personalizar seu blog. Você pode mudar coisas como o nome do blog, o autor, a aparência do tema (claro, escuro ou automático), como as datas são formatadas, etc. Os campos personalizáveis devem ser simples de entender. Ainda assim, _config.yml
contém alguns comentários para ajudá -lo a entender o que cada campo faz.
Para personalização adicional (por exemplo, Layout, CSS), consulte a documentação oficial de Jekyll sobre a personalização de temas baseados em GEM.
Para adicionar/editar/excluir entradas na página inicial, você pode copiar o arquivo home.yml
dentro da pasta _data
. Através desse arquivo, você pode definir a estrutura do menu e adicionar dados para NavBar, rodapé, portfólio ou simplesmente remover tudo isso e usar o layout simples do blog. Dê uma olhada na configuração padrão para ter uma idéia de como ela funciona e lida para uma explicação mais abrangente.
O arquivo home.yml
aceita os seguintes campos:
entries
definem uma nova lista não ordenada que conterá as entradas do menu-
no início da linhatitle
, que define o texto para renderizar para a entrada do menuurl
, que pode ser um URL ou false
. Se for false
, a entrada será renderizada como texto simples; Caso contrário, a entrada será renderizada como um link apontando para o URL especificado. Observe que o URL pode ser relativo ou absoluto.post_list
, que pode ser true
ou false
. Se for verdade, a entrada terá todas as postagens no site como subpentradas. Isso é usado para renderizar sua lista de postagens.entries
, sim, você pode ter entradas dentro de entradas. Dessa forma, você pode criar sublistas aninhados!project_entries
em _data/home.yml
arquivo-
no início da linhatitle
define o cabeçalho do cartãodesc
é o corpo do cartãourl
é um link relativo ou absoluto que este cartão pode apontar.highlight
caso você queira destacar algo, mantenha o texto curtonavbar_entries
e footer_entries
em data/home.yml
File-
no início da linhatitle
define o cabeçalho do cartãourl
é um link relativo ou absoluto que este cartão pode apontar.index.md
para usar o layout de casa ou do blog. html {
--bg : # fff ;
--bg-secondary : # f3f4f6 ;
--headings : # 1e293b ;
--text : # 374151 ;
--text-secondary : # 6b7280 ;
--links : # 6366f1 ;
--highlight : # ffecb2 ; // light yellow
--code-text : # 9d174d ;
}
@mixin dark-appearance {
html , body {
--headings : # 74c0fc ;
--links : # 91a7ff ;
--highlight : # 41c7c7 ;
--bg : # 1f242a ;
--bg-secondary : # 323945 ;
--text : # adb5bd ;
--text-secondary : # 9ca3af ;
--code-text : # 91a7ff ;
};
}
publish_token
no arquivo _config.yml
- com isso, cada página recebe URL curto, como o botão e a imagem de compartilhamento gerado automaticamente para as mídias sociais. Relatórios de bug e solicitações de puxar são bem -vindos no github em https://github.com/abhinavs/moonwalk.
Para configurar seu ambiente para desenvolver esse tema, execute bundle install
.
Seu tema é configurado como um site Jekyll normal! Para testar seu tema, execute bundle exec jekyll serve
e abra seu navegador em http://localhost:4000
. Isso inicia um servidor Jekyll usando seu tema. Adicione páginas, documentos, dados, etc. Como normal para testar o conteúdo do seu tema. Ao fazer modificações no seu tema e no seu conteúdo, seu site se regenerará e você verá as alterações no navegador após uma atualização, como o normal.
Quando seu tema é lançado, apenas os arquivos em _layouts
, _includes
, _sass
e assets
rastreados com Git serão incluídos. Para adicionar um diretório personalizado ao seu tema-gem, edite o regexp em moonwalk.gemspec
de acordo.
A base original deste tema não é estilo, por favor! Tema criado por Riccardo Graziosi - Muito obrigado a ele por criar um tema maravilhoso sem quase nenhum CSS.
O tema está disponível como código aberto nos termos da licença do MIT.
Se você gosta de Moonwalk, verifique meus outros projetos
Você pode ler mais sobre mim no meu blog ou me seguir no Twitter - @abhinav
⚡Se você gostar do meu trabalho, você pode me comprar um café