Crie um BLOG rápido e totalmente personalizável com Hugo e Bootstrap 5! | Sean Emerson | Skillshare
Menu
Pesquisar

Velocidade de reprodução


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

Crie um BLOG rápido e totalmente personalizável com Hugo e Bootstrap 5!

teacher avatar Sean Emerson, Web Developer and Static Site Specialist

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Apresentação

      0:35

    • 2.

      Como começar com o projeto

      3:43

    • 3.

      Layout de blog

      4:25

    • 4.

      Modelo de lista de blog

      13:28

    • 5.

      Dados de modelo

      9:29

    • 6.

      Modelo para publicação única em blog

      1:54

    • 7.

      Dados de modelo

      11:06

    • 8.

      Texto de texto

      14:15

    • 9.

      Widget: posts recentes

      8:46

    • 10.

      Widget: Artigos relacionados

      4:05

    • 11.

      Widget: Post Categorias

      2:19

    • 12.

      Widget: Etiquetas de postagem

      3:52

    • 13.

      Widget: busca

      1:38

    • 14.

      Criar novo post

      3:14

    • 15.

      Destacamento de sintaxe de código

      5:24

    • 16.

      Personalizar estilos

      5:54

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

91

Estudantes

--

Sobre este curso

Este curso é tudo sobre como criar um Blog com Hugo, o gerador de sites estático. Em vez de mostrar como baixar um tema e mudar algumas coisas, estou mostrando como configurar o blog do zero com Bootstrap.

