summary refs log tree commit diff
diff options
context:
space:
mode:
authorJanne Heß <janne@hess.ooo>2022-04-29 21:18:30 +0200
committerGitHub <noreply@github.com>2022-04-29 21:18:30 +0200
commit5958a6564575edb34cdc66d36691a2aaa73b55f5 (patch)
tree30f709b2ad86c88c517fbb63002efd5283260ed0
parent973355881867249245b5c5b49c514d519fcf4c80 (diff)
parent9cfa883c76c0e5aaf076b2bc0807e78c7426db5c (diff)
downloadnixpkgs-5958a6564575edb34cdc66d36691a2aaa73b55f5.tar
nixpkgs-5958a6564575edb34cdc66d36691a2aaa73b55f5.tar.gz
nixpkgs-5958a6564575edb34cdc66d36691a2aaa73b55f5.tar.bz2
nixpkgs-5958a6564575edb34cdc66d36691a2aaa73b55f5.tar.lz
nixpkgs-5958a6564575edb34cdc66d36691a2aaa73b55f5.tar.xz
nixpkgs-5958a6564575edb34cdc66d36691a2aaa73b55f5.tar.zst
nixpkgs-5958a6564575edb34cdc66d36691a2aaa73b55f5.zip
Merge pull request #170762 from tfc/mkdocs-plugins
Mkdocs plugins
-rw-r--r--pkgs/development/python-modules/mkdocs-minify/default.nix37
-rw-r--r--pkgs/development/python-modules/mkdocs-redirects/default.nix31
-rw-r--r--pkgs/top-level/python-packages.nix2
3 files changed, 70 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/mkdocs-minify/default.nix b/pkgs/development/python-modules/mkdocs-minify/default.nix
new file mode 100644
index 00000000000..0beeb516416
--- /dev/null
+++ b/pkgs/development/python-modules/mkdocs-minify/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, callPackage
+, buildPythonApplication
+, fetchFromGitHub
+, mkdocs
+, csscompressor
+, htmlmin
+, jsmin
+}:
+
+buildPythonApplication rec {
+  pname = "mkdocs-minify";
+  version = "0.5.0";
+
+  src = fetchFromGitHub {
+    owner = "byrnereese";
+    repo = "${pname}-plugin";
+    rev = version;
+    sha256 = "sha256-7v4uX711KAKuXFeVdLuIdGQi2i+dL4WX7+Zd4H1L3lM=";
+  };
+
+  propagatedBuildInputs = [
+    csscompressor
+    htmlmin
+    jsmin
+    mkdocs
+  ];
+
+  pythonImportsCheck = [ "mkdocs" ];
+
+  meta = with lib; {
+    description = "A mkdocs plugin to minify the HTML of a page before it is written to disk.";
+    homepage = "https://github.com/byrnereese/mkdocs-minify-plugin";
+    license = licenses.mit;
+    maintainers = with maintainers; [ tfc ];
+  };
+}
diff --git a/pkgs/development/python-modules/mkdocs-redirects/default.nix b/pkgs/development/python-modules/mkdocs-redirects/default.nix
new file mode 100644
index 00000000000..44d3ac83a67
--- /dev/null
+++ b/pkgs/development/python-modules/mkdocs-redirects/default.nix
@@ -0,0 +1,31 @@
+{ lib
+, callPackage
+, buildPythonApplication
+, fetchFromGitHub
+, mkdocs
+}:
+
+buildPythonApplication rec {
+  pname = "mkdocs-redirects";
+  version = "1.0.4";
+
+  src = fetchFromGitHub {
+    owner = "mkdocs";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "sha256-hdMfl8j+kZzePkSd/bBHKuVXAVA1sAt7DvPZj9x5i0c=";
+  };
+
+  propagatedBuildInputs = [
+    mkdocs
+  ];
+
+  pythonImportsCheck = [ "mkdocs" ];
+
+  meta = with lib; {
+    description = "Open source plugin for Mkdocs page redirects";
+    homepage = "https://github.com/mkdocs/mkdocs-redirects";
+    license = licenses.mit;
+    maintainers = with maintainers; [ tfc ];
+  };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index e872acf727d..ef292a44a9b 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -5258,6 +5258,8 @@ in {
   mkdocs = callPackage ../development/python-modules/mkdocs { };
   mkdocs-material = callPackage ../development/python-modules/mkdocs-material { };
   mkdocs-material-extensions = callPackage ../development/python-modules/mkdocs-material/mkdocs-material-extensions.nix { };
+  mkdocs-minify = callPackage ../development/python-modules/mkdocs-minify { };
+  mkdocs-redirects = callPackage ../development/python-modules/mkdocs-redirects { };
 
   mkl-service = callPackage ../development/python-modules/mkl-service { };