This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import fs from 'fs'; | |
| import path from 'path'; | |
| export function generatePreloadHeaders() { | |
| console.log('🔗 Generating preload headers for CSS files...'); | |
| const cssDir = path.join('./_site', 'css'); | |
| if (!fs.existsSync(cssDir)) { | |
| console.log('CSS directory not found, skipping header generation'); | |
| return; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // This is my site's Content Security Policy. | |
| // Modify this CSP, don't just copy / paste it! It will break your site! | |
| // You can also use `var` and `let` depending on your coding syntax, they all work | |
| const CSP = ` | |
| base-uri 'self'; | |
| child-src 'self'; | |
| connect-src 'none'; | |
| default-src 'none'; | |
| img-src 'self' https://v1.indieweb-avatar.11ty.dev/; | |
| font-src 'self'; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- | |
| permalink: feed/feed.txt | |
| eleventyComputed: | |
| layout: null | |
| --- | |
| # {{ metadata.title }} - {{ metadata.author.name }} - {{ metadata.description }} | |
| ## {{ metadata.fulldescription }} | |
| URL: {{ metadata.url }} | |
| {% for post in collections.posts | reverse -%} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import zlib from 'zlib'; | |
| import dotenv from "dotenv"; | |
| import CleanCSS from 'clean-css'; | |
| import fs from 'fs'; | |
| import crypto from 'crypto'; | |
| import path from 'path'; | |
| dotenv.config(); | |
| // An example of how you could add additional CleanCSS settings if required | |
| const cleanCSS = new CleanCSS({ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import zlib from 'zlib'; | |
| import dotenv from "dotenv"; | |
| import CleanCSS from 'clean-css'; | |
| import fs from 'fs'; | |
| import crypto from 'crypto'; | |
| import path from 'path'; | |
| dotenv.config(); | |
| // An example of how you could add additional CleanCSS settings if required | |
| const cleanCSS = new CleanCSS({ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // CSS Manipulation Module for Eleventy | |
| // Processes, minifies, and compresses CSS with cache busting and Brotli compression | |
| import crypto from "crypto"; | |
| import fs from "fs"; | |
| import path from "path"; | |
| import { brotliCompressSync } from "zlib"; | |
| import CleanCSS from "clean-css"; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| location / { | |
| add_header Access-Control-Allow-Origin "https://nooshu.com" always; | |
| add_header Cache-Control "public, s-maxage=31536000, max-age=31536000" always; | |
| add_header Content-Security-Policy "base-uri 'self';child-src 'self';connect-src 'self';default-src 'none';img-src 'self' https://v1.indieweb-avatar.11ty.dev/;font-src 'self';form-action 'self' https://webmention.io https://submit-form.com/DmOc8anHq;frame-ancestors;frame-src 'self' https://player.vimeo.com/ https://www.slideshare.net/ https://www.youtube.com/ https://giscus.app/ https://www.google.com/;manifest-src 'self';media-src 'self';object-src 'none';script-src 'self' https://giscus.app/ https://www.google.com/ https://www.gstatic.com/;style-src 'self' 'unsafe-inline' https://giscus.app/;worker-src 'self';upgrade-insecure-requests" always; | |
| add_header Cross-Origin-Opener-Policy "same-origin" always; | |
| add_header Permissions-Policy "accelerometer=(),ambient-light-sensor=(),autoplay=(),camera=(),display-capture=(),document-domain=( |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| http { | |
| include mime.types; | |
| default_type application/octet-stream; | |
| # Security headers | |
| map $sent_http_content_type $x_content_type_options { | |
| default "nosniff"; | |
| } | |
| server { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <IfModule mod_headers.c> | |
| Header set Access-Control-Allow-Origin "https://nooshu.com" | |
| Header set Cache-Control "public, s-maxage=31536000, max-age=31536000" | |
| Header set Content-Security-Policy "base-uri 'self';child-src 'self';connect-src 'self';default-src 'none';img-src 'self' https://v1.indieweb-avatar.11ty.dev/;font-src 'self';form-action 'self' https://webmention.io https://submit-form.com/DmOc8anHq;frame-ancestors;frame-src 'self' https://player.vimeo.com/ https://www.slideshare.net/ https://www.youtube.com/ https://giscus.app/ https://www.google.com/;manifest-src 'self';media-src 'self';object-src 'none';script-src 'self' https://giscus.app/ https://www.google.com/ https://www.gstatic.com/;style-src 'self' 'unsafe-inline' https://giscus.app/;worker-src 'self';upgrade-insecure-requests" | |
| Header set Cross-Origin-Opener-Policy "same-origin" | |
| Header set Permissions-Policy "accelerometer=(),ambient-light-sensor=(),autoplay=(),camera=(),display-capture=(),document-domain=(),encrypted-media=() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "hosting": { | |
| "headers": [ | |
| { | |
| "source": "**", | |
| "headers": [ | |
| { | |
| "key": "Access-Control-Allow-Origin", | |
| "value": "https://nooshu.com" | |
| }, |
NewerOlder