Некоторые пользователи: ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Если вы используете этот шаблон, поделитесь со мной своим сайтом, и я добавлю его сюда!
Это статически созданный шаблон веб-сайта для ученых на основе Jekyll/Liquid/Bootstrap. Я начал с веб-страницы лаборатории Аллана и превратил ее в личную академическую веб-страницу, отвечающую моим требованиям. Я работал с уникальным набором функций, которые мне были нужны и которые я не мог найти в общедоступных шаблонах где-либо еще. Некоторые примеры:
About me
Я рекомендую использовать эту веб-страницу в качестве шаблона для вашего академического сайта. Оставшаяся часть этого документа описывает, как это сделать. Грубо говоря, есть три шага:
fork
в правом верхнем углу страницы Github.$ bundle exec jekyll serve
в корневом каталоге репозитория.localhost:4000
, к которому вы можете получить доступ через веб-браузер.Примечание:
Rakefile
в корневом каталоге исходной ветки. Вы можете сделать это, сначала изменив файл соответствующим образом, а затем, после внесения изменений, выполните rake publish
. _config.yml
соответствующим образом._data/*.yml
соответствующим образом._pages/*.md
соответствующим образом. Страницы верхней панели навигации находятся в файле _config.yml
. Типичные параметры уже включены или прокомментированы, хотя можно создать и перечислить здесь дополнительные страницы.
Все страницы расположены в каталоге _pages
. Страницы обычно загружают информацию из баз данных YAML, расположенных как _data/*.yml
. Создание новых страниц можно выполнить, используя существующие страницы в качестве шаблона.
Все страницы требуют информации заголовка. Пример данных заголовка для страницы «Доклады» приведен ниже.
---
title: "Talks"
layout: gridlay
sitemap: false
permalink: /talks/
---
Переменная layout
соответствует макетам HTML в каталоге _layouts
. Разница между большинством макетов незначительна, и обычно можно использовать gridlay
. Постоянная ссылка должна быть уникальной для каждой страницы и соответствовать каталогу, в котором хранится страница в скомпилированном HTML. Обратитесь к своим страницам в _config.yml
через переменную title
.
Все страницы написаны в Markdown как *.md
. Команды HTML и стили CSS можно напрямую использовать в файлах уценки.
Публикации и выступления теперь доступны через Jekyll Scholar. Файл библиографии ref.bib
находится в каталоге assets/
. Измените в соответствии с вашими потребностями.
После того как ваш сайт будет изменен в соответствии с вашими потребностями, вам следует разместить его где-нибудь, чтобы другие могли получить к нему доступ.
Простой способ бесплатно разместить свой сайт — через Github Pages. Это предоставит вам бесплатное доменное имя по адресу your_github_username.github.io. Инструкции о том, как это сделать, доступны на их странице. Обычно они включают в себя создание репозитория на вашем Github под названием your_github_username.github.io
и загрузку туда ваших файлов (все, кроме каталога _site/
, который служба GitHub Pages будет генерировать с использованием собственной версии Jekyll). Затем GitHub будет автоматически перестраивать ваш сайт каждый раз, когда вы отправляете фиксацию в репозиторий (команды Bundle/Jekyll не требуются).
Вы можете использовать стандартную службу домена (например, GoDaddy) для приобретения доменного имени. Затем, используя файл CNAME
и изменив настройки DNS службы домена, вы можете направить свой личный домен на сайт, созданный GitHub Pages. Подробные инструкции для доменов GoDaddy доступны здесь, хотя аналогичные инструкции применимы и для других сервисов.
Если у вас уже есть услуга хостинга для статической веб-страницы HTML, например, предоставляемая некоторыми университетами, вы можете создать свой веб-сайт локально, используя bundle exec jekyll serve
. Затем загрузите полученные файлы на этот сервер через SSH или FTP через каталог _site/
. Убедитесь, что site.url
и site.baseurl
правильно установлены в файле _config.yml
.
Список генераторов статических веб-страниц доступен здесь. Я считаю, что в академических целях большинство людей используют Джекилла или Хьюго. Я по большей части не осведомлен об их относительных достоинствах. Тем не менее, оба относительно просты в использовании и предлагают множество шаблонов, на которых можно основывать свои идеи. Это, в сочетании с большой базой пользователей, делает их особенно привлекательными. Этот сайт создан с помощью Jekyll.
Разумеется, доступны и другие шаблоны Jekyll. Некоторые из них подходят для очень простых академических страниц с небольшой настройкой:
Однако они изначально не включают в себя многие функции, которые я перечислил вверху. По этой причине я решил построить свой собственный.
Я благодарю лабораторию Аллена за создание прекрасной веб-страницы академической исследовательской группы. Многие части этого сайта были заимствованы или скопированы с веб-страницы их лаборатории.
Массачусетский технологический институт