Просмотр исходного кода

feat(LOCAL): 一个本地调试环境,不需要连接服务器就可以学习和研究 PaoTin++

dzp 3 лет назад
Родитель
Сommit
fc4a144d10
3 измененных файлов с 46 добавлено и 9 удалено
  1. 1 0
      Dockerfile
  2. 11 9
      framework/log.tin
  3. 34 0
      ids/LOCAL

+ 1 - 0
Dockerfile

@@ -55,6 +55,7 @@ COPY mud                /paotin/mud/
 
 COPY ids/EXAMPLE        /paotin/ids/
 COPY ids/DEFAULT        /paotin/ids/
+COPY ids/LOCAL          /paotin/ids/
 
 COPY init.vim           /paotin/.config/nvim/
 

+ 11 - 9
framework/log.tin

@@ -98,14 +98,16 @@ PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
     #config {LOG LEVEL} {HIGH};
     #log timestamp {%Y-%m-%d %H:%M:%S };
     #log append {$gLog[PATH]/$gLog[buffer]};
-    #event {RECEIVED LINE} {mudLog %%0};
-    #event {SEND OUTPUT} {
-        #local text {%%0};
-        #replace text {<} {\<};
-        #format text {<020>SEND: <420>%p<070>} {$text};
-        mudLog $text;
-        #if @option.IsEnable{EchoCommand} {
-            #echo {<020>%t %s} {%Y-%m-%d %H:%M:%S} {$text};
-        };
+    #event {RECEIVED LINE}  {mudLog %%0};
+    #event {SEND OUTPUT}    {log.sendLog %%0};
+};
+
+#alias {log.sendLog} {
+    #local text {%0};
+    #replace text {<} {\<};
+    #format text {<020>SEND: <420>%p<070>} {$text};
+    mudLog $text;
+    #if @option.IsEnable{EchoCommand} {
+        #echo {<020>%t %s} {%Y-%m-%d %H:%M:%S} {$text};
     };
 };

+ 34 - 0
ids/LOCAL

@@ -0,0 +1,34 @@
+#!/usr/bin/env tt++
+#nop vim: filetype=tt
+
+/*
+本文件属于 PaoTin++ 的一部分。
+PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
+你可以在遵照 GPLv3 协议的基础之上使用、修改及重新分发本程序。
+*/
+
+#read framework/main.tin;
+
+#var user[id]       LOCAL;
+#var user[name]     本地测试;
+
+#alias {auto-login} {
+    setup;
+    greeting;
+};
+
+#alias {setup} {
+    #line quiet #port init null 0;
+    #untick {KeepAlive};
+    #alias {^%*$} {log.sendLog %%0} {9.999};
+};
+
+#alias {greeting} {
+    okLog 欢迎使用 PaoTin++!;
+};
+
+#alias {test} {
+    load-module foo;
+};
+
+#alias {%*} {#showme 你奋笔疾书,挥毫落纸:「<060>%0<070>」} {9.999};