Einige Benutzer: ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Wenn Sie diese Vorlage verwenden, teilen Sie Ihre Website gerne mit mir und ich füge sie hier hinzu!
Dies ist eine statisch generierte Jekyll/Liquid/Bootstrap-basierte Website-Vorlage für Akademiker. Ich habe mit der Allan-Labor-Webseite begonnen und sie in eine persönliche akademische Webseite umgewandelt, die meinen Anforderungen entsprach. Ich habe mit einem einzigartigen Satz an Funktionen gearbeitet, die ich mir gewünscht habe und die ich anderswo in öffentlich verfügbaren Vorlagen nicht finden konnte. Einige Beispiele sind:
About me
-SeiteIch empfehle Ihnen, diese Webseite als Vorlage für Ihre akademische Website zu verwenden. Im Rest dieses Dokuments wird beschrieben, wie das geht. Im Großen und Ganzen gibt es drei Schritte:
fork
-Schaltfläche in der oberen rechten Ecke der Github-Seite klicken.$ bundle exec jekyll serve
im Repository-Stammverzeichnis auslocalhost:4000
gehostet, auf den Sie mit Ihrem Webbrowser zugreifen können.Notiz:
Rakefile
im Stammverzeichnis des Quellzweigs erstellen. Sie können dies tun, indem Sie zunächst die Datei entsprechend ändern und dann, nachdem Sie Ihre Änderungen übertragen haben, rake publish
ausführen. _config.yml
entsprechend_data/*.yml
befinden, entsprechend_pages/*.md
Die Seiten in der oberen Navigationsleiste befinden sich in der Datei _config.yml
. Die typischen Optionen sind bereits enthalten oder kommentiert, es können jedoch weitere Seiten erstellt und hier aufgelistet werden.
Alle Seiten befinden sich im Verzeichnis _pages
. Seiten laden im Allgemeinen Informationen aus YAML-Datenbanken, die sich als _data/*.yml
befinden. Das Erstellen neuer Seiten kann erfolgen, indem vorhandene Seiten als Vorlage verwendet werden.
Alle Seiten erfordern Kopfzeileninformationen. Beispiel-Header-Daten für die Seite „Gespräche“ finden Sie unten.
---
title: "Talks"
layout: gridlay
sitemap: false
permalink: /talks/
---
Die layout
entspricht HTML-Layouts im Verzeichnis _layouts
. Der Unterschied zwischen den meisten Layouts ist subtil und gridlay
kann im Allgemeinen verwendet werden. Der Permalink muss für jede Seite eindeutig sein und dem Verzeichnis entsprechen, in dem die Seite im kompilierten HTML gespeichert ist. Verweisen Sie über die title
auf Ihre Seiten in _config.yml
.
Alle Seiten werden in Markdown als *.md
geschrieben. HTML-Befehle und CSS-Stile können direkt in Markdown-Dateien verwendet werden.
Die Veröffentlichungen und Vorträge sind jetzt über Jekyll Scholar gelistet. Die Bibliografiedatei ref.bib
befindet sich im Verzeichnis assets/
. Ändern Sie es entsprechend Ihren Anforderungen.
Sobald Ihre Website an Ihre Bedürfnisse angepasst wurde, sollten Sie sie irgendwo hosten, damit andere darauf zugreifen können.
Eine einfache Möglichkeit, Ihre Website kostenlos zu hosten, ist über Github Pages. Dadurch erhalten Sie einen kostenlosen Domainnamen unter your_github_username.github.io. Anweisungen dazu finden Sie auf ihrer Seite. Dazu gehört im Allgemeinen das Erstellen eines Repositorys auf Ihrem Github mit dem Titel your_github_username.github.io
und das Hochladen Ihrer Dateien dorthin (alles außer dem _site/
-Verzeichnis, das der GitHub Pages-Dienst mit seiner eigenen Version von Jekyll generiert). Anschließend erstellt GitHub Ihre Site jedes Mal automatisch neu, wenn Sie einen Commit in das Repository übertragen (keine Bundle-/Jekyll-Befehle erforderlich).
Sie können einen Standard-Domaindienst (z. B. GoDaddy) nutzen, um einen Domainnamen zu erwerben. Mithilfe der CNAME
Datei und Ändern der DNS-Einstellungen des Domänendienstes können Sie dann Ihre benutzerdefinierte Domäne an die von GitHub Pages generierte Site weiterleiten. Detaillierte Anweisungen hierzu für GoDaddy-Domänen finden Sie hier. Analoge Anweisungen gelten jedoch auch für andere Dienste.
Wenn Sie bereits über einen Hosting-Dienst für eine statische HTML-Webseite verfügen, wie ihn einige Universitäten anbieten, können Sie Ihre Website lokal mit bundle exec jekyll serve
erstellen. Anschließend laden Sie die resultierenden Dateien über SSH oder FTP über das Verzeichnis _site/
auf diesen Server hoch. Stellen Sie sicher, dass site.url
und site.baseurl
in der Datei _config.yml
richtig eingestellt sind.
Eine Liste statischer Webseitengeneratoren finden Sie hier. Für akademische Zwecke glaube ich, dass die meisten Leute Jekyll oder Hugo verwenden. Ich bin mir ihrer relativen Vorzüge größtenteils nicht bewusst. Allerdings sind beide relativ einfach zu verwenden und bieten viele Vorlagen, auf denen Sie Ihre Ideen aufbauen können. Dies macht sie in Kombination mit ihrer großen Nutzerbasis besonders attraktiv. Diese Seite wurde mit Jekyll erstellt.
Natürlich sind auch andere Jekyll-Vorlagen verfügbar. Einige davon eignen sich für sehr einfache akademische Seiten mit wenig Optimierung:
Viele der oben aufgeführten Funktionen sind jedoch nicht nativ enthalten. Aus diesem Grund habe ich beschlossen, mein eigenes zu bauen.
Ich verdanke dem Allen Lab die Erstellung einer wunderschönen Webseite für akademische Forschungsgruppen. Viele Teile dieser Website wurden von der Labor-Webseite übernommen oder kopiert.
MIT