Merge remote-tracking branch 'origin/master'
# Conflicts: # Frontend/Pages/_Host.cshtml
This commit is contained in:
		
							
								
								
									
										14
									
								
								.gitea/workflows/build.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								.gitea/workflows/build.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
				
			|||||||
 | 
					name: Build Frontend Docker Image
 | 
				
			||||||
 | 
					on: [push]
 | 
				
			||||||
 | 
					jobs:
 | 
				
			||||||
 | 
					  build:
 | 
				
			||||||
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
 | 
					    steps:
 | 
				
			||||||
 | 
					      - name: Check out repository code
 | 
				
			||||||
 | 
					        uses: https://git.rrricardo.top/actions/checkout@v3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - run: dotnet publish ./Frontend/Frontend.csproj -c Release -o publish
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - run: cp ./Frontend/Dockerfile .
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - run: docker build . -t git.rrricardo.top/jackfiled/katheryne:latest
 | 
				
			||||||
							
								
								
									
										4
									
								
								.idea/.idea.Katheryne/.idea/indexLayout.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								.idea/.idea.Katheryne/.idea/indexLayout.xml
									
									
									
										generated
									
									
									
								
							@@ -1,7 +1,9 @@
 | 
				
			|||||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
					<?xml version="1.0" encoding="UTF-8"?>
 | 
				
			||||||
<project version="4">
 | 
					<project version="4">
 | 
				
			||||||
  <component name="UserContentModel">
 | 
					  <component name="UserContentModel">
 | 
				
			||||||
    <attachedFolders />
 | 
					    <attachedFolders>
 | 
				
			||||||
 | 
					      <Path>.gitea</Path>
 | 
				
			||||||
 | 
					    </attachedFolders>
 | 
				
			||||||
    <explicitIncludes />
 | 
					    <explicitIncludes />
 | 
				
			||||||
    <explicitExcludes />
 | 
					    <explicitExcludes />
 | 
				
			||||||
  </component>
 | 
					  </component>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -57,6 +57,38 @@
 | 
				
			|||||||
            </ul>
 | 
					            </ul>
 | 
				
			||||||
        </Paragraph>
 | 
					        </Paragraph>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        <Paragraph>
 | 
				
			||||||
 | 
					            在<Text Code>Stage</Text>类型的<Text Code>answer</Text>属性中支持两种特殊的语法:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            <ul>
 | 
				
			||||||
 | 
					                <li>
 | 
				
			||||||
 | 
					                    利用上文中设置的迁移正则表达式中提取用户的输入作为输出的一部分,使用<Text Code>$number</Text>
 | 
				
			||||||
 | 
					                    作为标识符指定提取到的信息应当插入在何处,<Text Code>number</Text>是匹配成功的列表索引。<br/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    例如,使用正则表达式<Text Code>(.*?)</Text>迁移到拥有如下
 | 
				
			||||||
 | 
					                    <Text Code>answer: 感谢冒险家完成了“$1”, 这是你的奖励。</Text>属性的阶段,
 | 
				
			||||||
 | 
					                    会将用户的输入完全替换到<Text Code>$1</Text>所在的位置。
 | 
				
			||||||
 | 
					                </li>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                <li>
 | 
				
			||||||
 | 
					                    调用系统中预先定义的API作为回答,使用<Text Code>@@module/method</Text>调用。<br/>
 | 
				
			||||||
 | 
					                    例如:利用<Text Code>@@weather/text</Text>调用weather模块的text方法获得当前北京的天气信息。
 | 
				
			||||||
 | 
					                </li>
 | 
				
			||||||
 | 
					            </ul>
 | 
				
			||||||
 | 
					        </Paragraph>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        <Paragraph>
 | 
				
			||||||
 | 
					            当前程序中提供的API模块有:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            <ul>
 | 
				
			||||||
 | 
					                <li>
 | 
				
			||||||
 | 
					                    Weather: <br/>
 | 
				
			||||||
 | 
					                    text: 获得当前天气文本 <br/>
 | 
				
			||||||
 | 
					                    temp: 获得当前温度
 | 
				
			||||||
 | 
					                </li>
 | 
				
			||||||
 | 
					            </ul>
 | 
				
			||||||
 | 
					        </Paragraph>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        <Paragraph>
 | 
					        <Paragraph>
 | 
				
			||||||
            在编译阶段编译器会执行如下检查:
 | 
					            在编译阶段编译器会执行如下检查:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -68,6 +100,10 @@
 | 
				
			|||||||
                <li>
 | 
					                <li>
 | 
				
			||||||
                    <Text Code>beginStageName</Text> 指定的阶段是否定义。
 | 
					                    <Text Code>beginStageName</Text> 指定的阶段是否定义。
 | 
				
			||||||
                </li>
 | 
					                </li>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                <li>
 | 
				
			||||||
 | 
					                    调用的模块和方法是否存在。
 | 
				
			||||||
 | 
					                </li>
 | 
				
			||||||
            </ul>
 | 
					            </ul>
 | 
				
			||||||
        </Paragraph>
 | 
					        </Paragraph>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								Frontend/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								Frontend/Dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					FROM mcr.microsoft.com/dotnet/aspnet:7.0
 | 
				
			||||||
 | 
					WORKDIR /app
 | 
				
			||||||
 | 
					COPY ./publish/ .
 | 
				
			||||||
 | 
					ENTRYPOINT ["dotnet", "Frontend.dll"]
 | 
				
			||||||
							
								
								
									
										0
									
								
								Frontend/Pages/_Host.cshtml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								Frontend/Pages/_Host.cshtml
									
									
									
									
									
										Normal file
									
								
							@@ -1,10 +0,0 @@
 | 
				
			|||||||
{
 | 
					 | 
				
			||||||
  "DetailedErrors": true,
 | 
					 | 
				
			||||||
  "Logging": {
 | 
					 | 
				
			||||||
    "LogLevel": {
 | 
					 | 
				
			||||||
      "Default": "Information",
 | 
					 | 
				
			||||||
      "Microsoft.AspNetCore": "Warning",
 | 
					 | 
				
			||||||
      "Katheryne": "Debug"
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,8 +1,10 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
 | 
					  "DetailedErrors": true,
 | 
				
			||||||
  "Logging": {
 | 
					  "Logging": {
 | 
				
			||||||
    "LogLevel": {
 | 
					    "LogLevel": {
 | 
				
			||||||
      "Default": "Information",
 | 
					      "Default": "Information",
 | 
				
			||||||
      "Microsoft.AspNetCore": "Warning"
 | 
					      "Microsoft.AspNetCore": "Warning",
 | 
				
			||||||
 | 
					      "Katheryne": "Debug"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "AllowedHosts": "*"
 | 
					  "AllowedHosts": "*"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user