main
Jay Hankins 2023-05-02 21:18:17 -04:00
commit eade095af9
6 changed files with 2601 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
node_modules/
_site/

View File

@ -0,0 +1,28 @@
<!doctype html>
<html :lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--- Uncomment this if you'd like folks to know that you used Eleventy to build your site! --->
<meta name="generator" :content="eleventy.generator">
<!--- Build and embed the bundles needed for each page --->
<style @raw="getBundle('css')" webc:keep></style>
<script @raw="getBundle('js')" webc:keep></script>
</head>
<body>
<main id="skip">
<div class="container">
<template @raw="content" webc:nokeep></template>
</div>
</main>
<footer></footer>
</body>
</html>

5
content/index.webc Normal file
View File

@ -0,0 +1,5 @@
---
layout: layouts/base.webc
---
<p>Hello, world.</p>

44
eleventy.config.js Normal file
View File

@ -0,0 +1,44 @@
const pluginWebc = require("@11ty/eleventy-plugin-webc");
module.exports = function(ec) {
// Plugins
// add webc files by default
ec.addPlugin(pluginWebc, {components: "_includes/components/**/*.webc"});
return {
// Control which files Eleventy will process
// e.g.: *.md, *.njk, *.html, *.liquid
templateFormats: [
"md",
"njk",
"html",
"liquid"
],
// Pre-process *.md files with: (default: `liquid`)
markdownTemplateEngine: "njk",
// Pre-process *.html files with: (default: `liquid`)
htmlTemplateEngine: "njk",
// These are all optional:
dir: {
input: "content", // default: "."
includes: "../_includes", // default: "_includes"
data: "../_data", // default: "_data"
output: "_site"
},
// -----------------------------------------------------------------
// Optional items:
// -----------------------------------------------------------------
// If your site deploys to a subdirectory, change `pathPrefix`.
// Read more: https://www.11ty.dev/docs/config/#deploy-to-a-subdirectory-with-a-path-prefix
// When paired with the HTML <base> plugin https://www.11ty.dev/docs/plugins/html-base/
// it will transform any absolute URLs in your HTML to include this
// folder name and does **not** affect where things go in the output folder.
pathPrefix: "/",
};
}

2505
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

17
package.json Normal file
View File

@ -0,0 +1,17 @@
{
"name": "eleventy-mainroad",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "npx @11ty/eleventy --serve",
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"@11ty/eleventy": "^2.0.1",
"@11ty/eleventy-plugin-webc": "^0.11.0"
}
}