mirror of
https://github.com/yawaflua/yaflay.ru.git
synced 2025-12-08 19:49:36 +02:00
fix errors
This commit is contained in:
@@ -1,13 +0,0 @@
|
||||
@page
|
||||
@model yawaflua.ru.MyFeature.Pages.Page1Model
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<title>Page1</title>
|
||||
</head>
|
||||
<body>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,13 +0,0 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.AspNetCore.Mvc.RazorPages;
|
||||
|
||||
namespace yawaflua.ru.MyFeature.Pages
|
||||
{
|
||||
public class Page1Model : PageModel
|
||||
{
|
||||
public void OnGet()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -20,14 +20,13 @@ namespace yawaflua.ru.Controllers
|
||||
this.cache = cache;
|
||||
}
|
||||
[HttpGet("{uri}")]
|
||||
public async Task<IActionResult> FromGitHub(string uri)
|
||||
public async Task<IActionResult> FromGitHub(string uri, [FromQuery(Name = "to")] string? to, [FromQuery(Name = "debug")] string debug = "false")
|
||||
{
|
||||
Console.WriteLine(uri);
|
||||
Redirects redirects;
|
||||
if (!cache.TryGetValue($"redirectsWithUrl-{uri}", out redirects) || ctx.Redirects.TryGetValue(k => k.uri == uri, out redirects))
|
||||
cache.Set($"redirectsWithUrl-{uri}", redirects, DateTime.Now.AddMinutes(10));
|
||||
if (!cache.TryGetValue($"redirectsWithUrl-{uri}", out redirects) || ctx.Redirects.TryGetValue(k => k.uri == uri, out redirects) )
|
||||
cache.Set($"redirectsWithUrl-{uri}", redirects, DateTime.Now.AddMinutes(20));
|
||||
|
||||
return Redirect(redirects?.redirectTo ?? "/404");
|
||||
return Redirect(redirects?.redirectTo + to?.Replace("%", "/") ?? "/404");
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
58
Dockerfile
58
Dockerfile
@@ -1,31 +1,33 @@
|
||||
FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> ASP.NET Core SDK <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
|
||||
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
WORKDIR /app
|
||||
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
COPY . ./
|
||||
RUN dotnet restore "api.yawaflua.ru.csproj"
|
||||
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
RUN dotnet publish -c Release -o /app/out "api.yawaflua.ru.csproj"
|
||||
|
||||
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ASP.NET Core runtime
|
||||
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS runtime
|
||||
WORKDIR /app
|
||||
COPY --from=build /app/out ./
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
EXPOSE 80
|
||||
EXPOSE 443
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
ENV CLIENTID=123
|
||||
ENV CLIENTSECRET=aAbB
|
||||
ENV REDIRECTURL=http://example.org/
|
||||
ENV PSQL_HOST=localhost
|
||||
ENV PSQL_USER=root
|
||||
ENV PSQL_PASSWORD=root
|
||||
ENV PSQL_DATABASE=database
|
||||
ENV OWNERID=1111111
|
||||
ENV READMEFILE=https://raw.githubusercontent.com/yawaflua/yawaflua/main/README.md
|
||||
|
||||
FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build
|
||||
|
||||
|
||||
WORKDIR /src
|
||||
COPY ["yaflay.ru.csproj", "."]
|
||||
RUN dotnet restore "./yaflay.ru.csproj"
|
||||
COPY . .
|
||||
WORKDIR "/src/."
|
||||
RUN dotnet build "yaflay.ru.csproj" -c Release -o /app/build
|
||||
|
||||
FROM build AS publish
|
||||
ENV CLIENTID 123
|
||||
ENV CLIENTSECRET aAbB
|
||||
ENV REDIRECTURL http://example.org/
|
||||
ENV PSQL_HOST localhost
|
||||
ENV PSQL_USER root
|
||||
ENV PSQL_PASSWORD root
|
||||
ENV PSQL_DATABASE database
|
||||
ENV OWNERID 1111111
|
||||
ENV READMEFILE https://raw.githubusercontent.com/yawaflua/yawaflua/main/README.md
|
||||
RUN dotnet publish "yaflay.ru.csproj" -c Release -o /app/publish /p:UseAppHost=false
|
||||
|
||||
FROM base AS final
|
||||
WORKDIR /app
|
||||
COPY --from=publish /app/publish .
|
||||
ENTRYPOINT ["dotnet", "yaflay.ru.dll"]
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ASP.NET Core <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ENTRYPOINT ["dotnet", "api.yawaflua.ru.dll"]
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
message = await Startup.client.SendAsync(requestMessage);
|
||||
}
|
||||
string responseBody = await message.Content.ReadAsStringAsync();
|
||||
JsonNode body = JsonNode.Parse(responseBody);
|
||||
JsonNode? body = JsonNode.Parse(responseBody);
|
||||
if (body["access_token"]?.ToString() == null)
|
||||
{
|
||||
<h4>Ошибка! Попробуй авторизоваться заново</h4>
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
@page
|
||||
@{
|
||||
Layout = null;
|
||||
this.Response.ContentType = "text/plain";
|
||||
}
|
||||
User-agent: *
|
||||
<environment include="Development,Staging">Disallow: /*</environment>
|
||||
<environment include="Production">Disallow: /* </environment>
|
||||
<environment include="Production">Allow: /Blog </environment>
|
||||
<environment include="Production">Allow: /Blog/* </environment>
|
||||
<environment include="Production">Allow: /Privacy </environment>
|
||||
<environment include="Production">Allow: / </environment>
|
||||
@@ -22,8 +22,7 @@ public class Program
|
||||
}
|
||||
public static class StaticProgram
|
||||
{
|
||||
public static bool isNull(this object? value)
|
||||
{
|
||||
return value == null;
|
||||
}
|
||||
public static bool isNull(this object? value) =>
|
||||
value == null;
|
||||
|
||||
}
|
||||
@@ -20,6 +20,17 @@
|
||||
"ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "Microsoft.AspNetCore.SpaProxy"
|
||||
}
|
||||
},
|
||||
"Docker": {
|
||||
"commandName": "Docker",
|
||||
"dotnetRunMessages": true,
|
||||
"launchBrowser": true,
|
||||
"launchUrl": ".",
|
||||
"applicationUrl": "http://localhost:5144",
|
||||
"environmentVariables": {
|
||||
"ASPNETCORE_ENVIRONMENT": "Development",
|
||||
"ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "Microsoft.AspNetCore.SpaProxy"
|
||||
}
|
||||
},
|
||||
"https": {
|
||||
"commandName": "Project",
|
||||
"dotnetRunMessages": true,
|
||||
|
||||
@@ -47,7 +47,7 @@ namespace yawaflua.ru
|
||||
services.AddControllers()
|
||||
.AddRazorPagesOptions(options =>
|
||||
{
|
||||
options.Conventions.AddPageRoute("/RobotsTxt", "/Robots.txt");
|
||||
|
||||
options.Conventions.AddPageRoute("/RobotsTxt", "/robots.txt");
|
||||
options.Conventions.AddPageRoute("/NotFound", "/404");
|
||||
options.Conventions.AddPageRoute("/IternalErrorPage", "/500");
|
||||
@@ -83,8 +83,7 @@ namespace yawaflua.ru
|
||||
services.AddMvc()
|
||||
.AddRazorPagesOptions(options =>
|
||||
{
|
||||
options.Conventions.AddPageRoute("/RobotsTxt", "/Robots.txt");
|
||||
options.Conventions.AddPageRoute("/rrobotsTxt", "/robots.txt");
|
||||
options.Conventions.AddPageRoute("/RobotsTxt", "/robots.txt");
|
||||
options.Conventions.AddPageRoute("/NotFound", "/404");
|
||||
options.Conventions.AddPageRoute("/IternalErrorPage", "/500");
|
||||
options.Conventions.AddPageRoute("/Authorize", "/authorize");
|
||||
@@ -106,6 +105,7 @@ namespace yawaflua.ru
|
||||
{
|
||||
app.UseDeveloperExceptionPage();
|
||||
app.UseHsts();
|
||||
app.UseSpa(x => x.UseProxyToSpaDevelopmentServer("http://localhost:8080"));
|
||||
}
|
||||
|
||||
// Configure the HTTP request pipeline.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
@@ -10,15 +10,16 @@
|
||||
<EnableSdkContainerSupport>true</EnableSdkContainerSupport>
|
||||
<Authors>yawaflua</Authors>
|
||||
<Company>yawaflua</Company>
|
||||
<SpaProxyLaunchCommand>npm run serve -- --host 0.0.0.0 --port 8080</SpaProxyLaunchCommand>
|
||||
<SpaProxyServerUrl>http://localhost:8080</SpaProxyServerUrl>
|
||||
<SpaRoot>..\frontend.yawaflua.ru</SpaRoot>
|
||||
</PropertyGroup>
|
||||
|
||||
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.AspNetCore.SpaProxy">
|
||||
<Version>8.*-*</Version>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Microsoft.AspNetCore.SpaServices" Version="3.1.32" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="8.0.3" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" />
|
||||
</ItemGroup>
|
||||
|
||||
@@ -26,6 +27,7 @@
|
||||
<ProjectReference Include="..\frontend.yawaflua.ru\frontend.yawaflua.ru.esproj">
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
5
libman.json
Normal file
5
libman.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"version": "1.0",
|
||||
"defaultProvider": "cdnjs",
|
||||
"libraries": []
|
||||
}
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 647 KiB |
Reference in New Issue
Block a user