Add Caddyfile syntax, drop _headers
parent
93e365737e
commit
077941d484
|
@ -4,7 +4,7 @@ public/
|
|||
result
|
||||
|
||||
# ignore folders where we link in files from the nix store
|
||||
themes/
|
||||
extra/
|
||||
static/font/
|
||||
static/style/fonts.css
|
||||
|
||||
|
|
|
@ -20,6 +20,9 @@ taxonomies = [
|
|||
[markdown]
|
||||
highlight_code = true
|
||||
highlight_theme = "zenburn"
|
||||
extra_syntaxes_and_themes = [
|
||||
"extra/syntax/"
|
||||
]
|
||||
render_emoji = false
|
||||
external_links_target_blank = true
|
||||
external_links_no_referrer = true
|
||||
|
|
17
flake.lock
17
flake.lock
|
@ -1,5 +1,21 @@
|
|||
{
|
||||
"nodes": {
|
||||
"caddyfile-syntax": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1505794400,
|
||||
"narHash": "sha256-GFOZz2QI776q76HKcW8wBpLBoqYo5JgU8QX3f7r3viY=",
|
||||
"owner": "caddyserver",
|
||||
"repo": "sublimetext",
|
||||
"rev": "893b6c71603931e79ade5a6588e9b0b5428c61f4",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "caddyserver",
|
||||
"repo": "sublimetext",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
|
@ -58,6 +74,7 @@
|
|||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"caddyfile-syntax": "caddyfile-syntax",
|
||||
"flake-parts": "flake-parts",
|
||||
"gitignore": "gitignore",
|
||||
"nixpkgs": "nixpkgs"
|
||||
|
|
18
flake.nix
18
flake.nix
|
@ -7,6 +7,9 @@
|
|||
flake-parts.inputs.nixpkgs.follows = "nixpkgs";
|
||||
gitignore.url = "github:hercules-ci/gitignore.nix";
|
||||
gitignore.inputs.nixpkgs.follows = "nixpkgs";
|
||||
|
||||
caddyfile-syntax.url = "github:caddyserver/sublimetext";
|
||||
caddyfile-syntax.flake = false;
|
||||
};
|
||||
|
||||
outputs = { self, flake-parts, gitignore, ... }@inputs:
|
||||
|
@ -18,6 +21,7 @@
|
|||
inherit (gitignore.lib) gitignoreSource;
|
||||
inherit (pkgs.callPackage ./nix { }) fonts optimize-images;
|
||||
inherit (fonts) copyFonts linkFonts;
|
||||
caddyfile-syntax = "${inputs.caddyfile-syntax}/Caddyfile.sublime-syntax";
|
||||
buildSite = { prod }:
|
||||
let
|
||||
inherit (pkgs.lib) optionalString;
|
||||
|
@ -26,9 +30,7 @@
|
|||
in
|
||||
''
|
||||
optimize-images
|
||||
${ifStaging "BASE_URL=https://staging--mat-services.netlify.app"}
|
||||
zola build --drafts ${ifStaging "--base-url $BASE_URL"}
|
||||
${ifStaging "cp headers/staging public/_headers"}
|
||||
zola build --drafts ${ifStaging "--base-url https://staging--mat-services.netlify.app"}
|
||||
# zola's ignored_content setting doesn't work in static/
|
||||
rm -rf public/image/_favicon.svg
|
||||
'';
|
||||
|
@ -39,7 +41,10 @@
|
|||
version = "2022-10-20";
|
||||
src = gitignoreSource ./.;
|
||||
nativeBuildInputs = [ optimize-images zola ];
|
||||
configurePhase = copyFonts;
|
||||
configurePhase = copyFonts + ''
|
||||
mkdir -p extra/syntax
|
||||
cp ${caddyfile-syntax} extra/syntax
|
||||
'';
|
||||
buildPhase = buildSite { prod = true; };
|
||||
installPhase = ''
|
||||
cp -r public $out
|
||||
|
@ -50,7 +55,10 @@
|
|||
});
|
||||
devShells.default = with pkgs; mkShell {
|
||||
packages = [ optimize-images zola ];
|
||||
shellHook = linkFonts;
|
||||
shellHook = linkFonts + ''
|
||||
mkdir -p extra/syntax
|
||||
ln -snf ${caddyfile-syntax} extra/syntax
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
/*
|
||||
Permissions-Policy: interest-cohort=()
|
||||
X-Content-Type-Options: nosniff
|
||||
X-Frame-Options: DENY
|
||||
Referrer-Policy: no-referrer
|
||||
Content-Security-Policy: default-src *;
|
Loading…
Reference in New Issue