anchor.diff:          inherit lib title;
         }; };
       };
  -  };
  +  } // doc-pages;
   
   
   /*-----------------------------------------------------------------------------
  
positive.code: { styx
  , extraConf ? {}
  , pkgs ? import ./nixpkgs.nix {}
  , changelog-src ? pkgs.fetchFromGitHub {
      owner = "fractalide"; repo = "fractalide";
      rev = "085888b4db13ccf01bfee5993318c6cc912696d8";
      sha256 = "145bccp42mjzxabq8syl9bw56qgbng2xdx6lp3l95cgbg3mb4dih";
    }
  , changelog ? builtins.fromJSON (builtins.readFile "${changelog-src}/CHANGELOG.json")
  }:
  
  rec {
  
    /* Importing styx library
  
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);
  
  
  /*-----------------------------------------------------------------------------
  