テンプレート活用例:Eleventy

テンプレート活用例:Eleventy

Eleventyテンプレートを使ってWebサイトを制作する

Eleventyは、Node.jsベースの静的サイトジェネレーターです。テンプレートエンジンをベースとしているため、HTML、Markdown、Pug、Jinja、Nunjucksなど、さまざまなテンプレート言語を使用できます。

おすすめのEleventyテンプレート

以下に、おすすめのEleventyテンプレートをご紹介。

企業向けのWebサイト

Roxo

クリエイティブエージェンシー、フリーランサー、グラフィックデザイナー、写真家向けのデジタルエージェンシーテーマです。デザイン、デジタル製品、開発、キャンペーンとコンテンツ、採用ブランディング、アニメーションとモーショングラフィックス、パッケージと製品デザイン、小売と空間、印刷とエディトリアルデザイン、コンセプト/テキスト、インフォメーションデザインなど、多くの専門知識を持つデジタルサービスを提供するあらゆる種類のコーポレートウェブサイトに使用できます。Roxoの連絡フォームはFormspreeに対応しています。

医療用Webサイト

Medicity

Medicityは、EleventyとTailwindCSSで構築された医療用Webサイトテンプレートです。モダンなデザインで、SEOに最適化されており、ページの読み込み速度が速いです。

マーケティング用Webサイト

Sendit Eleventy

Sendit Eleventyは、Eleventyで構築されたマーケティング用Webサイトテンプレートです。洗練されたデザインで、さまざまな機能を備えています。

はじめに

Eleventyテンプレートを使ってWebサイトを制作するには、まずEleventyをインストールする必要があります。

npm install -g eleventy

テンプレートファイルの作成 Eleventyテンプレートファイルは、HTML、Markdown、Pug、Jinja、Nunjucksなどのテンプレート言語で記述できます。

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>Webサイト</title>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>

テンプレートファイルの生成

テンプレートファイルを作成したら、EleventyでWebサイトを生成します。

eleventy

すると、カレントディレクトリに「index.html」というファイルが生成されます。このファイルが、Webサイトのトップページになります。

データファイルからのデータ取得 Eleventyテンプレートでは、データファイルからデータを取得して、テンプレートに埋め込むことができます。データファイルは、JSON、YAML、CSVなど、さまざまな形式で作成できます。

json
{
"title": "Webサイト",
"content": "Hello, World!"
}

データファイルを作成したら、テンプレートでデータを取得します。

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>{{ title }}</title>
</head>
<body>
  <h1>{{ content }}</h1>
</body>
</html>

プログラミング機能の使用

Eleventyテンプレートでは、ループ処理や条件分岐などのプログラミング機能を使用できます。

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>Webサイト</title>
</head>
<body>
  <ul>
    {% for item in items %}
      <li>{{ item }}</li>
    {% endfor %}
  </ul>

  {% if isActive %}
    <p>アクティブです</p>
  {% else %}
    <p>非アクティブです</p>
  {% endif %}
</body>
</html>

Eleventyテンプレートの活用例

Eleventyテンプレートは、以下ののようなWebサイトの制作に活用できます。

  • ブログ
  • ポートフォリオ
  • 企業サイト
  • 個人サイト
  • サービスサイト

Eleventyテンプレートは、HTML、Markdown、Pug、Jinja、Nunjucksなど、さまざまなテンプレート言語を使用できるため、自分の好みに合わせてWebサイトを制作できます。また、データファイルからデータを取得して、テンプレートに埋め込むことができるため、柔軟なWebサイトを制作できます。

まとめ

Eleventyテンプレートを使って、自分だけのオリジナルWebサイトを制作してみませんか?

Related Posts

株式会社F学様向けのアニメーション動画制作事例

株式会社F学様向けのアニメーション動画制作事例

株式会社F学様向けのアニメーション動画制作事例 株式会社F学様は、『プロが通う金融の学校』ファイナンシャル学院および、『小学生向けの金融の学校』F学キッズを運営されています。弊社は、上記2つのサービスの教材用のアニメーション動画を制作させていただきました。 制作の背景 株式会社F学様は、金融に関する教育事業を展開されています。ファイナンシャル学院では、金融のプロフェッショナルを目

もっと見る
プロドウガ会社紹介スライド

プロドウガ会社紹介スライド

リンク 下記リンクより全画面でご覧ください。 スライド全体をご覧になりたい時はescキーから全スライドを表示可能です。 https://www.prodouga.com/p/slide.html

もっと見る
インプットとアウトプットのPDCA📝💡⚙️(ブログ)

インプットとアウトプットのPDCA📝💡⚙️(ブログ)

制作事例 このブログは、ウェブ制作・開発に関連する記事を投稿している開発者である「プロドウガ開発者」が運営しています。 インプットとアウトプットのPDCA📝💡⚙️ このブログはGitHubにアップロードされ、Vercelでホストされています。 Next.jsとNewtの組み合わせにより、ブログの読み込み速度が大幅に向上しました。Next.js:Reactベースの

もっと見る
テンプレート活用例:Astro

テンプレート活用例:Astro