Ao contrário do Wordpress e de outros sistemas de gerenciamento de conteúdo dinâmico (CMS), é realmente fácil personalizar modelos e layout geral com Hugo O melhor de tudo, seu blog será relâmpago quando você publica. `

Para completar este curso, é esperado que você já conheça os conceitos básicos do Hugo - confira meu curso de introdução aqui.

Como opção, não faria mal saber uma coisa ou duas sobre construção de JS e construção de CSS. (Já configurei isso para você no modelo para o projeto do curso)

Idealmente, você incorporaria uma função de pesquisa e imagens responsivas e carregamento preguiçoso em seu blog. Veja meus cursos para aprender mais!

Também tenho um curso que é uma ótima visão geral da otimização de mecanismos de busca (SEO) para Hugo.

Vejo-o no curso!

Conheça seu professor

Teacher Profile Image

Sean Emerson

Web Developer and Static Site Specialist

Professor

Habilidades relacionadas

Desenvolvimento Desenvolvimento web
Level: Intermediate

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Apresentação: Oi, estou quando estou mostrando, sou desenvolvedor e professor da web. Bem-vindo ao meu curso sobre como construir um blog com Hugo. Este curso. Então, as pessoas que gostariam de aprender sobre todas as funções integradas para que possam construir seu próprio tema de blog e manter seu blog. O projeto do curso inclui a criação dos modelos HTML e bootstrap necessários com o Hugo. Criando widgets para navegação de blog, manipulação de imagens para postagens de blog, exibindo dados de blog na lista e modelos de página única. E, por fim, personalizar os modelos de blog para suas próprias necessidades. Salvando o curso. 2. Introdução ao Projeto: Para começar com o projeto, você deve ter as versões mais leves do software a seguir instaladas. Código do Visual Studio. Node.js, que inclui NPM, get CLI e GitHub Desktop. Todos esses pacotes de software estão disponíveis no Windows, Linux e Mac, exceto no GitHub Desktop, que não está disponível no Linux, embora seja altamente recomendado se você estiver usando o Windows ou o Mac. Para copiar os arquivos necessários para iniciar o curso e o projeto na página de recursos onde você pode baixar um arquivo zip. Você também pode acessá-lo no repositório do GitHub na ramificação principal. Se você baixou os arquivos para uma lição específica, vá para o repositório do GitHub e altere a ramificação necessária. Você pode baixar um arquivo zip e eu mostrarei como fazer isso em um momento. Se você modificar qualquer um dos meus arquivos e quiser carregar seu próprio trabalho para obter hub, você deve selecionar o pato, dobrado para remover minhas boas informações. Então você pode vincular seu próprio trabalho, fazer sua própria conta. Você precisará executar o comando para gerar sua própria pasta de documentos antes de vinculá-la à sua própria conta. Só quero transformar o repositório do GitHub. Você pode escolher o branch master é começar. E então coloquei todas as lições sob seu próprio ramo. Não existe a opção. Essa não é a opção com o botão verde para baixar um arquivo zip. E isso baixará todos os arquivos para você. Depois de baixar os arquivos do GitHub ou do Skillshare, você precisará baixar as dependências e, em seguida, esses pacotes de software necessários para o curso. Você pode fazer isso com o comando npm install. Depois de abrir a pasta no Visual Studio Code, tenho um novo terminal e, em seguida, digite npm install. Isso instalará todos os pacotes de software necessários para o curso. Se você entrar na pasta de módulos de nó, verá todos os pacotes de software aqui. E a maneira como funciona é que temos um arquivo chamado package.json. Você vê que temos um monte de scripts que são executados daqui de baixo e eu vou mostrá-los em um minuto. Mas os pacotes reais instalados na seção de dependência. E já configurei tudo isso para você e passei por eles em todos os meus cursos anteriores e deixei links para eles na seção de recursos. Se você quiser saber mais sobre todos esses pacotes, o que estamos realmente preocupados com ele está em outras dependências. Você pode controlar a versão do Hugo que é instalada e o S aqui é atualizado. Você pode atualizar o número da versão. Então, se você executar o npm install novamente, ele instalará uma versão mais recente do Hugo para você. De volta aos scripts, basta ampliar esta seção aqui. A dor dos scripts NPM é incluída por padrão nas versões mais recentes do Visual Studio Code. Você usará muito o JavaScript. O que isso faz é que ele executa um servidor de recarga ao vivo para você. A visualização do Dave é para carregar páginas que têm um estado publicado para o futuro ou definidas como rascunho. Building coloca todos os arquivos do site na pasta pública e na verdade não executa um servidor de desenvolvimento. Você pode carregar esses arquivos com FTP. O disco é como div, exceto que também coloca os arquivos em público enquanto eles são, na verdade, pouco servidor de carga de biblioteca. Assim, você pode realmente inspecionar os arquivos ao mesmo tempo. Eu queria apenas visualizar funciona exatamente da mesma forma que a visualização do Dave e gravada na redução de disco, onde é exatamente como a construção tem um servidor de recarga ao vivo. Incluí verificações MPM. Você pode atualizar as dependências do NPM facilmente graficamente. E a versão Hugo mostra a versão do Hugo que é instalada pelo npm. Instale você não executa isso. Isso é executado por padrão quando você executa o npm install. Depois de todas as dependências terem sido instaladas, postagens e a loja instalarão quem for para você. 3. Layout de Blog Responsivo: Então, se você olhar dentro da pasta Layouts, notará que não há index.html e provavelmente está se perguntando por que isso está faltando. A razão é que se você não fornecer um index.html na pasta Layouts, o list.html na pasta padrão será usado em seu lugar. A razão pela qual estamos fazendo isso, e isso é porque, para nossa lista de todos os diferentes posts do blog, não adianta definir esse modelo duas vezes. Poderíamos defini-lo no index.html. Também poderíamos defini-lo em list.html, e isso envolveria duplicar. Então, o que vamos fazer é adicionar um cartão extra ao list.html mais tarde para que ele seja exibido corretamente na página inicial. Vamos executar o script de desenvolvimento abaixo nos scripts dele. E então vamos dar uma olhada no navegador. Você pode realmente controlar. Clique no link que você recebeu fornece. Uma vez que o serviço ao vivo seja executado. Em nossa página inicial, temos uma lista de todas as páginas do site que não é muito útil. Mas mais tarde vamos olhar para contratar isso. Se você for para postagens de barra. Vamos listar as postagens chegando e vamos personalizar o código mais tarde para que apenas as postagens sejam exibidas na página inicial. Por enquanto, estamos preocupados com a criação de um layout responsivo. Então, vamos ter um painel no lado direito, ou você pode colocar o lado esquerdo para você com links para diferentes partes do site e postagens de blog diferentes. E a razão pela qual estou mostrando tudo do zero para que você possa personalizá-lo da maneira que você gosta. Então procure o basal para o HTML. E você notará que temos nossa seção principal, e temos nosso cabeçalho de bloco de conteúdo principal e nosso rodapé acima e abaixo. O que estamos preocupados agora é configurar o bloco principal, mas também uma coluna à direita. Então, o que faremos é configurar um recipiente de fluido. fluido do recipiente fará uma linha. E você verá que as abreviações estão chegando e que estão incluídas e habilitadas por padrão no Visual Studio Code. Então, faremos uma coluna. O que faremos agora é tentar col, dash, dash nine e você pode personalizar essas coisas. E no Bootstrap tem um total de 12 colunas. Então isso nos deixa com chamada que m d dash. Três. O que isso significa é mais quente no ponto de interrupção médio ou superior. Vamos ter nove unidades ou coluna com nove unidades e abaixo no ponto de interrupção mediano ou água hidrelétrica, você poderia dizer, vamos ter três unidades. Se você estiver abaixo do meio, ele só entrará em colapso e você terá colunas de largura total e adicionarão alguma margem na parte inferior desses dois. Traço três, usei alt e cliquei por essas linhas para poder conversar com as duas. E então teremos nossa classe principal. Cole nossa tag semântica principal lá. Vou me livrar do fundo da margem porque já incluí isso. Por enquanto. Vamos apenas colocar algum texto aqui. Então vamos escrever Lorem e depois aparece e enviando mensagens de texto para nós automaticamente. E uma última coisa que faremos é adicionar alguma cor a ela. Então, faremos bg secundário. E então aqui faremos informações BD dash, por exemplo. Vamos salvar isso e vou dar uma olhada no navegador. Então, adicionar a cor ao plano de fundo tornou a divisão entre as duas colunas bastante aparente. Vamos dar uma olhada no que acontece quando reduzimos o tamanho da tela para baixo. Então você pode ver que ele foi colapsado em uma coluna. Mas quando o trazemos acima do MD, acabamos com as duas colunas. Assim, podemos ajustar isso com nosso código. Como você pode ver, você é pontos de interrupção MD, Se você realmente quisesse, você poderia mudar isso para PME ficará bem. Você não terá espaço. E algo a ter em mente é quando você o coloca abaixo do MD, que você estará usando toda a largura da tela para o menu do seu blog. A última coisa que faremos é remover as cores de fundo para que estejamos prontos para ir. Verei na próxima lição. 4. Modelo de lista de blogs: Agora estamos procurando criar nosso modelo de lista para que ele possa exibir uma lista de todas as nossas postagens. O primeiro problema que temos está aqui. Estamos variando em todas as páginas da seção 94 específica na página inicial que vai encontrar todas as páginas. O que faremos é porque estamos trabalhando na paginação também. Criaremos uma variável chamada pedômetro. E, por enquanto, faremos disso uma corda vazia. E então vamos colocar o condicional se ponto for oi, eu sou. E então vamos colocar um outro. E então, no que faremos pelo outro. Este é o mais fácil. Você pode tornar a paginação igual ao pedômetro de pontos. E então temos que colocar essa variável, SG&A, que o intervalo. E o que faremos por você, onde na página inicial será escuro, paginado. Então, entre parênteses, onde o site pontilha páginas regulares. O tipo será postagens e cartazes em letras minúsculas porque isso é algo que definimos colocando todo o conteúdo no portador da postagem. Considerando que o tipo não é variável Hugo incorporada. Então vamos dar uma olhada no que temos, nosso conteúdo. Nosso conteúdo. Eu ainda tenho o alcance e não queremos exibir o título na página inicial, então vamos tirar isso e vamos colocá-lo no else nos livraremos desse espaço e então vamos verificar como a homepage está parecendo. Para contar com a página inicial. Estamos apenas exibindo postagem agora, o que é ótimo. Se formos a postagens de barra, você notará que os títulos surgem, mas temos exatamente a mesma lista lá. Em seguida, olhe para a nossa paginação e só queremos que isso seja exibido se houver postagem suficiente para realmente garantir que a paginação esteja lá. Então, faremos é usar uma condicional se eles atribuirem páginas paginadas. E então eu vou ter o que são antagonistas? Portanto, se a paginação não estiver realmente ocorrendo porque todas as postagens do blog, então não teremos nosso menu de paginação nítido na parte inferior da página. Vamos agora dar uma olhada no artigo e como podemos personalizar isso um pouco. Então comece colocando em uma aula para o artigo. E vamos chamá-lo de resumo de postagens. Dessa forma, você pode segmentar com CSS. E vamos colocar alguma margem na parte inferior dela. E o traço três entrará e colocaremos um design de coluna. Então vamos começar com uma linha e depois colocaremos um col, traço, traço cinco. E sempre podemos personalizar isso. E a sobra será um col dash, traço sete. E colocaremos todo o conteúdo atual na segunda coluna. E então vamos trabalhar em como exibir a imagem da postagem. Se ele existir. Começaremos atribuindo a variável de contextos de postagem e usaremos isso para obter o ImageResource. Certifique-se de colocar um traço lá e, portanto, ele não gera nenhum espaço porque é apenas uma variável. Em seguida, procurará uma imagem com imagens de ponto params ponto. Na marcação para isso. Em seguida, verificaremos se o índice está disponível. Assim, podemos fazer se ponto, ponto for fatia e colocar o ponto depois. Colocando uma tag final, verificando se é, se foi fornecida uma fatia para as imagens do parâmetro, se há um erro de digitação que causará um erro no seu site. Então, vamos verificar se é, na verdade, uma matriz. E então faremos com o índice 0. Apenas usando a largura para garantir que realmente queremos escolher o primeiro item nos parâmetros, a fatia do parâmetro images. Estamos tentando obter a primeira imagem usando a largura, caso isso falhe. E vamos colocar uma etiqueta final lá. Então aqui está a parte complicada. Então, criaremos uma imagem variável. Haverá cifrão, post. Recursos, obtenha correspondência. Em seguida, passaremos nos contextos de pontos. Estamos olhando para o primeiro item na matriz, e também usaremos um com isso. Acho que isso falha. Nada acontecerá. Então, vou colocar uma marcação N antes colocar nossa imagem e veremos a sinterização subindo caso a imagem não seja a largura total da coluna. Então, faremos o fluxo d dash para correção de exibição e, em seguida, podemos usar o centro de conteúdo justificar. Bom. Se a imagem for maior do que larga, vamos colocar a marcação da imagem agora. Então, se você digitar o IMG e ele surgir e colocar uma imagem tirada para você, para a fonte, vamos colocar alguns aparelhos encaracolados e será cifrão, imagem. Todos os permalink ferroviários com R maiúsculo e maiúsculo P, você pode fechar as chaves encaracoladas, em seguida, colocar em largura, e isso ajuda com o refluxo. Você pode colocar alguns aparelhos encaracolados, escuros com um W. maiúsculo Fechando chaves encaracoladas e colocar em altura. E ficará escuro a altura. Capital H. Em seguida, colocando um alt e um título, ele serve, podemos usar várias linhas. Então, para alt, farei isso em um segundo. Coloque um título. E podemos simplesmente colocar na página de cifrão, título do post doc, T maiúsculo porque é uma variável incorporada. Então, para todos os títulos, o que o usuário real verá na tela se eu colocar o mouse sobre ele, alt para a tecnologia SHS. Então, o que faremos é imprimir F e colocaremos nosso modelo. O modelo será que você precisa postar e, em seguida, por cento S para uma string. E a string será o título da postagem. Você o cola depois do modelo para impressão f. Então precisamos colocar uma aula na aula. Faremos o fluxo de traço IMG para começar. E então criaremos nossa própria classe. Então, temos o resumo do nosso pai de postagens. Então, em resumo, usaremos o padrão BIM de ganhar uma imagem de sublinhado e sublinhado. O raio é sublinhado duplo é porque você vai executar uma pontuação e o pai real, isso seria bom usar sublinhado duplo e hífens para diferenciar entre o pai e o modificador real. Isso é BM, então recuará tudo na tag multilinha. Então vou salvar isso e vamos dar uma olhada no CSS. Se você entrar na pasta Ativos e der uma olhada no main.css. Agora eu tenho um main.css configurado para você. E temos um link para a parte inferior do nosso CSS personalizado. Então, para começar, dark post dash, resumo abrirá nossas chaves e, em seguida, usamos o sublinhado final, a abertura da imagem de sublinhado perto para nos calibrar o que acontecerá quando isso for compilado, ele acabará sendo um resumo do traço do post escuro. Então, abaixo, terá sublinhado resumo da dívida pós-escuro, imagem de sublinhado. Ele colocará os dois juntos por causa da enzima. Portanto, é muito mais fácil usar o SPSS, podemos aninhá-lo. Portanto, a primeira regra tem que adicionar. Vamos tentar max, dash, altura, digamos, por exemplo, dez aro. Em seguida, faremos o ajuste do objeto. E nós vamos conter. Digamos que a imagem não acabe sendo muito alta, caso seja maior do que larga, o que essas imagens ou não queremos que ela seja muito para baixo. Essas são coisas que você não pode fazer com o Bootstrap e é isso que estamos usando nosso próprio CSS. Isso parece muito bom. Se clicarmos com o botão direito do mouse na imagem e inspecionarmos, você verá que a classe está chegando lá, IMG fluido e nossa classe personalizada , largura e altura chegando, o que é ótimo para minimizar o refluxo, o navegador pode observar a proporção dele. Temos nossa imagem de texto alternativo para postagens em nome da postagem. E temos nosso título, que é apenas o título da postagem. E você notará que a imagem foi centralizada. Se for mais estreito que a própria coluna, está trazendo-a mais ampla. E você verá como a imagem em si está sendo centralizada. Até conseguimos nosso título e nosso resumo. Podemos olhar para remover o sublinhado desse título para que fique um pouco mais limpo. E vou te mostrar como a paginação desaparece também. Se exibirmos mais postagens na primeira página. Vamos voltar para a página inicial e você verá que eu não tenho o nosso título. Vamos adicionar ao acertar a tag a. Vamos colocar em uma aula. E vamos fazer textos, traço, decoração, traço, nenhum. E então vamos salvar isso. E abri o Bravo que está parecendo muito mais limpo e então vamos dar uma olhada para garantir que a paginação esteja funcionando. Entraremos no arquivo de configuração. Observe que coloquei um comentário lá para você, controle o número de páginas é spinalis pages. Então, vamos mudar isso para 50 por enquanto. Em seguida, temos todas as nossas postagens sendo exibidas e não há paginação na parte inferior. Vamos mudar isso de volta para cinco. E então entraremos em nosso conteúdo e nossas postagens. Vamos para este e removeremos a imagem. Parece um pouco estranho ter o espaço lá quando ele é imutável. Tudo o que estamos fazendo é estarmos olhando para reverter as imagens das postagens à direita, apenas na visualização da área de trabalho, mas na visualização móvel ainda queremos que a imagem apareça acima da postagem. Olá. Faremos isso para nossa coluna de sete largura, onde todo o texto está, usaremos uma classe que é traço de ordem, traço primeiro. O que isso faz para o MD, é médio ou maior. Isso tornará essa coluna a primeira a ser exibida. Vamos dar uma olhada nisso. Agora é um pouco mais natural quando você tem a imagem que me vemos. Você pode configurar suas imagens para que ela exiba uma imagem de espaço reservado. Se você não tiver uma imagem fornecida. Acho que o que estamos fazendo, isso é muito mais limpo. Provavelmente se perguntando como você pode controlar o comprimento dos resumos exibidos? Deixe-me fazer isso. Vou colocar um comentário sobre a duração do resumo. São duas frases, mas também arredondou as frases. Basta dizer que você quer um pouco mais que você poderia colocar em dez, por exemplo, dê uma olhada nisso. Você pode notar que alguns são um pouco mais longos, mas ele tenta e correu para frases. Portanto, é um pouco complicado tentar defini-lo exatamente como você gosta com ele. É uma coisa um pouco mais ou menos. Só vou mudar a minha de volta. E te vejo na próxima lição. 5. Lista de dados de modelo: Vamos dar uma olhada na adição de alguns dados ao modelo de lista. Então, estamos tentando fazer é apenas para o modelo de lista, vamos adicionar a data os artigos publicados na parte inferior do artigo no modelo de lista. E vamos conseguir isso a partir da data publicada. Não estamos analisando a data em o artigo foi revisado, embora você possa personalizá-lo como desejar. Resumo do modelo List.html. Vamos colocar alguns aparelhos encaracolados. E usamos com data de publicação de pontos. Vamos colocar intacto. E então vamos colocar uma div. E queremos forçar a data publicada para a parte inferior do resumo e também para a direita. Então, vamos fazer dot S dash auto e isso é para a margem no início. E ordem de traço vazia escura e essa é a margem acima. E para que isso funcione em nossa coluna, temos que usar a coluna flex, display flex e aflige display flex e aflige para que tudo seja exibido para baixo. Então o que faremos é por que a data, e farei isso é que já temos a data publicada como o contexto atual. Então, usamos o formato de ponto. Em seguida, temos que usar a string de formato Go Time. E a forma como funciona, se você quiser exibir o dia, será O2 e o mês será R1, e o e será 20106. Se você quiser exibir seu mês primeiro, você teria que colocar o R1 no início. Você tem que usar esses números. Então, funciona. Então, vamos salvar isso e dar uma olhada no navegador. Temos nossas datas sendo puxadas lá na parte inferior de cada poste e elas estão sendo forçadas para o fundo. Se clicarmos com o botão direito do mouse e inspecionarmos, você notará que temos a força para baixo e forçamos para a direita. Veja exatamente como eu quero. Esse é um exemplo melhor. Eles conseguiram a margem para a esquerda e a margem acima, então ela a força para o canto inferior direito. Vamos dar uma olhada agora em como podemos reutilizar a variável. Então, também vamos procurar colocar essa data por dinheiro em nosso post real para você em um momento. Então, entraremos em nosso arquivo de configuração. E no fundo, vamos colocar os pais. E, em seguida, criaremos um novo formato de data de parâmetro. Podemos colar nesse formato que acabamos de usar. Copie isso, cole-o lá. E então faremos é que possamos acessá-lo com pontos de sites, formato de data de ponto. Você provavelmente está se perguntando por que eu usei site com minúsculas S e não ponto com os capitalistas. E isso porque estamos dentro uma instrução width e com reatribui o contexto e a maneira mais fácil exibir variáveis do site se você não tiver acesso ao uso do site corn Texas minúsculas S para site. Vejamos agora colocar uma tag de tempo, hora e digitá-la. E então faremos data e hora. Vou exibir a hora em um formato que o navegador entende como se fosse realmente claro para o navegador. Então, o que faremos é usar o formato de ponto. E o formato será o primeiro traço de 2006, o mês, que será i1, e o dia será O2. E dessa forma, os navegadores esclarecem sobre o tempo que estamos falando. que o navegador saiba como interagir com isso e possivelmente lê-lo para o usuário. Se necessário estar em um local específico. Em seguida, arrastaremos a tag de tempo. Olá. Vamos salvar isso e dar uma olhada no navegador. Então clique com o botão direito e inspecione Data hora. Eu consegui um formato, ano, mês, dia. Esse é um formato que o navegador entende. E olha, depende do país onde seu público. Eu configurei o meu para o céu e o formato. Temos o dia primeiro e o mês e o ano. Você pode formatar como quiser com o arquivo de configuração. Só indo lá e você pode reorganizar as coisas. Você pode mudar o traço dois traço ou hífen o que quiser. Vamos dar uma olhada agora em colocar um ícone no início do. Então, o que faremos, criaremos um primeiro parcial para criá-lo, e vamos chamá-lo de SV, g, dash, icon, HTML. A primeira coisa que faremos é criar uma variável chamada SVG. E haverá recursos dot n dot, um pouco de contexto para fornecer. E então vamos exibir o conteúdo SVG. E isso vai ser seguro o HTML para aquecer não escapa. Salvaremos isso para cada pesquisa na pasta de ativos. Já forneci alguns ícones para você. Então eu acho que o uso normal é o calendário até a data do traço. Então, faremos na lista. Ele é um ícone de prato SVG parcial. Em seguida, forneceremos a ele. Nós rolamos de volta para cima. Já sabe sobre a pasta de ativos. Então, vamos usar barra de ícones, calendário de barra de inicialização para Daesh, ponto de data Vg. E eu os coloquei em uma pasta Bootstrap. Então você sabe que, se você quiser encontrar mais desses ícones, você pode ir para ícones do Bootstrap, você pode pesquisar no Google. E você pode obter quantos quiser. Não estou usando uma fonte de ícone é porque isso criaria sobrecarga usando alguns ícones. Se incluirmos apenas os ícones reais que você deseja em linha, não teremos a sobrecarga de toda a fonte do ícone. Então, vamos salvar isso e dar uma olhada. Então, há nosso ícone de calendário. Vamos dar uma olhada em adicionar o tempo estimado de leitura ao lado esquerdo. Então, ele vai fazer é um pouco de rearranjo por enquanto. Vamos pegar o parcial, vamos colá-lo. Vamos verificar nossa pasta Ícones e desta vez usaremos o relógio. Então, mudaremos isso para relógio e abriremos isso acima da data parcial onde deveria estar. E usaremos com tempo de leitura, R maiúsculo, T maiúsculo na marcação. E comece com a guerra apesar do tempo de leitura com um ponto. E então usaremos o minuto. E se for maior que um, maior que um minuto, então vamos colocar um S no final. Vamos ver como vamos exibi-lo. Então vamos colocar um demônio e faremos o tempo de leitura. Para essa div. Usamos uma classe de ordem vazia para forçá-la a baixo. Margem superior. Ou também tenho que colocar o fluxo porque tudo o que estamos usando a margem de início automático em um momento. Então vamos transformar isso em uma extensão e colocá-lo lá dentro, dentro da nossa div. E então colocaremos a etiqueta de extensão dentro com o tempo de leitura. No tempo de restauração, por algum motivo, não funciona. Então vamos gastar o quê? Vamos corrigir alguns recuos dos espaços para tornar tudo um pouco mais fácil de ler. Em seguida, vamos salvá-lo e dar uma olhada no navegador. Estava parecendo exatamente como queremos. Sem Tom e à esquerda terminamos nossa data à direita. E vamos verificar isso em uma pequena janela. Eles não vão entrar em conflito. Traga isso para baixo para pequeno. E tudo bem. 6. Modelo para publicação única em blog: Para criar nosso layout para quando você estiver visualizando uma única postagem no blog. Temos nosso layout único em nossa pasta padrão, mas queremos manter isso onde ele está porque isso é ótimo para visualizar páginas como a página sobre nós ou a página entre em contato conosco. Então, o que faremos é copiar esse HTML de ponto único e faremos uma nova pasta no layout chamado posts. E vamos colá-lo lá. E então vamos trabalhar nisso. E só será exibido quando uma única postagem estiver sendo visualizada. A primeira coisa que faremos é adicionar a imagem da postagem. Então, voltarei para o list.html. E temos algum código aqui para a imagem. Copiaremos isso e voltaremos. Então, temos nosso título. E então vamos colocar em uma nova linha, ponto ponto col. Então faremos isso de novo. Vamos colocar nossa imagem aqui. E então ele deve funcionar bem. Então, vamos salvar isso. Vou dar uma olhada rápida. Certifique-se de ter habilitado a imagem para essa postagem específica que foi desativada anteriormente para fins de teste. Então, temos nosso título, temos nossa imagem, temos nossos textos, adicionaremos um pouco de preenchimento abaixo da imagem. Nessa linha, haverá PIP3. E isso está muito bom. Agora estou pronto para entrar e adicionar alguns dados à postagem, tags ou categorias de data, a data em que podemos ter revisado a publicação. 7. Dados de modelo único: Para adicionar alguns dados ao nosso modelo de layout de post único. Então, se você olhar para baixo do seu título, adicionaremos mais algumas linhas. Então, vamos fazer linha. E então vamos fazer dot col dash md seis vezes acima por dois com o asterisco e tocar nisso e fazer algum espaço. E então podemos pegar tudo o que acabamos de criar. E podemos colá-lo duas vezes. Se você entrar em sua lista, notará que temos nosso tempo de leitura e temos nossa data. Vamos apenas aplicá-los na ordem inversa desta vez. Vamos colocar a data de publicação primeiro. E isso porque também vamos colocar a opção de quando foi modificado pela última vez. Cole isso. Vamos nos livrar do vão. Só quero os dados reais por enquanto. Então vou voltar. E enquanto estamos fazendo isso, vamos colar no tempo de leitura. Vamos nos livrar dessa extensão por enquanto. E então as coisas um pouco diferentes aqui. Em seguida, vamos colocar uma última atualização adicional sobre textos que a rede depende do Get sendo usado para o seu projeto. Você precisa usar o Git para confirmar atualizações em seu blog. E então vocês obterão as informações fora do bem para quando ela foi atualizada pela última vez. Então, vai fazer é que temos nosso tempo aqui. Vamos cortar isso e criaremos uma variável. Vamos chamá-lo de data publicada, dois pontos iguais. E vamos colar isso. E a razão pela qual estamos fazendo isso é porque teremos que comparar a última atualização na data e a data de publicação real. E se ele foi atualizado pela última vez no mesmo dia da data de publicação, na verdade, não vamos exibir a última vez EditText. Então, aqui em baixo, vamos exibir a data de publicação. Fará chiado se desta vez, manter as coisas um pouco mais simples. Então, teremos que, em vez do formato de ponto, ele será publicado formato de ponto de data. Em seguida, vamos criar outra variável chamada Última modificação. Tudo em minúsculas. Vamos copiar esse texto para baixo. E usaremos o último modo ponto, tudo em formato de ponto minúsculo. Então podemos descer e colocar em uma data de publicação condicional, se não igual e no mês passado. Estou colocando na marcação. Vou colocá-lo em alguns textos em itálico. Última atualização na tag de tempo. Em seguida, tome tempo. E aqui dentro podemos fazer, vamos consertar este. Portanto, seria o formato ponto do estado do ponto. Então, vamos copiar isso em ponto B no mês passado. E acabamos de usar o modo de impressão. Você precisa ter em mente quando estamos comparando a data de publicação e o último modo. Onde formatar data publicada e último modo com um formato de data que é dia, mês e ano. Não estamos levando em conta horas, minutos e segundos. E isso é muito importante porque se modificarmos a página no mesmo dia em que publicamos inicialmente. Não queremos exibi-lo. É atualizado pela última vez no mesmo dia em que foi publicado. E é assim que ganhar comparando datas aqui. E é muito importante quando você está fazendo essa comparação que sua formatação com uma data, apenas dia, mês e ano. Vamos dar uma olhada no navegador. Então, temos nossos últimos textos atualizados funcionando e você terá que se certificar de que seu projeto foi inicializado como um repositório Git. E você fez dois commits e você também provavelmente tem que refazer seu Taylor publicado se você estiver usando os dados, eu forneci uma visão geral datada e você tem que fazer uma alteração e um commit para uma de suas postagens. Vamos passar o tempo e, em seguida, vamos dar uma olhada em fazer a postagem e as tags e categorias da postagem. Então vamos fazer, temos que empurrar nosso tempo de leitura. Então, vamos colocar uma classe flex de exibição e colocá-la em um ponto de extensão MS dash Bordeaux para margin auto. E então vamos colocar nessa extensão que a parte está certa. Em seguida, vamos dar uma olhada em colocar categorias e tags. Vamos usar a largura. E então, entre parênteses, ponto get termos, G maiúsculo, T. maiúsculo E vamos olhar para categorias, essas categorias porque é para um blog. Se você fizesse meu curso de busca, isso teria sido empresas e espécies, mas acabei de renomear tudo para categorias em termos desse curso específico. Em seguida, teremos que colocar na marcação. E então temos que colocar nosso ícone. Então, copiaremos o parcialmente para baixo e daremos uma olhada nos ativos e ícones. E usaremos uma pasta para categorias, mudaremos o relógio da pasta. Em seguida, passou a variar sobre as categorias. Então, ele será um intervalo sobre o ponto, mas queremos usar o índice e os elementos. Então, vamos fazer vírgula de índice. E poderíamos até usar, em vez de usar o elemento, poderíamos usar a categoria se você quiser. Chame-o igual a ponto. Então, vou colocar uma etiqueta final para o nosso alcance. Para exibir nossa categoria. Usaremos o título do ponto. Coloque em um pote, usará oito traços restantes humanizados, e usamos intitulado para capitalizar cada palavra. Vou colocar um pipe entre ou usar vírgula se você quiser entre cada categoria. E a maneira como faremos isso é, por favor, se então o índice 0, então não é a primeira vez através do espaço de alcance, espaço de tubulação. E então salve isso. E vamos dar uma olhada no navegador obviamente para colocar em agonia. Então, esses são punnett express. Adicionaremos uma categoria extra e veremos o que acontece. Então volte para o nosso conteúdo. E em categorias. Para os olhos, vamos adicionar um link agora ao redor do nosso título. Vamos colocar um íon vai fazer Eu vou ligar em chaves encaracoladas. E então faremos uma classe de decoração de texto. Nenhuma. Coloque para fora, fechando uma etiqueta. Por baixo do título. Aquele pequeno olhar. Eu saí para Cadbury subindo com o pop entre eles. Então, removerei essa segunda categoria. Vou colocar uma segunda marcação por enquanto. Em seguida, configuraremos tags e daremos uma olhada nisso. Então, o que faremos é copiar todo esse texto. Acabamos de fazer o código no próximo. Alteramos as categorias para tags. E então essa tag, embora não a estejamos usando, apenas usamos o ponto em vez disso. E vamos mudar nossa pasta. Duas tags. Se você quiser, você pode fazer cifrão, título e eu atribuirei título de ponto de etiqueta, marcar esse link permanente. Isso realmente não importa. Salve isso. E vamos dar uma olhada. Temos duas etiquetas aparecendo com o tubo. Vou apenas empurrá-lo para a direita. Então, assim como antes, na coluna colocará o fluxo d e, em seguida, colocaremos uma extensão. Então vamos fazer d dash, flex. Tenha em mente com a extensão. Não queremos que isso empurre para a direita em um site móvel. Então, faremos a ordem MD do estoque MA. Copie isso para baixo. Certifique-se de que tudo isso esteja dentro das tags. Isso está ótimo. Só vou remover essa segunda tag. E então essas etapas são concluídas. O backup eliminará essa segunda tag. Vamos colocar um alias para teste. E é assim que queremos. 8. Blog Post Image Shortcode: Agora vamos criar códigos de acesso. Podemos chamar facilmente uma imagem dentro do markdown de uma postagem. Então, o que faremos, entraremos em nossa pasta Layouts e criaremos uma nova pasta chamada shortcodes dentro que fará nosso código curto e chamaremos de IMG, dash, index dot HTML. A primeira coisa que faremos é verificar se existem parâmetros de página para imagens. Então, usamos com a página de pontos de cifrão com um P. maiúsculo E então podemos acessar imagens de pontos params. E vamos colocar um antagonista para isso. Um. A próxima coisa que vamos fazer é verificar se há uma fatia. Use se refletir ponto for fatia e colocar o ponto porque já atribuímos o parâmetro page das imagens ao ponto. E vamos colocar nossa ingestão e, para isso, vamos definir nosso índice padrão como 0. Portanto, se não fornecermos um índice, por padrão, obteremos a primeira imagem na imagem é parâmetro. Então o que faremos é que faremos se o ponto cifrão receber 0, isso significa o primeiro parâmetro fornecido. E vou te mostrar que funciona em um minuto. Na marcação. Então, nesse caso, índice de cifrão será igual a ponto e vamos mudar isso para a. Estamos pensando, vamos digitar. E você tem que lembrar que isso estará chegando como uma string de texto. Então, teremos que mudar isso para um número inteiro. O que podemos fazer, podemos fazer um ponto com índice. Então, ao falar sobre a fatia de imagens, e vamos olhar para a variável de índice. Por padrão, estamos vendo 0, que é a primeira imagem na lista. Caso contrário, se um número estiver sendo fornecido, quando os chamarmos de código curto, ele estará olhando para o primeiro, segundo, terceiro item de índice nesta lista. Vou colocar uma marcação N. Em seguida, veremos para obter a imagem. Então vamos fazer com cifrão , ponto, página, pontos, recursos, pontos, obter correspondência maiúscula G, M maiúsculo para esse. Então, podemos apenas fornecer um ponto. Vou colocar uma marcação N. E é aqui que toda a ação acontece. Voltaremos ao nosso único post. Parece legal a imagem Código. E copiaremos esse código. Vamos colá-lo e recuar o EIS, estamos nos referindo às variáveis de imagem. Então, o que podemos fazer é que a coluna de imagem seja igual. Estamos nos referindo ao título pós-doc. Nesta instância específica, será uma página de pontos em dólar com um título de ponto P maiúsculo, e veremos personalizar isso em um momento. Vamos mudar nossa classe CSS e, em seguida, vamos dar uma olhada em adicionar o código curto a uma postagem para que possamos testá-lo. Então, vamos para o nosso primeiro post, Amy. Agora fazemos isso é colocá-lo em chaves curly abrir e fechar, e abrir e fechar as setas. Em seguida, você fornece o nome dos códigos de acesso será IMG dash, index ou o que você gostaria de nomeá-lo. Por padrão, ele procura que o índice é 0, ou você pode fornecê-lo. Se você quiser fazer um número diferente, deixaremos em branco por enquanto. E então veremos adicionar um número. Então, vou conseguir isso no navegador. Tia Amy, e a imagem está sendo puxada. Vamos dar uma olhada em adicionar algum CSS para que possamos centralizá-lo e restringir o tamanho para que ele não seja muito grande. Nós faremos é copiar em uma linha. Faça d, flexione, justifique o conteúdo. Então, no topo. E então faremos uma linha com os filmes, justificaremos o conteúdo. E faremos nossa coluna chamada Bash MD. Adeus por enquanto. E depois iremos destacar a imagem. Hoje. Vamos verificar isso. Isso está funcionando até agora. Em seguida, veremos restringir a altura dela porque atualmente, mas a restrição de largura, se você der uma olhada nela, é uma largura de coluna completa porque eles estão abaixo do MD. Então, se verificarmos desta forma, você verá que é cinco de 12 de largura. Agora olhe para restringir a altura. Então volte para nossos ativos e depois Custom CSS. Vou te mostrar como fazer o estilo M. Vamos dar uma olhada agora no custo do utilitário também fará, por exemplo, dot IMG, dash H, dash dez. E copiaremos esse código para dentro. E então teremos uma chance de dizer 15 para este. Então vamos fazer ponto IMG, traço, traço 15. E mudaremos nosso coração para 15. Salve isso. E, em seguida, salto traseiro. Livre-se desse estilo de feixe. Vou fazer IMG dash H dash 15. E podemos voltar à nossa lista. Descubra a imagem IMG h traço dez. E podemos nos livrar desse resumo da postagem porque atualmente não o estamos usando. Comente lá. Depreciado. Então, vamos verificar isso. Então agora está sendo restringido a uma altura de 15 aro a 40 pixels de altura, ou seja, 16 pixels vezes 15, então 15 ou mira alta. E então mostrarei como você pode usar o SPSS para gerar essas classes totalmente. O que faremos é, antes de tudo, definiremos nossas alturas. Exemplo 5101520, tentar fazer muitos porque acabará poluindo seu arquivo CSS com muitas classes servirá. Em cada altura, em alturas. Agora você tem que copiar e colar basicamente sua altura exatamente, mas você pode escolher o que você colocou aqui. Você poderia fazer cada H e alturas se quiser. Estou apenas fazendo cada altura, o sistema de altura torná-lo agradável e limpo. Fazemos a cinta e faremos ponto, IMG, traço, altura, H dash. Em seguida, fazemos um sinal de hash, abrimos , fechamos chaves e atribuiremos altura. Então, ele vai puxar esses cinco e colocá-lo lá para a classe. Então, vamos pegar IMG dash H e S5, IMG delta H dash dez e assim por diante. E cada vez que iteramos, então colocamos alguns aparelhos encaracolados. E, em seguida, copiaremos e colaremos em regras CSS. Para nossa altura. Vamos fazer hash. Salas, abraça uma cinta e , em seguida, doodle atribui altura, depois feche a cinta. E então vamos comentar e salvá-lo. E então vamos inspecionar. E está puxando para dentro. Se você clicar nele, ele realmente mostrará a fonte. Mas se entrarmos na pontuação de saída direto para o fundo, você verá que há nossas classes geradas, 5101520, porque você tem que descobrir o que funciona para você. Mas não genérico demais porque você só vai preencher seu CSS com classes extras. Vamos dar uma olhada na conversa. Um pouco de sabão serve aqui. título do cifrão é igual a branco. E farei se o ponto cifrão receber um. Se tivermos um segundo parâmetro. E faremos total igual a largura total. Else. título é igual à página ponto py do cifrão. Título para inicializar o título lá. No que estamos fazendo, estamos verificando se um segundo parâmetro é fornecido com um atalho e mostrarei como configurar uma emenda. E isso é para o título personalizado real da imagem. Caso contrário, vamos usar o título da página. Então aqui para o título, podemos clicar em Alt para ambos. Será o título do cifrão para o título. Vamos também dar uma olhada na configuração. Figura. O que faremos. Faremos uma figura. E vamos definir a classe para descobrir o Bootstrap. Vamos colocar o nosso interior imediato. Fala o recuo. E vou colocar uma classe de imagem de figura. Temos que colocá-lo para fora legenda de figo. A classe será figura traço legendada para Bootstrap. E os textos serão apenas o título. Podemos definir. O que fazemos é colocar em nosso primeiro parâmetro, que é o número do índice. E então faremos nosso segundo e isso será, por exemplo, foto minha. Crocker. Salve isso e dê uma olhada. E estamos puxando a imagem de qualquer cãibra e percebemos que está muito mais fraco e está alinhado imediatamente porque é uma legenda de figura. Fazemos uma inspeção. Você vai ver que temos como figura eles bootstrap figura, mas eu imaginei a imagem. E então temos nossa legenda abaixo. Você notará que ele está usando a cor mais clara, tamanho menor. E as tecnologias assistivas poderão captar isso. Essa é uma legenda para a legenda da figura real para a imagem. Por exemplo, colocaremos uma segunda imagem em. Amy, pegará o nome dele, nome do arquivo. E depois duas imagens, 1 segundo 1 pol. Vamos colocar algumas mensagens de texto e , em seguida, você tem um curto período. Procuramos o segundo item. E isso vai ser foto de bender. Vamos salvar isso. E antes de dar uma olhada nisso, talvez você queira desativar a imagem padrão aqui. Então, faremos um pouco dessa linha inteira que retiramos, aquela imagem superior em que você pode colocar algum preenchimento. Mas é assim que eu retiro imagens da matriz de imagens. E isso funciona bem com coisas como Netlify, CMS. Fazemos upload de imagens e elas são colocadas automaticamente na matriz permanente de imagens para você. Vamos adicionar um pouco de preenchimento. Então, iremos para nossa linha de conteúdo. Faremos P t três. Agora eu tenho algum preenchimento lá e você pode passar e você pode adicionar o máximo de personalização. E vou colocar uma lição rápida no final deste curso sobre como você pode personalizar as coisas ainda mais. sólido deixa a configuração com as duas imagens e o código curto lá. Então você tem um exemplo de como isso funciona. 9. Widget: Artigos recentes: Vejamos os widgets. Estamos entrando em nosso detentor de layouts e, em seguida, parciais. E criaremos uma nova pasta chamada widgets. E então começaremos com index.html. E então faremos um Dash, HTML pós-doc recente. Vou chamá-los no índice é que faremos um intervalo e faremos o ponto do site. Widgets de pontos Params colocarão a integrin. Vamos executar qualquer parcial, e será, o que está cortando por cento. Isso usará print f para isso. Ei, eu posso apenas fornecer o ponto. E os contextos que parciais são onde é complicado. Com um cifrão. O cifrão retorna à raiz desse arquivo específico, então você não atribui 0s antes de acabarmos no intervalo. O alcance que temos raison de contextos. Sim, isso fica um pouco complicado. Poderíamos colocar HTML de ponto aqui, mas não é necessário. Bem, então entre e configure nosso arquivo de configuração. Então, sob parâmetros e faremos widgets. E a maneira mais fácil de fazer isso é que começaremos com nosso Dash recente. Podemos começar com nosso HTML. Vamos falar sobre o básico disso. Faremos uma variável chamada recente. E será um ponto ou páginas amarelas. O topo do T maiúsculo porque sua variável incorporada é Postagens. E estamos vendo , por exemplo, primeiros cinco entrarem e , se recentes, porque não queremos exibir a parcial se houver, se não tivermos conseguido o post lá, vamos colocar na marcação. E então, para os ossos nus, apenas para começar as coisas vão variar mais recente. Ele. Faremos um a e será real. E então usaremos o título do ponto. Vamos apenas fazer uma marcação final de recuo. E então, para fazer as coisas funcionarem e você tem que entrar na base, livrar-se do Lorem Ipsum para sua dor lateral. E executamos widgets parciais slash index e analisamos os contextos de pontos. Temos uma lista de postagens com links que funcionam. Vamos passar e colocaremos algum HTML. Vamos fazer div dot. Widget também fará o widget traço, traço, recente. Então, usando o CSS de estilo BM lá novamente. E dash, dash é modificar o tipo. E isso será para as postagens recentes do Dash ficarem mais corretas. Então, estamos fazendo um tipo de widget de postagem recente e, em seguida, analisaremos os títulos. Por exemplo, podemos fazê-lo H3, e faremos widget escuro, sublinhado, cabeçalho de sublinhado. Em seguida, colocaremos publicações recentes. Glenn colocou um URL. Vamos obter nosso alcance. Faça isso. Vamos consertar um pouco do recuo, podemos puxar isso de volta se você quiser salvá-lo e dar uma olhada. E depois faremos algum CSS. Temos nossas cinco postagens recentes por aí com seus títulos. E eles vão ouvir para ver alguns CSS agora para fazer isso funcionar um pouco melhor, voltaremos para ativos e CSS em nosso CSS personalizado. Em seguida, faça o widget de ponto. E então faremos um pouco de preenchimento. Vou colocar um restante por enquanto. Então, por exemplo, se você quiser alterar o cabeçalho, você poderia fazer. E sublinhado cabeçalho. Vamos deixar isso vazio. É apenas um exemplo. Em seguida, temos nossa UL e colocaremos preenchimento à esquerda 0 para substituir a margem padrão. 0 estava tentando substituir todas as redefinições CSS que o Bootstrap está incluindo para nós. O estilo de lista não é nenhum. Então faremos um LI dentro da lista, adicionaremos algum preenchimento embaixo de I 0,5, rem por enquanto. E então veremos os links de dentro para fora do widget em vez de b, a, e faremos a decoração de texto. Nenhum. Então, não recebemos sublinhados. Então, digamos, por exemplo, que queríamos modificar a substituição do widget de postagens recentes. Você poderia fazer traço, traço, traço, senão. Vamos deixar isso vazio por enquanto, mas você pode substituir qualquer coisa dentro disso. E isso mudou muito. Vamos dar uma olhada agora, podemos colocar a data por baixo. E então veremos passar para o próximo widget e você pode personalizar esse CSS para atender às suas necessidades. Volte para nossas postagens recentes. Vamos fazer um pouco de reformatação. Portanto, esse título dentro de dividendos para forçá-lo em sua própria linha. Então faremos um pequeno traço de texto de ponto silenciado. Então, o texto também o torna pequeno. E depois faremos faremos a data de publicação. Estou colocando marcações antes de esquecermos. Vamos mover isso para cima nosso texto. Deve sempre ser data de publicação, mas apenas no caso de não haver dados. E então colocamos um horário e faremos data e hora como W4 seja formato escuro. Faremos 2006 dash, one, dash O para um formato legível por máquina. E então vamos colocar o tempo e voltaremos à nossa lista. Podemos pegar o formato de lá. Então, usando nosso formato de arquivo de configuração e você pode alterá-lo para sua localização. Vamos salvar isso e vou dar uma olhada apenas no comércio invertido lá que está faltando. E vamos salvar isso e dar uma olhada nas datas que aparecem abaixo. 10. Widget: Artigos relacionados: Vamos fazer um widget em postagens relacionadas. Este é um pouco mais complexo. Precisamos configurar alguma configuração para isso. Temos uma configuração padrão aqui. Vamos copiar isso, entrar em nosso arquivo de configuração. E acima dos parâmetros. Vamos colocar uma pequena nota lá dentro. Para adipose, inclua novo aplicativo. Vamos colocar isso em verdade. Vamos quatro páginas que são mais recentes que as atuais. E então aqui estão todos os termos de pesquisa. Então, estamos analisando as categorias e, em seguida, estamos analisando as tags, definimos ambas em uma consulta de pesquisa e de 100. Isso é verdade. Isso diminui um pouco as coisas. Vamos salvar isso e , em seguida, vamos dar uma olhada na configuração do nosso widget. Então, vamos para o widget, então faremos um novo relacionado ao post.html. O que faremos é copiar sobre comer fora sobre postagens recentes. Então cole isso. E então entraremos em configuração e adicionaremos preço de traço iluminado. Nós diremos que ambos. Olhe no navegador, verifique se está funcionando. Temos nossas duas IOPS recentes de postagem alta agora podemos personalizá-lo e transformá-lo em posts com chumbo. Então, o que faremos é passar por tudo sobre a duloxetina recente e mudaremos todas as ocorrências para relacionadas. E vamos mudar nosso CSS. E indo para postagens relacionadas. Em seguida, se livrará da nossa data publicada. Podemos nos livrar da div em torno do título. Vou verificar como as coisas estão indo até agora. Até agora, tão bom. E então vamos nos livrar do onde, o topo das postagens. E faremos páginas regulares do ponto do site, relacionadas a pontos. Em seguida, adicionaremos um ponto como contextos para a função relacionada. Então, salve isso e dê uma olhada. Vou para uma das postagens e você verá postagens relacionadas aparecerem abaixo dela. Temos cinco desses puxados também. Vamos dar uma olhada em ser capaz de configurar o número de dispositivos. Então, faremos postagens relacionadas ao ponto do site, pontos de params. Volte aqui. E faremos postagens relacionadas. Cinco, ou o controle de comando, o número de widgets. Em seguida, configuraremos um para postagens recentes, faremos isso 15 também. Vamos salvar isso. E ainda teremos cinco e entraremos nisso por postagens recentes também. Podemos copiar esse texto. Preço recente. E isso está funcionando muito bem. 11. Widget: Categorias de Post: Som um widget para categorias de postagem. Então, criaremos um novo arquivo HTML chamado post Dash. Tinha que reiniciar o HTML. E eles adicionarão isso ao nosso arquivo de configuração. Salve isso. Vamos voltar para. Outro widget, copiará o código, cola-o e você pode ver temos funcionando e, em seguida, veremos personalizá-lo agora. Então ele vai fazer, mudará o cifrão. Categorias recentes de cifrão, mudarão CSS, pós traço, bagas. E então mudaremos nosso rumo também. Então. Ou altere as categorias para taxonomias de pontos do site, categorias de pontos T maiúsculas. Então faremos um intervalo sobre ele, faremos ponto por conta e o capital B, capital T. Dessa forma, coloca as categorias com a maior quantidade de postagem primeiro. Dessa forma, há uma chance maior de fazer com que um usuário clique na categoria real. Vamos nos livrar da data publicada. E vamos nos livrar dessa div, que está em torno dela. Limpe isso. Então o que faremos é colocar no ponto de página real permalink, título da página com maiúsculas. E se você quiser, você pode, parênteses entre parênteses, você pode colocar o número real de páginas, para que você possa fazer essa contagem de pontos. Vejamos isso. Temos o número de páginas por categoria e, como você pode ver, elas são solicitadas por conta. 12. Widget: Postagens: Isso é semelhante à lição anterior. O que faremos é criar um novo arquivo. Vamos chamá-lo post dash tags, pensamento HDL, para nossa configuração. Tags de traço. Salve isso. E, em seguida, copiaremos o código das categorias em tags e o salvaremos. Você pode ver que temos os dois chegando no site. Agora posso fazer alguma personalização, destacarei todas as nossas portas em categorias e alterarei todas as ocorrências para tags de atribuição de dole. E serão pontotags de taxonomia. Agora, vamos mudar nosso cabeçalho para tags de pose e classe CSS. Desta vez, o que faremos é limitar o número que está sendo mostrado. Então, coloque aqui primeiro e usaremos Sites, pontos, params, postagens de pontos, tags. Antes de apertarmos Salvar, acesse nosso arquivo de configuração. Vamos colocar tags de post, digamos, por exemplo, dez. E vamos apenas mudar nosso comentário para o número de itens. Vamos salvar isso. Volte para nossa parcial. Vamos salvar isso. E aparecendo bem agora nosso personalizador. E vamos colocar alguns botões em cada uma das tags. O que faremos é que nosso link fará uma classe igual. Vou colocar btn, btn dash, primário, BTN dash m. Isso é para um pequeno botão e uma cor primária. E então faremos margem, fim de um e uma margem inferior de duas etapas para multilinha ter que colocar em um botão de função igual. Portanto, é um clichê para tecnologias assistivas para o que isso vincula. E diremos que agora olhe, o botão está funcionando. Acabamos de remover a lista e listar itens. Em seguida, vamos nos livrar das duas tags UL. E vamos nos livrar da LI e da tag LI de fechamento, a tag final parecendo ótima. Você pode então entrar e reordená-los se quiser. Acho que a última coisa que faremos é colocar alguns padrões para quando estivermos usando a primeira função. Vamos colocar alguns suportes ao redor. Agora. Perímetro. Então o que podemos fazer é colocar em um padrão de tubulação, qualquer padrão sensato pelo exemplo dela lata. Você pode salvar isso. E então, se você não tiver esse item de configuração específico presente, você não receberá um erro porque aqui nós puxamos o padrão, então voltaremos para postagens recentes e postagens relacionadas. E adicionaremos alguns padrões lá também. Vamos para postagens recentes. E nós temos nosso primeiro, vou colocar parênteses por aí. E faremos o padrão e cinco. E então o Reddit publica. A mesma coisa. Isso é realmente importante ao usar itens de configuração que você define padrões para ver se recebo um erro. Verifique, tudo ainda está funcionando. E ainda está funcionando. 13. Widget: Busca: Último widget que vou mostrar o que faremos para mantê-lo simples. Vamos entrar e deixei o link para esta página na seção de recursos, a barra de navegação Bootstrap, e vamos tirar a entrada de pesquisa deles. Então copie esse texto. E então faremos um novo arquivo de widget chamado search.html. E vamos colá-lo e faremos algumas alterações. A primeira coisa que faremos é que o papel formal é igual a pesquisa. E então, para a entrada, faremos um nome igual a Q. E, em seguida, o que faremos, salvaremos isso e entraremos ponto de configuração YAML e adicionaremos a pesquisa para ser a primeira. Vamos salvar isso. Temos nosso trabalho de pesquisa e queremos que adicionemos nossas classes CSS a ele para que possamos obter algum preenchimento por baixo. Então, para a nossa classe, vamos fazer widget e obtemos traço, traço, pesquisa e damos uma olhada. Agora está puxando o estilo global. Agora. Ele não funcionará com o widget de pesquisa. Você terá que olhar para o meu curso sobre pesquisa com Hugo. É muito para passar muito rapidamente e infelizmente, muito grande para este curso. Mas se você for para esse curso, aprenderá tudo o que precisa para implementar um recurso de pesquisa em seu blog. Então, boa sorte com isso. Qual é o link abaixo na seção de recursos? Então você pode encontrar meu curso sobre como implementar um recurso de pesquisa com o Hugo. 14. Crie novos posts: Então vocês são ótimos comandos internos para criar uma nova página ou, neste caso, uma nova postagem. Então você executa o comando que Hugo sabia, e temos que dizer a ele onde colocar o arquivo. Então, se formos ao Conteúdo, você percebe que há uma pasta de postagem, a colocará lá. E você notará dentro de cada uma das pastas que temos um ponto de índice MD criará uma barra de brindes. Em seguida, usamos a data de hoje em um formato ISO. Então, usamos 2022, traço 05, traço 30. Você pode colocar o que quiser aqui, mas estou apenas usando um sistema para facilitar a localização das postagens nesses traço duplo. E vou colocar o título da postagem. Então, vamos testar traço, post, barra, ponto de índice, md para que ele entre. Se entrarmos no arquétipo de postagens do programa de férias do polvo , Isso é tudo na pasta de postagens. E este é um modelo que será usado. O total seria exatamente o que queremos, mas podemos modificar isso. Temos nossa data ou inserida até a data de hoje e essa também a data de publicação também será mantida até a data que é ótima para exibição em postagens. O rascunho é definido como false, o que significa que a página será exibida por padrão, que é o que eu quero. Mas você não quer colocar o rascunho da verdade. Você não quer coisas que provavelmente temos imediatamente, mas geralmente não tenho tantas coisas. Certo. Esperando por aí. Eu costumava fazer um postado por vez e, em seguida, eu o publiquei carregando o FTP ou me comprometendo a obter. E teremos que configurar nossas categorias, tags e imagens manualmente. Enter, então, irá para a nossa foto, que é fácil de encontrar porque tanto a data quanto o ar total a procurar em termos da foto, Ele é o nosso ponto índice MD, ou copie e cole em imagens. Se clicarmos com o botão direito e renomear, poderemos pegar o nome do arquivo. Colarei isso na matriz e nas tags. Vou copiá-lo aqui. Então, temos humanos e as categorias serão copiadas. Um, fará punnett express para que eles possam vinculá-lo. Agora vamos colocar algumas vírgulas invertidas em torno disso porque é mais de uma palavra. Então vamos colocar nosso texto em algum Lorem Ipsum no Moran, execute nosso servidor. Procuramos no navegador. Aqui está nossa postagem de teste. E é puxado na data de publicação e nos textos. Na verdade, não o configuramos para exibir imagens automaticamente. Então, se voltarmos para Amy Wong, é assim que vamos tirar a imagem para exibir. Está pronto para ir. Temos nosso título em mim. 15. Realces de sintaxe do código: É um realce de código realmente funciona imediatamente, embora possamos realmente remover os estilos em linha e movê-los para uma folha de estilos, você provavelmente terá uma pequena redução no o tamanho do seu código. E a outra razão pela qual você quer fazer isso é se você estiver usando o CSP por motivos de segurança, você não está, você bloqueou estilos embutidos, por exemplo. E, portanto, você terá que mover seus estilos de realce de código para uma folha de estilos. De qualquer forma, vamos colocá-lo no método padrão, funciona fora da caixa. Então você tem que colocar três backticks. Então vamos colocar nosso código. Então, vou te mostrar um exemplo. Há algum código Hugo no caso de você estar executando e o blog Hugo. Então vamos entrar em nossos parciais e depois pegaremos algo um pouco mais interessante. Por exemplo, aqui, copie isso, cole-o em outros três backticks em. Em seguida, precisamos fornecer um idioma para o destaque da sintaxe. A página de soluço para realce de sintaxe e deixa o link para esta página na seção de recursos. Se você rolar para baixo, notará que temos os modelos HTML e você precisa copiar esse texto exato. Cole isso. Vamos salvá-lo. Vou procurar no navegador. E há nosso destaque de sintaxe. E isso está configurado para funcionar fora da caixa, desde que você forneça. Você não precisava, mas é recomendável que você forneça o idioma real de tentar destacar. Vejamos agora como remover os estilos em linha. Porque se você clicar com o botão direito do mouse e inspecionar, eu olhei nosso código, você notará que temos um monte de vãos acontecendo com estilos diferentes. Para cada extensão, podemos realmente usar folhas de estilo que, por exemplo, se você bloqueou estilos embutidos. Portanto, o destaque da sintaxe, colocamos um link para configurar o realce. E o que estamos interessados, esses são todos os padrões são as classes sem. Então, atualmente, ele está definido para não incluir nenhuma classe. Queremos mudar isso também um tipo com eu provavelmente disse isso para mim, isso é apenas uma preferência pessoal. Mas acho que você vai se sentir muito mais na página dessa forma. Portanto, copie toda essa configuração. E então entraremos em nosso arquivo de configuração. E acima dos parâmetros. Vamos colá-lo. E então você verá que eu já tenho alguma maquete aqui, mas isso é para Goldmark. Atualmente, estamos configurando a ferramenta de destaque, recortamos tudo muito e nos livramos da marcação e vamos colá-la. Obrigado. Claro que provavelmente não estava sob Goldmark. Agora, o que estamos tentando mudar é as classes sem. Então vou definir isso como falso. Vamos colocar um comentário lá. False precisa de uma folha de estilos. Atualmente recebi o Style System WannaCry. Depende da folha de estilo que fornecemos. Então, de volta à página de destaque de sintaxe, temos a geração do CSS. Então, definimos as classes sem como falsas. O que agora temos que fazer é gerar o CSS. Então aqui estamos gerando um estilo de WannaCry. Você pode conferir todos os diferentes estilos. Ele usava o link. Só vou ficar com WannaCry porque eu pessoalmente gosto disso. Isso gerará um arquivo CSS de ponto de sintaxe e vamos movê-lo. Então, copiaremos esse texto para o comando. Criando novo terminal. Ele colará no comando. Procuraremos nosso CSS de ponto de sintaxe. Vamos cortar isso, colocá-lo em nossa pasta de ativos. E o SCSS. Você provavelmente terá um tempo mais fácil se renomeá-lo para SCSS. Então temos que importá-lo. Não parecerá importação de comentários, realce de sintaxe CSS. Usamos em Importar. E é a mesma foto. Portanto, esse é o ponto de sintaxe SCSS realmente coloca um ponto-e-vírgula no final. Em seguida, vamos nos certificar de que temos nosso servidor de desenvolvimento em execução. E está reclamando do fato de que é UTF 16. Então, entrando em sintaxe, CSS, e então podemos alterar nossa codificação, UTF-8, que é praticamente o Lego padrão no navegador. E vamos dar uma olhada. Agora, você pode dizer que ele ainda está sendo exibido, o que é uma ótima notícia. Vamos fazer uma atualização rápida para ter certeza de que não fui inspecionar mais ninguém. Agora temos todas as nossas aulas configuradas com span. E se você olhar para a direita, verá que temos chroma como a classe pai, e então Sam é o filho e chroma dot cm lhe dará essa configuração de cor SetSpeed com classes. Então eles podem ser reutilizados. Se você tem muito destaque de sintaxe e vai usar o balcão único para tudo isso. Você pode até personalizá-lo se precisar. Isso definitivamente vai te ajudar. Se você tiver desabilitado estilos em linha com seus cabeçalhos de segurança. 16. Estilos de personalização: Apenas algumas maneiras diferentes de mudar os estilos. A primeira maneira é usar as classes de utilitários. Então, se você entrar, por exemplo, entraremos em nossas postagens e HTML de ponto único. E se quisermos mudar a forma como os títulos, apesar de entrarmos em nossa parcial total. E atualmente é um H1, mas eu quero torná-lo um pouco menor. Estou colocando essa classe H2. Vamos salvar isso. Agora clique com o botão direito no post. Vamos, temos nossa classe H2 lá, e isso vai reduzir o tamanho da fonte para nós. Mas o que é realmente importante é observar variáveis e também folhas de estilo. Se você entrar nos ativos e no SPSS, verá que configurei uma página chamada Variáveis personalizadas. E é aqui que começa a ficar realmente interessante. Então, temos aqui nossa cor primária. Você poderia usar uma dessas variáveis internas, mas vamos enfrentá-la. Todos os outros lá fora já fizeram isso. E você não quer que seu site se pareça um site Bootstrap por padrão. Então, o que podemos fazer é mudar a cor e você tem que ter muito cuidado. Tem que ser algo de bom gosto. Caso contrário, provavelmente não funcionaria, mas você pode usar tentativa e erro. Então esse é meu primário. Vamos salvar isso. E posso ver que todas as cores primárias mudaram, mas podemos fazer muito mais do que isso. Por exemplo, aqui temos nossa paginação. Há duas maneiras de descobrir quais variáveis devem ser alteradas. Você pode entrar em nossa pasta de módulos de nó, depois Bootstrap, SCSS e, em seguida, variáveis abaixo. E você pode fazer o Control F e procurar paginação. Em seguida, é um caso de copiar e colar toda essa seção na parte inferior de suas variáveis. O problema que você pode entrar para encontrar é quando essas variáveis se referem a outra variável que você não tem. Por exemplo, temos uma cor de link. Já temos branco no topo. Então isso não deve ser um problema. Mas, por exemplo, a cor do link provavelmente não tem isso no. Então, o que eu recomendo que você faça é destacar o lote inteiro e comentá-los, e depois descobrir qual parte você realmente deseja usar. Exemplo. Temos aqui o fundo do mouse de cinza 200 e cor da borda do mouse. Então, vou tirá-los. Quero que minha aquarela seja o fundo ômega 500 mais escuro, um pouco mais escuro aos 300. Então, vamos salvar isso. E agora temos nosso fundo escuro e o contorno, mais escuro novamente. A outra maneira que você pode fazer isso é procurar os documentos para a paginação do Bootstrap. Certifique-se de que você está no bootstrap de cinco páginas. É extremamente potente. Praticamente na parte inferior de cada página de documentos no Bootstrap, temos uma seção variável e você pode copiar e colar diretamente de lá. O problema com isso é, por exemplo, aqui temos cores vinculadas e você preparou e já tem isso em suas variáveis. Então, o que você precisa fazer é voltar as variáveis de bootstrap caem dos módulos de nó e fazer um Control F para a cor do link. E você terá que ir para o primeiro porque é aí que ele é definido pela primeira vez. E você terá que copiar e colar. Essa linha. Vai como acima. É aqui que começa a ficar um pouco confuso. E então podemos ter essa linha comentada. Mas, na realidade, você provavelmente não quer ter, se você está tentando alterá-lo, você pode alterar a cor do link ou se quiser torná-lo diferente, você pode simplesmente colocar outra coisa nessa linha. Por exemplo, você poderia apenas colocar uma cor lá, se quisesse, um Hicks e assim por diante. Caso contrário, você pode usar uma dessas variáveis aqui, sucesso primário, secundário, assim por diante. Ou se você quiser alterar todos os seus links de uma só vez, é apenas mudar a cor do link. Você nem precisa ter essa linha ativada porque nos preocupamos em mudar a cor do link. Você pode querer tornar esse secundário, por exemplo, se livrar da tag padrão. Aqueles. Então você deveria fazer isso. E vamos salvá-lo. E agora todos os nossos links estão usando a cor secundária. E a última maneira é usar folhas de estilo para que eu possa fazer estilos. Temos nosso CSS personalizado e temos widgets, por exemplo. E eu praticamente mostrei isso ao longo do, ao longo de quando estamos fazendo. Eu usei um tipo de estilo de feixe híbrido aqui. E vamos dar uma olhada rápida em nossos widgets. Então, digamos, por exemplo, eu quero ter menos preenchimento abaixo do cabeçalho. Vamos clicar com o botão direito do mouse e inspecionar e veremos como ele está configurado. E há nosso golpe. Esta é margem inferior lá, 0,5 rem abaixo do título. Então, vou fazer o fundo do traço de margem. Aponto para REM, vamos salvá-lo. E isso é apenas encolhido no outro lado pouco de espaço na página. Você pode querer se livrar de tudo isso para que possamos substituir os estados usando o Bootstrap três, mas atualmente você está substituindo por 0,2. Na verdade, podemos colocar 0 em um aquecimento 0. Você não usa uma unidade como Remy acabou de colocar em 0. E você verá que está encolhido novamente e nós nos livramos de todo o preenchimento. Não há nada entre o título e o conteúdo. E isso pode ser útil se você estiver tentando economizar algum espaço na página.