diff options
| author | Kevin Hoerr <kjhoerr@protonmail.com> | 2023-12-23 23:59:02 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-12-23 23:59:02 -0500 |
| commit | 3140267ea0a3b37032003992695afd7dc1f4f46c (patch) | |
| tree | 8fa8dc00f62bcaaa0c5cfac3cec199c45dd5f29c /src/config.ts | |
| parent | 23cc0d2f06958720b694660cd8c7e4125d09b231 (diff) | |
| download | submelon.dev-3140267ea0a3b37032003992695afd7dc1f4f46c.tar.gz submelon.dev-3140267ea0a3b37032003992695afd7dc1f4f46c.tar.bz2 submelon.dev-3140267ea0a3b37032003992695afd7dc1f4f46c.zip | |
De gatsby (#326)
* de-gatsby
* Add inversed image for dark background
* eleventy
* Reinstate workflows to prior state
* Strip inline styling for index image
* Passthrough src/public/ files
* Use global data to encode build date encoded string
* Clean public directory before build
* Reinstall eslint, prettier
* Reinstate .gitattributes for public dir
* build.yml: escape config file for version numbering
* Revert public changes for PR validation
* Rename src/public/ to src/static/
* Include github-actions in dependabot updates
* re-establish typescript
* Update prevent-file-change-action to v1.5.1
* Re-add typescript to linting
* Re-add typescript for eslint
* Fix whitespace diff for tsconfig.json
* Fix whitespace in .eslintrc.json
Diffstat (limited to 'src/config.ts')
| -rw-r--r-- | src/config.ts | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/config.ts b/src/config.ts new file mode 100644 index 0000000..3fdcf24 --- /dev/null +++ b/src/config.ts @@ -0,0 +1,23 @@ +import { getTimestamp } from "./util/timestamp"; +import BuildInfo from "../config.json"; + +// eslint-disable-next-line @typescript-eslint/no-explicit-any +export default function (eleventyConfig: any) { + eleventyConfig.addPassthroughCopy({ + "./src/static/": "/", + }); + eleventyConfig.addGlobalData("buildTimeEncoded", () => { + return getTimestamp(Number(BuildInfo.version)); + }); + eleventyConfig.addWatchTarget("./src/config.ts"); + + return { + templateFormats: ["njk", "html"], + htmlTemplateEngine: "njk", + dir: { + input: "src/pages", + includes: "../templates", + output: "public", + }, + }; +} |
