summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Sima <ben@bsima.me>2022-03-30 12:24:05 -0400
committerBen Sima <ben@bsima.me>2022-03-30 12:24:05 -0400
commit6ab89907a07e0b40759778dd29ebbdfd5dcb910f (patch)
tree451119e096b7a510ab5398c59e34926fcd06f60d
parentd63c6191128a3cdaa1784083a48547c79b3ab98d (diff)
Move to nixpert.chat domain name
I'm also just using the que.run stylesheet for now. Eventually I should make this a base stylesheet, instead of nesting it under Biz/Que, but that can come later.
-rw-r--r--Biz/Cloud/Web.nix1
-rw-r--r--Biz/Nixpert.md5
-rw-r--r--Biz/Nixpert.nix21
-rw-r--r--Biz/Nixpert/ChatWidget.html2
4 files changed, 18 insertions, 11 deletions
diff --git a/Biz/Cloud/Web.nix b/Biz/Cloud/Web.nix
index 442024e..3c7acea 100644
--- a/Biz/Cloud/Web.nix
+++ b/Biz/Cloud/Web.nix
@@ -169,6 +169,7 @@ in
security.acme.certs.${rootDomain}.extraDomainNames = [
"bsima.me" "www.bsima.me"
"dragons.dev" "devalloc.io"
+ "nixpert.chat"
] ++ map (sub: "${sub}.${rootDomain}") [
"tv"
"matrix"
diff --git a/Biz/Nixpert.md b/Biz/Nixpert.md
index 4e6a163..2d2f963 100644
--- a/Biz/Nixpert.md
+++ b/Biz/Nixpert.md
@@ -1,10 +1,5 @@
---
title: Nixpert.chat
-header-includes: |
- <link rel="stylesheet" type="text/css" media="screen" href="https://cdn.conversejs.org/9.0.0/dist/converse.min.css">
- <script src="https://cdn.conversejs.org/9.0.0/dist/converse.min.js" charset="utf-8"></script>
- <style>
- </style>
---
[Nix](https://nixos.org) is a hermetic, deterministic, and declarative build system, package manager, and operating system. It will save you time and money by making sure:
diff --git a/Biz/Nixpert.nix b/Biz/Nixpert.nix
index 2eae9d6..51c6e66 100644
--- a/Biz/Nixpert.nix
+++ b/Biz/Nixpert.nix
@@ -8,7 +8,10 @@ let
${pkgs.pandoc}/bin/pandoc \
--standalone \
-f commonmark_x \
- -t html ${./Chat.md} \
+ --include-in-header ${./Que/Style.css} \
+ --include-in-header ${./Nixpert/ChatWidget.html} \
+ -t html \
+ ${./Nixpert.md} \
> $out/index.html
'';
ports = import ../Cloud/Ports.nix;
@@ -119,11 +122,17 @@ in {
'';
};
- services.nginx.virtualHosts."simatime.com".locations."/" = {
- root = "${salespage}";
- extraConfig = ''
- add_header Access-Control-Allow-Origin "*";
- '';
+ services.nginx.virtualHosts."simatime.com".locations."/".return = "301 https://nixpert.chat";
+
+ services.nginx.virtualHosts."nixpert.chat" = {
+ forceSSL = true;
+ enableACME = true;
+ locations."/" = {
+ root = "${salespage}";
+ extraConfig = ''
+ add_header Access-Control-Allow-Origin "*";
+ '';
+ };
};
services.nginx.virtualHosts."simatime.com".locations."/xmpp-websocket" = {
diff --git a/Biz/Nixpert/ChatWidget.html b/Biz/Nixpert/ChatWidget.html
new file mode 100644
index 0000000..f9a77cf
--- /dev/null
+++ b/Biz/Nixpert/ChatWidget.html
@@ -0,0 +1,2 @@
+<link rel="stylesheet" type="text/css" media="screen" href="https://cdn.conversejs.org/9.0.0/dist/converse.min.css">
+<script src="https://cdn.conversejs.org/9.0.0/dist/converse.min.js" charset="utf-8"></script>