diff --git a/README.md b/README.md index ae57fb3..c001ff4 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,16 @@ --- +layout: layouts/base.njk permalink: / --- -# task - -Run any project. +
+

task

+

Run any project.

+
The task file is a simple bash script to install, configure and run a software project. -## Spec +## Specification The specification is a short tutorial to setup a task file for a python project. diff --git a/_includes/layouts/base.njk b/_includes/layouts/base.njk new file mode 100644 index 0000000..37d7973 --- /dev/null +++ b/_includes/layouts/base.njk @@ -0,0 +1,34 @@ + + + + + + + + + + {{ renderData.title or title or metadata.title}} + + + +
+ + {{ content | safe }} +
+ + diff --git a/eleventy.config.js b/eleventy.config.js new file mode 100644 index 0000000..861e9bd --- /dev/null +++ b/eleventy.config.js @@ -0,0 +1,7 @@ +module.exports = async function (eleventyConfig) { + const { IdAttributePlugin } = await import("@11ty/eleventy"); + const syntaxHighlight = require("@11ty/eleventy-plugin-syntaxhighlight"); + + eleventyConfig.addPlugin(IdAttributePlugin); + eleventyConfig.addPlugin(syntaxHighlight); +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 7b1ac0a..d126d26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,8 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "@11ty/eleventy": "^3.0.0" + "@11ty/eleventy": "^3.0.0", + "@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0" } }, "node_modules/@11ty/dependency-tree": { @@ -150,6 +151,19 @@ "url": "https://opencollective.com/11ty" } }, + "node_modules/@11ty/eleventy-plugin-syntaxhighlight": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-plugin-syntaxhighlight/-/eleventy-plugin-syntaxhighlight-5.0.0.tgz", + "integrity": "sha512-y9BUmP1GofmbJgxM1+ky/UpFCpD8JSOeLeKItUs0WApgnrHk9haHziW7lS86lbArX5SiCVo4zTTw9x53gvRCaA==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.29.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/11ty" + } + }, "node_modules/@11ty/eleventy-utils": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.3.tgz", @@ -1912,6 +1926,15 @@ "node": ">=12" } }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", diff --git a/package.json b/package.json index a849a1e..5f2e103 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ }, "homepage": "https://github.com/janikvonrotz/taskfile.build#readme", "dependencies": { - "@11ty/eleventy": "^3.0.0" + "@11ty/eleventy": "^3.0.0", + "@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0" } }