Alguns usuários: ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Se você estiver usando este modelo, fique à vontade para compartilhar seu site comigo, e eu o adicionarei aqui!
Este é um modelo de site baseado em Jekyll/Liquid/Bootstrap gerado estaticamente para acadêmicos. Comecei com a página do laboratório Allan e a modifiquei para uma página acadêmica pessoal que atendesse aos meus requisitos. Trabalhei em um conjunto exclusivo de recursos que desejava e não consegui encontrar em modelos disponíveis publicamente em outros lugares. Alguns exemplos são:
About me
consistente e atraenteEu incentivo o uso desta página como modelo para seu site acadêmico. O restante deste documento descreve como fazer isso. Em termos gerais, existem três etapas:
fork
no canto superior direito da página do Github.$ bundle exec jekyll serve
no diretório raiz do repositóriolocalhost:4000
, que você pode acessar com seu navegador.Observação:
Rakefile
no diretório raiz da ramificação de origem. Você pode fazer isso primeiro modificando o arquivo conforme apropriado e então, depois de enviar as alterações, execute rake publish
. _config.yml
conforme apropriado_data/*.yml
, conforme apropriado_pages/*.md
, conforme apropriado As páginas na barra de navegação superior estão no arquivo _config.yml
. As opções típicas já estão incluídas ou comentadas, embora páginas adicionais possam ser criadas e listadas aqui.
Todas as páginas estão localizadas no diretório _pages
. As páginas geralmente carregam informações de bancos de dados YAML localizados como _data/*.yml
. A criação de novas páginas pode ser feita usando páginas existentes como modelo.
Todas as páginas requerem informações de cabeçalho. Exemplos de dados de cabeçalho para a página 'Talks' estão abaixo.
---
title: "Talks"
layout: gridlay
sitemap: false
permalink: /talks/
---
A variável layout
corresponde aos layouts HTML no diretório _layouts
. A diferença entre a maioria dos layouts é sutil e geralmente pode ser usado gridlay
. O link permanente deve ser exclusivo para cada página e corresponder ao diretório que armazena a página no HTML compilado. Consulte suas páginas em _config.yml
por meio da variável title
.
Todas as páginas são escritas em Markdown como *.md
. Comandos HTML e estilos CSS podem ser usados diretamente em arquivos markdown.
As publicações e palestras agora estão listadas no Jekyll Scholar. O arquivo bibliográfico ref.bib
está localizado no diretório assets/
. Modifique de acordo com suas necessidades.
Depois que seu site for modificado para atender às suas necessidades, você deverá hospedá-lo em algum lugar para que outras pessoas possam acessá-lo.
Uma maneira simples de hospedar seu site gratuitamente é por meio do Github Pages. Isso fornecerá a você um nome de domínio gratuito em your_github_username.github.io. Instruções sobre como fazer isso estão disponíveis em sua página. Eles geralmente envolvem a criação de um repositório em seu Github intitulado your_github_username.github.io
e o upload de seus arquivos para lá (tudo, exceto o diretório _site/
, que o serviço GitHub Pages irá gerar usando sua própria versão do Jekyll). Em seguida, o GitHub reconstruirá automaticamente seu site sempre que você enviar um commit para o repositório (não são necessários comandos bundle/Jekyll).
Você pode usar um serviço de domínio padrão (por exemplo, GoDaddy) para adquirir um nome de domínio. Em seguida, usando o arquivo CNAME
e modificando as configurações de DNS do serviço de domínio, você pode direcionar seu domínio personalizado para o site gerado pelo GitHub Pages. Instruções detalhadas para fazer isso para domínios GoDaddy estão disponíveis aqui, embora instruções análogas se apliquem a outros serviços.
Se você já possui um serviço de hospedagem para uma página HTML estática, como o oferecido por algumas universidades, você pode construir seu site localmente usando bundle exec jekyll serve
. Em seguida, carregue os arquivos resultantes para este servidor via SSH ou FTP através do diretório _site/
. Certifique-se de que site.url
e site.baseurl
estejam configurados adequadamente no arquivo _config.yml
.
Uma lista de geradores de páginas estáticas está disponível aqui. Para fins acadêmicos, acredito que a maioria das pessoas usa Jekyll ou Hugo. Quase não tenho consciência de seus méritos relativos. No entanto, ambos são relativamente fáceis de usar e oferecem muitos modelos para basear suas ideias. Isto, em combinação com as suas grandes bases de utilizadores, torna-os particularmente atraentes. Este site foi construído com Jekyll.
Outros modelos Jekyll estão, obviamente, disponíveis. Algumas delas são viáveis para páginas acadêmicas muito simples e com poucos ajustes:
No entanto, eles não incluem nativamente muitos dos recursos listados no topo. Por esse motivo, decidi construir o meu próprio.
Dou crédito ao Allen Lab pela criação de uma bela página do grupo de pesquisa acadêmica. Muitas partes deste site foram adotadas ou copiadas da página do laboratório.
MIT