Skip to content

Commit 740bb84

Browse files
author
Phil Hawksworth
authored
Merge pull request #94 from netlify/ph/add-tutorial-to-nav
[Enhancement] Ph/add tutorial to nav
2 parents c313851 + b2ccc00 commit 740bb84

File tree

5 files changed

+617
-6959
lines changed

5 files changed

+617
-6959
lines changed

.eleventy.js

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
require("dotenv").config();
2-
const pluginSass = require("eleventy-plugin-sass");
2+
// const pluginSass = require("eleventy-plugin-sass");
3+
const sass = require("sass");
4+
const fs = require("fs-extra");
35
const pluginSEO = require("eleventy-plugin-seo");
46
const pluginSchema = require("@quasibit/eleventy-plugin-schema");
57
const pluginSitemap = require("@quasibit/eleventy-plugin-sitemap");
@@ -38,9 +40,23 @@ module.exports = function (eleventyConfig) {
3840
eleventyConfig.setDataDeepMerge(true);
3941

4042
// Enable Sass usage
41-
eleventyConfig.addPlugin(pluginSass, {
42-
watch: "src/assets/css/*",
43-
outputDir: "dist/assets/css",
43+
// eleventyConfig.addPlugin(pluginSass, {
44+
// watch: "src/assets/css/*",
45+
// outputDir: "dist/assets/css",
46+
// });
47+
48+
// Compile Sass before a build
49+
eleventyConfig.on("beforeBuild", () => {
50+
let result = sass.renderSync({
51+
file: "src/assets/css/styles.scss",
52+
sourceMap: false,
53+
outputStyle: "compressed",
54+
});
55+
fs.ensureDirSync('dist/assets/css');
56+
fs.writeFile("dist/assets/css/styles.css", result.css, (err) => {
57+
if (err) throw err;
58+
console.log("CSS generated");
59+
});
4460
});
4561

4662
// Enable core SEO features

0 commit comments

Comments
 (0)