一部のユーザー: ****************************************** ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
このテンプレートを使用している場合は、お気軽にサイトを私と共有してください。ここに追加します。
これは、静的に生成される Jekyll/Liquid/Bootstrap ベースの学術向け Web サイト テンプレートです。私は Allan 研究室の Web ページから始めて、それを私の要件を満たす個人の学術 Web ページに修正しました。私は、私が望んでいた、他の場所で公開されているテンプレートでは見つけることができなかった、独自の機能セットを使用して作業しました。いくつかの例は次のとおりです。
About me
ページこの Web ページを学術 Web サイトのテンプレートとして使用することをお勧めします。このドキュメントの残りの部分では、これを行う方法について説明します。大まかに言うと、次の 3 つのステップがあります。
fork
ボタンをクリックして、このリポジトリをフォークします。$ bundle exec jekyll serve
実行しますlocalhost:4000
でローカルにホストされ、Web ブラウザでアクセスできるようになりました。注記:
Rakefile
を使用してサイトを構築する必要があります。これを行うには、最初にファイルを適切に変更し、変更をプッシュした後、 rake publish
を実行します。 _config.yml
必要に応じて変更します。_data/*.yml
にある YAML データベース ファイルを必要に応じて変更します。_pages/*.md
にある個々のページを必要に応じて変更します。上部のナビゲーションバーのページは、 _config.yml
ファイル内にあります。典型的なオプションはすでに含まれているか、コメントが付けられていますが、追加のページを作成してここにリストすることもできます。
すべてのページは_pages
ディレクトリにあります。ページは通常_data/*.yml
にある YAML データベースから情報を読み込みます。既存のページをテンプレートとして使用して、新しいページを作成できます。
すべてのページにヘッダー情報が必要です。 「トーク」ページのヘッダー データの例を以下に示します。
---
title: "Talks"
layout: gridlay
sitemap: false
permalink: /talks/
---
layout
変数は、 _layouts
ディレクトリ内の HTML レイアウトに対応します。ほとんどのレイアウトの違いは微妙であり、通常はgridlay
を使用できます。パーマリンクはページごとに一意である必要があり、コンパイルされた HTML でページを保存するディレクトリに対応する必要があります。 title
変数を介して_config.yml
内のページを参照します。
すべてのページは Markdown で*.md
として記述されます。 HTML コマンドと CSS スタイルは、マークダウン ファイルで直接使用できます。
出版物と講演は現在、Jekyll Scholar を通じてリストされています。参考文献ファイルref.bib
は、 assets/
ディレクトリにあります。ニーズに応じて変更してください。
ニーズに合わせてサイトを変更したら、他の人がアクセスできるように、そのサイトをどこかにホストする必要があります。
無料でサイトをホストする簡単な方法は、Github Pages を使用することです。これにより、your_github_username.github.io に無料のドメイン名が提供されます。これを行う方法については、そのページで説明されています。通常、Github 上にyour_github_username.github.io
という名前のリポジトリを作成し、そこにファイルをアップロードする必要があります (GitHub Pages サービスが独自のバージョンの Jekyll を使用して生成する_site/
ディレクトリを除くすべて)。その後、リポジトリにコミットをプッシュするたびに、GitHub がサイトを自動的に再構築します (バンドル/Jekyll コマンドは必要ありません)。
標準のドメイン サービス (GoDaddy など) を使用してドメイン名を購入できます。次に、 CNAME
ファイルを使用してドメイン サービスの DNS 設定を変更すると、カスタム ドメインを GitHub Pages で生成されたサイトに誘導できます。 GoDaddy ドメインに対してこれを行うための詳細な手順はここで参照できますが、同様の手順が他のサービスにも当てはまります。
一部の大学が提供する静的 HTML Web ページのホスティング サービスをすでに持っている場合は、 bundle exec jekyll serve
使用してローカルに Web サイトを構築できます。次に、結果のファイルを SSH または FTP 経由で_site/
ディレクトリ経由でこのサーバーにアップロードします。 site.url
とsite.baseurl
が_config.yml
ファイルで適切に設定されていることを確認してください。
静的 Web ページ ジェネレーターのリストは、ここから入手できます。学術的な目的では、ほとんどの人が Jekyll または Hugo を使用すると思います。私はそれらの相対的な利点についてはほとんど知りません。ただし、どちらも比較的使いやすく、アイデアのベースとなるテンプレートが多数用意されています。これは、大規模なユーザーベースと相まって、特に魅力的なものとなっています。このサイトは Jekyll を使用して構築されています。
もちろん、他の Jekyll テンプレートも利用できます。これらのいくつかは、調整をほとんど行わない非常に単純な学術ページで実行可能です。
ただし、最初に列挙した機能の多くはネイティブには含まれていません。このため、自分で構築することにしました。
美しい学術研究グループのウェブページを作成してくれたアレン研究所を称賛します。このサイトの多くの部分は、研究室の Web ページから採用またはコピーされました。
マサチューセッツ工科大学