anchor.diff:  { styx
   , extraConf ? {}
   , pkgs ? import ./nixpkgs.nix {}
  -, changelog-src ? pkgs.fetchFromGitHub {
  +, fractalide-src ? pkgs.fetchFromGitHub {
       owner = "fractalide"; repo = "fractalide";
       rev = "085888b4db13ccf01bfee5993318c6cc912696d8";
       sha256 = "145bccp42mjzxabq8syl9bw56qgbng2xdx6lp3l95cgbg3mb4dih";
     }
  -, changelog ? builtins.fromJSON (builtins.readFile "${changelog-src}/CHANGELOG.json")
  +, changelog ? builtins.fromJSON (builtins.readFile "${fractalide-src}/CHANGELOG.json")
   }:
   
  +let
  +  fractalide-docs = pkgs.stdenvNoCC.mkDerivation {
  +    name = "fractalide-docs";
  +    src = fractalide-src;
  +    phases = "unpackPhase installPhase";
  +    buildInputs = [ pkgs.findutils pkgs.gnused ];
  +    installPhase = ''
  +      mkdir $out
  +      find . -name '*.adoc' -exec bash -c 'outname=$(echo "$1" | sed -e "s,^./,," -e s,/,_,g); exec cp "$1" "$out/$outname"' cp {} ';'
  +    '';
  +  };
  +in
  +  
   rec {
   
     /* Importing styx library
  
positive.code:         inherit lib title;
        }; };
      };
    };
  
  
  /*-----------------------------------------------------------------------------
  
negative.code:     site-partials = lib.loadDir { dir = ./data/site-partials; inherit env; asAttrs = true; };
      team = lib.loadDir { dir = ./data/team; };
      faqs = import ./data/faqs.nix;
      documentation = lib.loadDir {
        dir = fractalide-docs;
      };
    };
  
    doc-pages = builtins.listToAttrs (builtins.map (docpage:
      let subpath = builtins.replaceStrings [ "_" ] [ "/" ] docpage.fileData.basename; in
      {
        name = docpage.fileData.basename;
        value = rec {
          path = "/documentation/${subpath}.html";
          template = templates.block-page.full;
          layout = templates.layout;
          blocks = [ content ];
          content = docpage;
        };
      } 
    ) data.documentation);
  
  
  /*-----------------------------------------------------------------------------
  