From 008fc61887e0a5988f9225d680bc7e0217fe02f8 Mon Sep 17 00:00:00 2001 From: chn Date: Wed, 8 May 2024 11:15:57 +0800 Subject: [PATCH] services.nginx.applications.nekomia: init --- devices/vps6/default.nix | 1 + flake.nix | 3 ++- .../nginx/applications/nekomia/default.nix | 22 +++++++++++++++++++ .../nginx/applications/nekomia/index.md | 9 ++++++++ 4 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 modules/services/nginx/applications/nekomia/default.nix create mode 100644 modules/services/nginx/applications/nekomia/index.md diff --git a/devices/vps6/default.nix b/devices/vps6/default.nix index 0430dd3a..f2328f6a 100644 --- a/devices/vps6/default.nix +++ b/devices/vps6/default.nix @@ -61,6 +61,7 @@ inputs: catalog.enable = true; blog.enable = true; main.enable = true; + nekomia.enable = true; }; }; coturn = {}; diff --git a/flake.nix b/flake.nix index f293e33d..bb48048e 100644 --- a/flake.nix +++ b/flake.nix @@ -86,7 +86,8 @@ outputs = inputs: let localLib = import ./local/lib inputs.nixpkgs.lib; - devices = builtins.attrNames (builtins.readDir ./devices); + devices = builtins.filter (dir: (builtins.readDir ./devices/${dir})."default.nix" or null == "regular" ) + (builtins.attrNames (builtins.readDir ./devices)); in { packages.x86_64-linux = diff --git a/modules/services/nginx/applications/nekomia/default.nix b/modules/services/nginx/applications/nekomia/default.nix new file mode 100644 index 00000000..cedd0f06 --- /dev/null +++ b/modules/services/nginx/applications/nekomia/default.nix @@ -0,0 +1,22 @@ +inputs: +{ + options.nixos.services.nginx.applications.nekomia = let inherit (inputs.lib) mkOption types; in + { + enable = mkOption { type = types.bool; default = false; }; + }; + config = let inherit (inputs.config.nixos.services.nginx.applications) nekomia; in inputs.lib.mkIf nekomia.enable + { + nixos.services.nginx.https."nekomia.moe".location."/".static = + { + root = + let drv = let pandoc = "${inputs.pkgs.pandoc}/bin/pandoc"; in inputs.pkgs.runCommand "build" {} + '' + mkdir -p $out + ${pandoc} -f markdown -t html5 -o $out/index.html ${./index.md} + ''; + in "${drv}"; + index = [ "index.html" ]; + charset = "utf-8"; + }; + }; +} diff --git a/modules/services/nginx/applications/nekomia/index.md b/modules/services/nginx/applications/nekomia/index.md new file mode 100644 index 00000000..30ab0a84 --- /dev/null +++ b/modules/services/nginx/applications/nekomia/index.md @@ -0,0 +1,9 @@ +~~Hi, 这里是迷雅的官网~~ + +这里并不是官网!只是我一时兴起整的活。 + +今天看到一些人在讨论域名抢注的事情,我就忽然想到,我为什么不趁着迷雅还没太火起来的时候把这个域名抢注了,~~等火起来之后再狠狠敲诈一笔。~~ + +没有要敲诈的意思啦。只是觉得这个域名没有注册有点可惜。虽说注册一下花了我一百人民币但又没什么用也有点可惜。 + +如果有人愿意折腾一个展示页面的话,或者画师本人想要这个域名的话,我就送他了,不会要钱的啦。