Astroテンプレートを使ってWebサイトを制作する 概要 Astroは、高速でコンテンツに重点を置いたWebサイトを構築するためのオールインワンWebフレームワークです。 Astroには、さまざまなテンプレートが用意されています。テンプレートを利用すれば、簡単にWebサイトを制作することができます。 メリット Astroテンプレートには、以下のようなメリットがあります

もっと見る
テンプレート活用例:Next.js

テンプレート活用例:Next.js

Next.jsテンプレートを使ってWebサイトを制作する 概要 Next.jsは、React.jsベースのフレームワークです。Next.jsには、さまざまなテンプレートが用意されており、それらを利用することで、簡単にWebサイトを制作することができます。 メリット Next.jsテンプレートには、以下のようなメリットがあります。簡単にWebサイトを制作できる

もっと見る
テンプレート活用:Nuxt.js

テンプレート活用:Nuxt.js

Nuxt.jsテンプレートを使ってWebサイトを制作する 概要 Nuxt.jsは、Vue.jsベースのフレームワークです。Nuxt.jsには、さまざまなテンプレートが用意されており、それらを利用することで、簡単にWebサイトを制作することができます。 メリット Nuxt.jsテンプレートには、以下のようなメリットがあります。簡単にWebサイトを制作できる デザ

もっと見る
テンプレート活用:React.js

テンプレート活用:React.js

React.jsテンプレートを使ってWebサイトを制作する 概要 React.jsは、WebアプリケーションのUIを構築するためのJavaScriptライブラリです。近年、Webアプリケーション開発において、React.jsの人気が高まっています。 React.jsのテンプレートを使えば、簡単にWebサイトを制作することができます。テンプレートには、HTML、CSS、JavaSc

もっと見る
テンプレート活用:Vue.js

テンプレート活用:Vue.js

Vue.jsテンプレートを使ってWebサイトを制作する 概要 Vue.jsは、JavaScriptのフレームワークです。Vue.jsには、さまざまなテンプレートが用意されており、それらを利用することで、簡単にWebサイトを制作することができます。 メリット Vue.jsテンプレートには、以下のようなメリットがあります。簡単にWebサイトを制作できる デザインや

もっと見る
テンプレート活用:WordPress

テンプレート活用:WordPress

WordPressテンプレートを使ってWebサイトを制作する 概要 WordPressは、ブログやCMSを構築するためのオープンソースソフトウェアです。WordPressには、さまざまなテンプレートが用意されており、それらを利用することで、簡単にWebサイトを制作することができます。 メリット WordPressテンプレートには、以下のようなメリットがあります。簡単

もっと見る
フロントエンドエンジニアのポートフォリオ

フロントエンドエンジニアのポートフォリオ

リンク 下記リンクよりご覧ください。 https://portfolio.prodouga.com/

もっと見る
制作事例:エリーとミミとトトの思いやりがいっぱいの冒険(子供向け絵本)

制作事例:エリーとミミとトトの思いやりがいっぱいの冒険(子供向け絵本)

制作事例:子供向けのkindle絵本「エリーとミミとトトの思いやりがいっぱいの冒険」 概要 株式会社プロドウガのAIクリエイターうしが書いたkindle絵本 「エリーとミミとトトの思いやりがいっぱいの冒険」 が、Amazonのキッズジャンルの学習で1位を獲得しました。 [![「エリーとミミとトトの思いやりがいっぱいの冒険」が、

もっと見る
制作事例:パン工房うらら(ホームページ)

制作事例:パン工房うらら(ホームページ)

パン工房うららのWEBサイト制作実績 制作背景 パン工房うららは、神奈川県横浜市に所在するパン屋です。こだわりの素材を使ったパンを販売しています。 これまで、事務所ホームページは存在していましたが、デザインやコンテンツが古く、顧客への訴求力が不足していました。そのため、株式会社プロドウガにWEBサイト

もっと見る
制作事例:マエダ社労士事務所(ホームページ)

制作事例:マエダ社労士事務所(ホームページ)

マエダ社労士事務所 制作背景 マエダ社労士事務所は、東京都千代田区に所在する社労士事務所です。労働問題に関する相談やサポートを行うことを主な業務としています。 これまで、事務所ホームページは存在していましたが、デザインやコンテンツが古く、顧客への訴求力が不足していました。そのため、株式会社プロドウガ

もっと見る
制作事例:美容室Atelier de coiffure(ホームページ)

制作事例:美容室Atelier de coiffure(ホームページ)

制作したWEBサイト 制作したWEBサイトは、東京都港区にある「Atelier de coiffure」という美容室のものです。Atelier de coiffureは、女性の髪質や骨格を活かした、ナチュラルなヘアスタイルが人気のサロンです。 制作のポイント

もっと見る
テンプレート活用でWebサイトを簡単に制作

テンプレート活用でWebサイトを簡単に制作

Webサイトを制作する際には、テンプレートを利用すると簡単に制作することができます。テンプレートには、HTML、CSS、JavaScriptなどのコードがすでに記述されているため、自分でコードを書く必要がありません。 テンプレートには、さまざまな種類があります。CMS(コンテンツ管理システム)のテンプレートは、ブログやニュースサイトなどのWebサイトを簡単に制作するのに適しています。フレーム

もっと見る