diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..eafa1528 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,6 @@ +**/bin/ +**/obj/ +.git/ +.vs/ +.env +**/node_modules/ diff --git a/.env.example b/.env.example new file mode 100644 index 00000000..5230ab72 --- /dev/null +++ b/.env.example @@ -0,0 +1,13 @@ +# Copy to .env and fill in. DNS A records for both domains must point at this server. +SITE_DOMAIN=divan.example.com +API_DOMAIN=api.divan.example.com + +# SQL Server: 8+ chars with upper, lower, digit and symbol +MSSQL_SA_PASSWORD= +# JWT signing key: generate with `openssl rand -base64 32` +JWT_SECRET= +# First login with this email (any valid password) becomes the admin +ADMIN_EMAIL= + +# Public sign-up needs SMTP (SmptConfig__* env vars); keep off until configured +SIGNUP_ENABLED=False diff --git a/.gitignore b/.gitignore index 256a1615..8753b34e 100644 --- a/.gitignore +++ b/.gitignore @@ -261,3 +261,4 @@ __pycache__/ *.pyc /Museum/dist/js /Museum/src/dist +.env diff --git a/DIVAN.md b/DIVAN.md new file mode 100644 index 00000000..3198934f --- /dev/null +++ b/DIVAN.md @@ -0,0 +1,58 @@ +# دیوان · Divan site + +This is a fork of [GanjoorService](https://github.com/ganjoor/GanjoorService) (GPL-3.0), the software behind ganjoor.net, adapted to serve **classical Urdu poetry and prose** from [divan-data](https://github.com/anas-rashid/divan-data). + +## Changes from upstream + +- **Branding:** "گنجور" becomes "دیوان" throughout the site. Upstream is credited in the footer. +- **Urdu basics:** pages are `lang="ur"`. The home page, footer and century groups (Hijri centuries, e.g. "تیرہویں صدی ہجری") are in Urdu. Deeper pages, such as admin and account pages, are still Persian. +- **Fonts:** Noto Nastaliq Urdu by default, with a **نستعلیق / نسخ** switch (Noto Naskh Arabic) at the bottom left. The choice is remembered per browser. +- **Footer:** links to Ganjoor-only services (Hafez divination, music index, etc.) are removed. Links to the Wikisource source, the data and the code are added. +- **Linux/Docker:** `Dockerfile` + `docker-compose.yml` (SQL Server 2022, API, site, Caddy for HTTPS). The code itself is unchanged apart from the text above. + +## Deploy (Ubuntu/Debian x86-64, e.g. Vultr) + +```sh +# 1. Docker +curl -fsSL https://get.docker.com | sh + +# 2. Code + config +git clone https://github.com/anas-rashid/divan.git && cd divan +cp .env.example .env && nano .env # domains, passwords, admin email + +# 3. DNS: point SITE_DOMAIN and API_DOMAIN (A records) at the server, then: +docker compose up -d --build # first build takes a few minutes +docker compose logs -f api # wait for "Application started" +``` + +SQL Server needs about 2 GB of RAM. Use a plan with at least 4 GB in total. + +### Load the data + +1. Open `https://SITE_DOMAIN/login` and sign in with `ADMIN_EMAIL` and any password that meets the password rules. That first login creates the admin account. +2. On the import page that opens (or **Admin → مالی و سایت → درون‌ریزی دادهٔ عمومی**), choose **Internet URL** and enter: + ``` + https://cdn.jsdelivr.net/gh/anas-rashid/divan-data@main/ + ``` +3. The import runs in the background (about 11k poems). Century groups are rebuilt automatically when it finishes. + +Re-running the import adds new poems and leaves existing ones untouched, so it can be repeated after divan-data's daily sync. + +### Update + +```sh +git pull && docker compose up -d --build +``` + +## Build locally (macOS/Linux) + +```sh +dotnet build RMuseum/RMuseum.csproj -p:EnableWindowsTargeting=true +dotnet build GanjooRazor/GanjooRazor.csproj -p:EnableWindowsTargeting=true +``` + +Running it needs SQL Server, so use the Docker setup above. SQL Server's image is x86-64 only. + +## License + +GPL-3.0, same as upstream (see `LICENSE`). Data: see [divan-data](https://github.com/anas-rashid/divan-data). diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..e6225961 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +# Divan: builds RMuseum (API) or GanjooRazor (site) for Linux. +# The projects target net10.0-windows7.0 (their RSecurityBackend dependency only ships for it), but they +# only use the plain .NET + ASP.NET Core runtimes, so the framework-dependent output runs on Linux. +# docker build --build-arg PROJECT=RMuseum . +# docker build --build-arg PROJECT=GanjooRazor . +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build +ARG PROJECT +WORKDIR /src +COPY . . +RUN dotnet publish "$PROJECT/$PROJECT.csproj" -c Release -o /app -p:EnableWindowsTargeting=true + +FROM mcr.microsoft.com/dotnet/aspnet:10.0 +ARG PROJECT +ENV APP_DLL=$PROJECT.dll ASPNETCORE_HTTP_PORTS=8080 +WORKDIR /app +COPY --from=build /app . +EXPOSE 8080 +ENTRYPOINT ["sh", "-c", "exec dotnet \"$APP_DLL\""] diff --git a/GanjooRazor/Areas/Admin/Pages/Banners.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/Banners.cshtml.cs index 57c70e50..65a4cd25 100644 --- a/GanjooRazor/Areas/Admin/Pages/Banners.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/Banners.cshtml.cs @@ -54,7 +54,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } @@ -89,7 +89,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } @@ -113,7 +113,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); @@ -150,7 +150,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/Admin/Pages/CatTrans.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/CatTrans.cshtml.cs index d5635920..de23fbce 100644 --- a/GanjooRazor/Areas/Admin/Pages/CatTrans.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/CatTrans.cshtml.cs @@ -69,7 +69,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; return false; } } @@ -107,7 +107,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; return Page(); } } @@ -134,7 +134,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; return Page(); } } @@ -159,7 +159,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } diff --git a/GanjooRazor/Areas/Admin/Pages/CatUtils.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/CatUtils.cshtml.cs index 3bac265f..d6e2e5c2 100644 --- a/GanjooRazor/Areas/Admin/Pages/CatUtils.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/CatUtils.cshtml.cs @@ -1,4 +1,4 @@ -using GanjooRazor.Pages; +using GanjooRazor.Pages; using GanjooRazor.Utils; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; @@ -527,7 +527,7 @@ namespace GanjooRazor.Areas.Admin.Pages UrlSlug = tag, ShortName = name, FullName = name, - SourceType = "همراهان گنجور" + SourceType = "همراهان دیوان" }; } diff --git a/GanjooRazor/Areas/Admin/Pages/Donations.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/Donations.cshtml.cs index 0259faf7..4896b503 100644 --- a/GanjooRazor/Areas/Admin/Pages/Donations.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/Donations.cshtml.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Linq; using System.Net.Http; using System.Text; @@ -149,7 +149,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/Admin/Pages/EarlierVersion.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/EarlierVersion.cshtml.cs index 5064c9e5..27828bfe 100644 --- a/GanjooRazor/Areas/Admin/Pages/EarlierVersion.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/EarlierVersion.cshtml.cs @@ -1,4 +1,4 @@ -using GanjooRazor.Utils; +using GanjooRazor.Utils; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Newtonsoft.Json; @@ -45,7 +45,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/Admin/Pages/EditQuoted.cshtml b/GanjooRazor/Areas/Admin/Pages/EditQuoted.cshtml index 9bdb7b13..202e7ea0 100644 --- a/GanjooRazor/Areas/Admin/Pages/EditQuoted.cshtml +++ b/GanjooRazor/Areas/Admin/Pages/EditQuoted.cshtml @@ -288,7 +288,7 @@
- +
@@ -297,7 +297,7 @@
- +
diff --git a/GanjooRazor/Areas/Admin/Pages/EditQuoted.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/EditQuoted.cshtml.cs index c79a3e9f..2d49438c 100644 --- a/GanjooRazor/Areas/Admin/Pages/EditQuoted.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/EditQuoted.cshtml.cs @@ -315,7 +315,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } @@ -343,7 +343,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); @@ -422,7 +422,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - return new BadRequestObjectResult(JsonConvert.DeserializeObject("لطفاً از گنجور خارج و مجددا به آن وارد شوید.")); + return new BadRequestObjectResult(JsonConvert.DeserializeObject("لطفاً از دیوان خارج و مجددا به آن وارد شوید.")); } diff --git a/GanjooRazor/Areas/Admin/Pages/ExamineUser.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/ExamineUser.cshtml.cs index 774e9ca3..f6f1bf8b 100644 --- a/GanjooRazor/Areas/Admin/Pages/ExamineUser.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/ExamineUser.cshtml.cs @@ -1,4 +1,4 @@ -using System.Net.Http; +using System.Net.Http; using System.Threading.Tasks; using GanjooRazor.Utils; using Microsoft.AspNetCore.Mvc; @@ -39,7 +39,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } return Page(); diff --git a/GanjooRazor/Areas/Admin/Pages/Expenses.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/Expenses.cshtml.cs index 6b88c63d..dbe0c6bb 100644 --- a/GanjooRazor/Areas/Admin/Pages/Expenses.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/Expenses.cshtml.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Net.Http; using System.Text; using System.Threading.Tasks; @@ -105,7 +105,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } return Page(); diff --git a/GanjooRazor/Areas/Admin/Pages/KickoutUser.cshtml b/GanjooRazor/Areas/Admin/Pages/KickoutUser.cshtml index 2ea9f107..61855336 100644 --- a/GanjooRazor/Areas/Admin/Pages/KickoutUser.cshtml +++ b/GanjooRazor/Areas/Admin/Pages/KickoutUser.cshtml @@ -38,7 +38,7 @@ else @@ -48,7 +48,7 @@ else
-

کاربر گرامی، متأسفیم که به اطلاع برسانیم که به دلیل نقض قوانین استفاده از گنجور و به طور مشخص

+

کاربر گرامی، متأسفیم که به اطلاع برسانیم که به دلیل نقض قوانین استفاده از دیوان و به طور مشخص

-

حساب کاربری شما به همراه حاشیه‌ها، خوانش‌ها و سایر اطلاعات خصوصیتان از گنجور حذف شده است. امیدواریم در آینده در صورت تمایل به استفاده از گنجور در چارچوب‌های قابل پذیرش برای ما با حساب کاربری جدیدی پذیرای شما باشیم. با این ایمیل امکان نام‌نویسی مجدد نخواهید داشت.

+

حساب کاربری شما به همراه حاشیه‌ها، خوانش‌ها و سایر اطلاعات خصوصیتان از دیوان حذف شده است. امیدواریم در آینده در صورت تمایل به استفاده از دیوان در چارچوب‌های قابل پذیرش برای ما با حساب کاربری جدیدی پذیرای شما باشیم. با این ایمیل امکان نام‌نویسی مجدد نخواهید داشت.

diff --git a/GanjooRazor/Areas/Admin/Pages/KickoutUser.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/KickoutUser.cshtml.cs index 98b1cec3..d0d98b22 100644 --- a/GanjooRazor/Areas/Admin/Pages/KickoutUser.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/KickoutUser.cshtml.cs @@ -49,7 +49,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastResult = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastResult = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } return Page(); diff --git a/GanjooRazor/Areas/Admin/Pages/Locations.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/Locations.cshtml.cs index b1e0530b..76b33d21 100644 --- a/GanjooRazor/Areas/Admin/Pages/Locations.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/Locations.cshtml.cs @@ -1,4 +1,4 @@ -using GanjooRazor.Utils; +using GanjooRazor.Utils; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Newtonsoft.Json; @@ -35,7 +35,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } @@ -69,7 +69,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } return Page(); @@ -90,7 +90,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); @@ -117,7 +117,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } diff --git a/GanjooRazor/Areas/Admin/Pages/LongRunningJobs.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/LongRunningJobs.cshtml.cs index aec3a417..3e7008e7 100644 --- a/GanjooRazor/Areas/Admin/Pages/LongRunningJobs.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/LongRunningJobs.cshtml.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Net.Http; using System.Threading.Tasks; using GanjooRazor.Utils; @@ -53,7 +53,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); @@ -73,7 +73,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); diff --git a/GanjooRazor/Areas/Admin/Pages/ModifyPage.cshtml b/GanjooRazor/Areas/Admin/Pages/ModifyPage.cshtml index 64435560..f7695022 100644 --- a/GanjooRazor/Areas/Admin/Pages/ModifyPage.cshtml +++ b/GanjooRazor/Areas/Admin/Pages/ModifyPage.cshtml @@ -1,4 +1,4 @@ -@page +@page @model GanjooRazor.Areas.Admin.Pages.ModifyPageModel @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers @{ @@ -233,7 +233,7 @@ بازسازی صفحات آمار و اوزان عروضی بازسازی صفحات استقبالها بازسازی آمار منابع دیجیتال - بازسازی دادهٔ عمومی + بازسازی دادهٔ عمومی بازسازی دادهٔ عمومی تاجیکی برگردان تاجیکی
diff --git a/GanjooRazor/Areas/Admin/Pages/ModifyPage.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/ModifyPage.cshtml.cs index b9473b4b..e3b9f103 100644 --- a/GanjooRazor/Areas/Admin/Pages/ModifyPage.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/ModifyPage.cshtml.cs @@ -214,7 +214,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } return Page(); @@ -253,7 +253,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } return Page(); @@ -279,7 +279,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } return Page(); diff --git a/GanjooRazor/Areas/Admin/Pages/PageHistory.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/PageHistory.cshtml.cs index 86e7b33e..1d49231c 100644 --- a/GanjooRazor/Areas/Admin/Pages/PageHistory.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/PageHistory.cshtml.cs @@ -1,4 +1,4 @@ -using GanjooRazor.Utils; +using GanjooRazor.Utils; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Newtonsoft.Json; @@ -39,7 +39,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/Admin/Pages/Poet.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/Poet.cshtml.cs index 90d2a985..a2cf8b0a 100644 --- a/GanjooRazor/Areas/Admin/Pages/Poet.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/Poet.cshtml.cs @@ -115,7 +115,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastResult = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastResult = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/Admin/Pages/Poets.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/Poets.cshtml.cs index 8cf4bc32..e6a4dc16 100644 --- a/GanjooRazor/Areas/Admin/Pages/Poets.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/Poets.cshtml.cs @@ -57,7 +57,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } @@ -88,7 +88,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/Admin/Pages/PublicDataImport.cshtml b/GanjooRazor/Areas/Admin/Pages/PublicDataImport.cshtml index f9e4e40f..35f935e1 100644 --- a/GanjooRazor/Areas/Admin/Pages/PublicDataImport.cshtml +++ b/GanjooRazor/Areas/Admin/Pages/PublicDataImport.cshtml @@ -1,9 +1,9 @@ -@page +@page @model GanjooRazor.Areas.Admin.Pages.PublicDataImportModel @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers @{ Layout = "_AdminLayout"; - ViewData["Title"] = "درون‌ریزی دادهٔ عمومی گنجور"; + ViewData["Title"] = "درون‌ریزی دادهٔ عمومی دیوان"; }

@ViewData["Title"]

@@ -15,10 +15,10 @@ }
- این ابزار محتوای گنجور (سخنوران، بخش‌ها، شعرها) را از روی - مخزن گیت دادهٔ عمومی گنجور + این ابزار محتوای دیوان (سخنوران، بخش‌ها، شعرها) را از روی + مخزن گیت دادهٔ عمومی دیوان (یا یک پوشهٔ محلی که از آن git clone شده) در پایگاه‌دادهٔ همین نسخه وارد می‌کند — - راهی سریع‌تر و ساده‌تر برای راه‌اندازی یک فورک یا نسخهٔ محلی کارآمد از گنجور، به‌جای واردکردن + راهی سریع‌تر و ساده‌تر برای راه‌اندازی یک فورک یا نسخهٔ محلی کارآمد از دیوان، به‌جای واردکردن فایل‌های اسکوئل‌لایت به‌صورت جداگانه برای هر سخنور.
هر بار اجرا با خیال راحت قابل تکرار است: فقط داده‌هایی که هنوز در پایگاه‌داده نیستند اضافه diff --git a/GanjooRazor/Areas/Admin/Pages/ReviewCatEdits.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/ReviewCatEdits.cshtml.cs index 7a1ef5fd..df893437 100644 --- a/GanjooRazor/Areas/Admin/Pages/ReviewCatEdits.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/ReviewCatEdits.cshtml.cs @@ -98,7 +98,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - FatalError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + FatalError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } return Page(); @@ -171,7 +171,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجدداً به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجدداً به آن وارد شوید."); } } } diff --git a/GanjooRazor/Areas/Admin/Pages/ReviewEdits.cshtml b/GanjooRazor/Areas/Admin/Pages/ReviewEdits.cshtml index 08a35086..7e4add02 100644 --- a/GanjooRazor/Areas/Admin/Pages/ReviewEdits.cshtml +++ b/GanjooRazor/Areas/Admin/Pages/ReviewEdits.cshtml @@ -1324,7 +1324,7 @@ else
- +
@@ -1467,7 +1467,7 @@ else
- +
diff --git a/GanjooRazor/Areas/Admin/Pages/ReviewEdits.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/ReviewEdits.cshtml.cs index 546a48b3..2a7bc3aa 100644 --- a/GanjooRazor/Areas/Admin/Pages/ReviewEdits.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/ReviewEdits.cshtml.cs @@ -324,7 +324,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - FatalError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + FatalError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } return Page(); @@ -658,7 +658,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجدداً به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجدداً به آن وارد شوید."); } } } diff --git a/GanjooRazor/Areas/Admin/Pages/ReviewPartEdits.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/ReviewPartEdits.cshtml.cs index 0fedc71e..5aa90d87 100644 --- a/GanjooRazor/Areas/Admin/Pages/ReviewPartEdits.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/ReviewPartEdits.cshtml.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Linq; using System.Net.Http; using System.Text; @@ -194,7 +194,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - FatalError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + FatalError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } return Page(); @@ -421,7 +421,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } @@ -471,7 +471,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } diff --git a/GanjooRazor/Areas/Admin/Pages/ReviewPersonEdits.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/ReviewPersonEdits.cshtml.cs index 87afec0f..2b82fea0 100644 --- a/GanjooRazor/Areas/Admin/Pages/ReviewPersonEdits.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/ReviewPersonEdits.cshtml.cs @@ -140,7 +140,7 @@ namespace GanjooRazor.Areas.Admin.Pages public async Task OnPostModerateAsync([FromBody] PersonEditSuggestionModerationRequest pms) { if (string.IsNullOrEmpty(Request.Cookies["Token"])) - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجدداً به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجدداً به آن وارد شوید."); if (pms == null || string.IsNullOrEmpty(pms.Result)) { @@ -185,7 +185,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجدداً به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجدداً به آن وارد شوید."); } } } diff --git a/GanjooRazor/Areas/Admin/Pages/ReviewPersonRelationEdits.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/ReviewPersonRelationEdits.cshtml.cs index 15c34940..1d01b033 100644 --- a/GanjooRazor/Areas/Admin/Pages/ReviewPersonRelationEdits.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/ReviewPersonRelationEdits.cshtml.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Linq; using System.Net.Http; using System.Text; @@ -90,7 +90,7 @@ namespace GanjooRazor.Areas.Admin.Pages public async Task OnPostModerateAsync([FromBody] PersonRelationEditSuggestionModerationRequest pms) { if (string.IsNullOrEmpty(Request.Cookies["Token"])) - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجدداً به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجدداً به آن وارد شوید."); if (pms == null || string.IsNullOrEmpty(pms.Result)) { @@ -135,7 +135,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجدداً به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجدداً به آن وارد شوید."); } } } diff --git a/GanjooRazor/Areas/Admin/Pages/ReviewQuoteds.cshtml b/GanjooRazor/Areas/Admin/Pages/ReviewQuoteds.cshtml index 48100b43..9b9c92e7 100644 --- a/GanjooRazor/Areas/Admin/Pages/ReviewQuoteds.cshtml +++ b/GanjooRazor/Areas/Admin/Pages/ReviewQuoteds.cshtml @@ -1,4 +1,4 @@ -@page +@page @using DNTPersianUtils.Core @model GanjooRazor.Areas.Admin.Pages.ReviewQuotedsModel @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers @@ -87,7 +87,7 @@ else
- +
@Model.GanjoorQuotedPoem.RelatedCoupletVerse1
@@ -95,7 +95,7 @@ else
- +
@Model.GanjoorQuotedPoem.RelatedCoupletVerse2
diff --git a/GanjooRazor/Areas/Admin/Pages/ReviewQuoteds.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/ReviewQuoteds.cshtml.cs index 8ae2d555..b1712a92 100644 --- a/GanjooRazor/Areas/Admin/Pages/ReviewQuoteds.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/ReviewQuoteds.cshtml.cs @@ -178,7 +178,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - FatalError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + FatalError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } return Page(); @@ -208,7 +208,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - FatalError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + FatalError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } } diff --git a/GanjooRazor/Areas/Admin/Pages/Roles.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/Roles.cshtml.cs index b984fb8b..c7902bce 100644 --- a/GanjooRazor/Areas/Admin/Pages/Roles.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/Roles.cshtml.cs @@ -41,7 +41,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } @@ -56,7 +56,7 @@ namespace GanjooRazor.Areas.Admin.Pages using (HttpClient secureClient = new HttpClient(new GanjoorReloginHandler(Request, Response))) { if (!await GanjoorSessionChecker.PrepareClient(secureClient, Request, Response)) - return BadRequest("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return BadRequest("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); var newRole = new { name = name, description = description }; var response = await secureClient.PostAsync($"{APIRoot.Url}/api/roles", new StringContent(JsonConvert.SerializeObject(newRole), Encoding.UTF8, "application/json")); @@ -75,7 +75,7 @@ namespace GanjooRazor.Areas.Admin.Pages using (HttpClient secureClient = new HttpClient(new GanjoorReloginHandler(Request, Response))) { if (!await GanjoorSessionChecker.PrepareClient(secureClient, Request, Response)) - return BadRequest("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return BadRequest("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); var response = await secureClient.DeleteAsync($"{APIRoot.Url}/api/roles/{roleName}"); if (!response.IsSuccessStatusCode) @@ -93,7 +93,7 @@ namespace GanjooRazor.Areas.Admin.Pages using (HttpClient secureClient = new HttpClient(new GanjoorReloginHandler(Request, Response))) { if (!await GanjoorSessionChecker.PrepareClient(secureClient, Request, Response)) - return BadRequest("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return BadRequest("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); var response = await secureClient.GetAsync($"{APIRoot.Url}/api/roles/permissions/{roleName}"); if (!response.IsSuccessStatusCode) @@ -112,7 +112,7 @@ namespace GanjooRazor.Areas.Admin.Pages using (HttpClient secureClient = new HttpClient(new GanjoorReloginHandler(Request, Response))) { if (!await GanjoorSessionChecker.PrepareClient(secureClient, Request, Response)) - return BadRequest("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return BadRequest("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); string body; using (var reader = new StreamReader(Request.Body)) diff --git a/GanjooRazor/Areas/Admin/Pages/SpotifyCallback.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/SpotifyCallback.cshtml.cs index 65e836cf..c488c1b4 100644 --- a/GanjooRazor/Areas/Admin/Pages/SpotifyCallback.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/SpotifyCallback.cshtml.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Net.Http; using System.Text; @@ -82,7 +82,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - Error = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + Error = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/Admin/Pages/TransferMeter.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/TransferMeter.cshtml.cs index c49449eb..acfa94c2 100644 --- a/GanjooRazor/Areas/Admin/Pages/TransferMeter.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/TransferMeter.cshtml.cs @@ -1,4 +1,4 @@ -using GanjooRazor.Utils; +using GanjooRazor.Utils; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Newtonsoft.Json; @@ -98,7 +98,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - FatalError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + FatalError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } return Page(); diff --git a/GanjooRazor/Areas/Admin/Pages/Users.cshtml.cs b/GanjooRazor/Areas/Admin/Pages/Users.cshtml.cs index d350e5a3..e60e2282 100644 --- a/GanjooRazor/Areas/Admin/Pages/Users.cshtml.cs +++ b/GanjooRazor/Areas/Admin/Pages/Users.cshtml.cs @@ -76,7 +76,7 @@ namespace GanjooRazor.Areas.Admin.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } @@ -142,7 +142,7 @@ namespace GanjooRazor.Areas.Admin.Pages using (HttpClient secureClient = new HttpClient(new GanjoorReloginHandler(Request, Response))) { if (!await GanjoorSessionChecker.PrepareClient(secureClient, Request, Response)) - return BadRequest("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return BadRequest("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); var response = await secureClient.GetAsync($"{APIRoot.Url}/api/users/{id}/roles"); if (!response.IsSuccessStatusCode) @@ -161,7 +161,7 @@ namespace GanjooRazor.Areas.Admin.Pages using (HttpClient secureClient = new HttpClient(new GanjoorReloginHandler(Request, Response))) { if (!await GanjoorSessionChecker.PrepareClient(secureClient, Request, Response)) - return BadRequest("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return BadRequest("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); var response = await secureClient.GetAsync($"{APIRoot.Url}/api/roles"); if (!response.IsSuccessStatusCode) @@ -180,7 +180,7 @@ namespace GanjooRazor.Areas.Admin.Pages using (HttpClient secureClient = new HttpClient(new GanjoorReloginHandler(Request, Response))) { if (!await GanjoorSessionChecker.PrepareClient(secureClient, Request, Response)) - return BadRequest("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return BadRequest("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); var response = await secureClient.PostAsync($"{APIRoot.Url}/api/users/{id}/roles/{Uri.EscapeDataString(role)}", null); if (!response.IsSuccessStatusCode) @@ -198,7 +198,7 @@ namespace GanjooRazor.Areas.Admin.Pages using (HttpClient secureClient = new HttpClient(new GanjoorReloginHandler(Request, Response))) { if (!await GanjoorSessionChecker.PrepareClient(secureClient, Request, Response)) - return BadRequest("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return BadRequest("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); var response = await secureClient.DeleteAsync($"{APIRoot.Url}/api/users/{id}/roles/{Uri.EscapeDataString(role)}"); if (!response.IsSuccessStatusCode) @@ -216,7 +216,7 @@ namespace GanjooRazor.Areas.Admin.Pages using (HttpClient secureClient = new HttpClient(new GanjoorReloginHandler(Request, Response))) { if (!await GanjoorSessionChecker.PrepareClient(secureClient, Request, Response)) - return BadRequest("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return BadRequest("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); var userInfoResponse = await secureClient.GetAsync($"{APIRoot.Url}/api/users/{id}"); if (!userInfoResponse.IsSuccessStatusCode) diff --git a/GanjooRazor/Areas/User/Pages/AddSong.cshtml.cs b/GanjooRazor/Areas/User/Pages/AddSong.cshtml.cs index 6a329881..c9a09c9d 100644 --- a/GanjooRazor/Areas/User/Pages/AddSong.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/AddSong.cshtml.cs @@ -65,7 +65,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/User/Pages/AllPoemSections.cshtml.cs b/GanjooRazor/Areas/User/Pages/AllPoemSections.cshtml.cs index 37b4b08c..87086eb7 100644 --- a/GanjooRazor/Areas/User/Pages/AllPoemSections.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/AllPoemSections.cshtml.cs @@ -63,7 +63,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } diff --git a/GanjooRazor/Areas/User/Pages/AwaitingComments.cshtml.cs b/GanjooRazor/Areas/User/Pages/AwaitingComments.cshtml.cs index ebc46196..16bb2393 100644 --- a/GanjooRazor/Areas/User/Pages/AwaitingComments.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/AwaitingComments.cshtml.cs @@ -143,7 +143,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } return Page(); } @@ -164,7 +164,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); @@ -184,7 +184,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); @@ -204,7 +204,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); @@ -224,7 +224,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); diff --git a/GanjooRazor/Areas/User/Pages/CatEditor.cshtml.cs b/GanjooRazor/Areas/User/Pages/CatEditor.cshtml.cs index b8523456..c22a29ae 100644 --- a/GanjooRazor/Areas/User/Pages/CatEditor.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/CatEditor.cshtml.cs @@ -92,7 +92,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - FatalError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + FatalError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } return Page(); @@ -113,7 +113,7 @@ namespace GanjooRazor.Areas.User.Pages return new OkObjectResult(true); } } - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } @@ -139,7 +139,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - FatalError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + FatalError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/User/Pages/CatEdits.cshtml.cs b/GanjooRazor/Areas/User/Pages/CatEdits.cshtml.cs index cb732be8..a94e9224 100644 --- a/GanjooRazor/Areas/User/Pages/CatEdits.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/CatEdits.cshtml.cs @@ -149,7 +149,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } return Page(); } diff --git a/GanjooRazor/Areas/User/Pages/DeleteAccount.cshtml b/GanjooRazor/Areas/User/Pages/DeleteAccount.cshtml index 6d384251..0266319b 100644 --- a/GanjooRazor/Areas/User/Pages/DeleteAccount.cshtml +++ b/GanjooRazor/Areas/User/Pages/DeleteAccount.cshtml @@ -1,4 +1,4 @@ -@page +@page @model GanjooRazor.Areas.User.Pages.DeleteAccountModel @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers @{ @@ -15,10 +15,10 @@

این عملیات غیرقابل بازگشت است

- در صورتی که کاربری تصمیم بگیرد حساب کاربری خود را در گنجور حذف کند تمام حاشیه‌ها و خوانش‌های منتشر شده‌اش در گنجور نیز حذف خواهد شد. علاوه بر آن رکوردهای بخش‌هایی از مشارکت کاربر که در گنجور اثر غیرقابل حذف گذاشته است (مثل ویرایش متن اشعار یا پیشنهاد تصاویر مرتبط با اشعار) به حساب کاربری سیستمی گنجور منتقل می‌شود. عملیات حذف کاربر غیرقابل برگشت است و در صورتی که کاربر با ایمیلی که پیشتر در گنجور حساب کاربری داشته و آن را حذف کرده مجدداً نام‌نویسی کند هیچ‌کدام از اطلاعات پیشتر واردشده‌اش بازنخواهد گشت. + در صورتی که کاربری تصمیم بگیرد حساب کاربری خود را در دیوان حذف کند تمام حاشیه‌ها و خوانش‌های منتشر شده‌اش در دیوان نیز حذف خواهد شد. علاوه بر آن رکوردهای بخش‌هایی از مشارکت کاربر که در دیوان اثر غیرقابل حذف گذاشته است (مثل ویرایش متن اشعار یا پیشنهاد تصاویر مرتبط با اشعار) به حساب کاربری سیستمی دیوان منتقل می‌شود. عملیات حذف کاربر غیرقابل برگشت است و در صورتی که کاربر با ایمیلی که پیشتر در دیوان حساب کاربری داشته و آن را حذف کرده مجدداً نام‌نویسی کند هیچ‌کدام از اطلاعات پیشتر واردشده‌اش بازنخواهد گشت.
- تبصره: گنجور ممکن است فهرست کاربران بدرفتار (کاربرانی که به ارسال مداوم حاشیه‌های نامناسب یا خرابکاری در سایت می‌پردازند) را به همراه گزارشی از فعالیت‌های نامناسب آنها نگهداری کند تا برخی یا همهٔ فعالیت‌های آنها محدود شود. ایمیل کاربر در این فهرست با حذف حساب کاربری حذف نمی‌شود و در صورت ثبت‌نام مجدد این اطلاعات مجدداً مورد مراجعه قرار خواهد گرفت. + تبصره: دیوان ممکن است فهرست کاربران بدرفتار (کاربرانی که به ارسال مداوم حاشیه‌های نامناسب یا خرابکاری در سایت می‌پردازند) را به همراه گزارشی از فعالیت‌های نامناسب آنها نگهداری کند تا برخی یا همهٔ فعالیت‌های آنها محدود شود. ایمیل کاربر در این فهرست با حذف حساب کاربری حذف نمی‌شود و در صورت ثبت‌نام مجدد این اطلاعات مجدداً مورد مراجعه قرار خواهد گرفت.
@@ -44,7 +44,7 @@ else {

تأیید نهایی

-

لطفاً پست الکترونیکی خود را بررسی کنید. در صورتی که نشانی پست الکترونیکی خود را درست وارد کرده باشید نامه‌ای از گنجور دریافت کرده‌اید که حاوی یک رمز است. رمز دریافتی را در کادر زیر وارد کرده و روی دکمهٔ «حذف نهایی حساب کاربری» کلیک کنید.

+

لطفاً پست الکترونیکی خود را بررسی کنید. در صورتی که نشانی پست الکترونیکی خود را درست وارد کرده باشید نامه‌ای از دیوان دریافت کرده‌اید که حاوی یک رمز است. رمز دریافتی را در کادر زیر وارد کرده و روی دکمهٔ «حذف نهایی حساب کاربری» کلیک کنید.

تذکر: ممکن است نامه به پوشهٔ اسپم منتقل شده باشد.

diff --git a/GanjooRazor/Areas/User/Pages/DeleteAccount.cshtml.cs b/GanjooRazor/Areas/User/Pages/DeleteAccount.cshtml.cs index 3e4d3b25..adb78238 100644 --- a/GanjooRazor/Areas/User/Pages/DeleteAccount.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/DeleteAccount.cshtml.cs @@ -76,7 +76,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - FatalError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + FatalError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } @@ -124,7 +124,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - FatalError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + FatalError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/User/Pages/Editor.cshtml b/GanjooRazor/Areas/User/Pages/Editor.cshtml index d269be7b..d111e490 100644 --- a/GanjooRazor/Areas/User/Pages/Editor.cshtml +++ b/GanjooRazor/Areas/User/Pages/Editor.cshtml @@ -1318,7 +1318,7 @@ else

نکات مهم در ویرایش متن

    -
  • ملاک، سندیت است: تصحیحات باید با منبع کاغذی گنجور برای آن شاعر مطابقت داشته باشد، نه با آنچه معروف‌تر، خوش‌آهنگ‌تر یا منطقی‌تر به نظر می‌رسد.
  • +
  • ملاک، سندیت است: تصحیحات باید با منبع کاغذی دیوان برای آن شاعر مطابقت داشته باشد، نه با آنچه معروف‌تر، خوش‌آهنگ‌تر یا منطقی‌تر به نظر می‌رسد.
  • یای کوتاه روی هٔ ناملفوظ (مثل «نامهٔ»): با میان‌بر Shift+N به‌صورت «هٔ» تایپ شود؛ نه «ه‌ی» و نه «ۀ». (استثنا: اگر یای روی «ه» واقعاً ساکن تلفظ می‌شود، به‌صورت یای کامل با سکون نوشته شود.)
  • های مکسور (مثل «خانهٔ»): همین‌طور «خانهٔ» تایپ شود، نه «خانه‌ی».
  • سرهم/جدا‌نویسی: اول به عرف رایج نگاه کنید؛ اگر معنای ترکیب با معنای دو کلمهٔ جدا فرق دارد، سرهم بنویسید. سرهم‌نویسی نادرست جستجوپذیری متن را خراب می‌کند.
  • @@ -1983,7 +1983,7 @@ else
-

توجه داشته باشید که کارکرد برچسب‌گذاری اشعار در گنجور یافتن اشعار هم‌وزن است. از این جهت از پیشنهاد صورت‌های سلیقه‌ای و متفاوت یک وزن خودداری کنید تا این قابلیت مختل نشود. این نکته را هم مد نظر داشته باشید.

+

توجه داشته باشید که کارکرد برچسب‌گذاری اشعار در دیوان یافتن اشعار هم‌وزن است. از این جهت از پیشنهاد صورت‌های سلیقه‌ای و متفاوت یک وزن خودداری کنید تا این قابلیت مختل نشود. این نکته را هم مد نظر داشته باشید.

diff --git a/GanjooRazor/Areas/User/Pages/Editor.cshtml.cs b/GanjooRazor/Areas/User/Pages/Editor.cshtml.cs index 0a3a094b..593d80c3 100644 --- a/GanjooRazor/Areas/User/Pages/Editor.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/Editor.cshtml.cs @@ -423,7 +423,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - FatalError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + FatalError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } return Page(); @@ -458,7 +458,7 @@ namespace GanjooRazor.Areas.User.Pages return new OkObjectResult(true); } } - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } @@ -652,7 +652,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } @@ -690,7 +690,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } @@ -713,7 +713,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } @@ -736,7 +736,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } @@ -759,7 +759,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } @@ -783,7 +783,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } @@ -820,7 +820,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } @@ -842,7 +842,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } @@ -874,7 +874,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } diff --git a/GanjooRazor/Areas/User/Pages/Edits.cshtml b/GanjooRazor/Areas/User/Pages/Edits.cshtml index 7c93d26f..ac26b9b9 100644 --- a/GanjooRazor/Areas/User/Pages/Edits.cshtml +++ b/GanjooRazor/Areas/User/Pages/Edits.cshtml @@ -77,7 +77,7 @@ else @if (Model.Corrections.Count == 0) { - اینجا را ببینید.")" /> + اینجا را ببینید.")" /> } @foreach (var correction in Model.Corrections) diff --git a/GanjooRazor/Areas/User/Pages/Edits.cshtml.cs b/GanjooRazor/Areas/User/Pages/Edits.cshtml.cs index 372d51c0..a0aff163 100644 --- a/GanjooRazor/Areas/User/Pages/Edits.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/Edits.cshtml.cs @@ -198,7 +198,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } return Page(); } @@ -350,7 +350,7 @@ namespace GanjooRazor.Areas.User.Pages return new OkObjectResult(true); } } - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } diff --git a/GanjooRazor/Areas/User/Pages/FAQCatEdit.cshtml.cs b/GanjooRazor/Areas/User/Pages/FAQCatEdit.cshtml.cs index 8945f04e..7b53fec3 100644 --- a/GanjooRazor/Areas/User/Pages/FAQCatEdit.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/FAQCatEdit.cshtml.cs @@ -47,7 +47,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } } diff --git a/GanjooRazor/Areas/User/Pages/FAQItemEdit.cshtml.cs b/GanjooRazor/Areas/User/Pages/FAQItemEdit.cshtml.cs index 40b62e3b..379e18ae 100644 --- a/GanjooRazor/Areas/User/Pages/FAQItemEdit.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/FAQItemEdit.cshtml.cs @@ -47,7 +47,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } } diff --git a/GanjooRazor/Areas/User/Pages/FAQItems.cshtml.cs b/GanjooRazor/Areas/User/Pages/FAQItems.cshtml.cs index e4b73e40..3e447100 100644 --- a/GanjooRazor/Areas/User/Pages/FAQItems.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/FAQItems.cshtml.cs @@ -63,7 +63,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } @@ -85,7 +85,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); @@ -108,7 +108,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } @@ -128,7 +128,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); diff --git a/GanjooRazor/Areas/User/Pages/FinalizeImages.cshtml.cs b/GanjooRazor/Areas/User/Pages/FinalizeImages.cshtml.cs index 997bb531..37d86485 100644 --- a/GanjooRazor/Areas/User/Pages/FinalizeImages.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/FinalizeImages.cshtml.cs @@ -86,7 +86,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } @@ -113,7 +113,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/User/Pages/History.cshtml b/GanjooRazor/Areas/User/Pages/History.cshtml index 2f9eb678..2c08f43a 100644 --- a/GanjooRazor/Areas/User/Pages/History.cshtml +++ b/GanjooRazor/Areas/User/Pages/History.cshtml @@ -1,4 +1,4 @@ -@page +@page @model GanjooRazor.Areas.User.Pages.HistoryModel @using DNTPersianUtils.Core @{ @@ -94,7 +94,7 @@ else

تاریخچهٔ بازدیدهای شما فقط به خود شما نمایش داده می‌شود و از آن استفادهٔ دیگری نمی‌شود. هر زمان که بخواهید می‌توانید ذخیرهٔ تاریخچه را متوقف کنید و تاریخچهٔ بازدیدهایتان را پاک کنید.

} -

نکته: اگر روی دستگاه‌های متعدد به گنجور وارد شده‌اید، توقف ذخیرهٔ تاریخچه روی همهٔ آنها اعمال می‌شود اما فعال‌سازی ذخیرهٔ تاریخچه مستلزم آن است که روی هر دستگاه دیگری غیر از دستگاهی که فعال‌سازی روی آن انجام شده یک‌بار از این صفحه بازدید کنید یا از حساب کاربری خود در گنجور خارج و مجدداً به آن وارد شوید.

+

نکته: اگر روی دستگاه‌های متعدد به دیوان وارد شده‌اید، توقف ذخیرهٔ تاریخچه روی همهٔ آنها اعمال می‌شود اما فعال‌سازی ذخیرهٔ تاریخچه مستلزم آن است که روی هر دستگاه دیگری غیر از دستگاهی که فعال‌سازی روی آن انجام شده یک‌بار از این صفحه بازدید کنید یا از حساب کاربری خود در دیوان خارج و مجدداً به آن وارد شوید.

@if (Model.HistoryItems.Count == 0) diff --git a/GanjooRazor/Areas/User/Pages/History.cshtml.cs b/GanjooRazor/Areas/User/Pages/History.cshtml.cs index f65cd89b..7b744f23 100644 --- a/GanjooRazor/Areas/User/Pages/History.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/History.cshtml.cs @@ -161,7 +161,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } return Page(); } @@ -182,7 +182,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); @@ -217,7 +217,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); @@ -253,7 +253,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); diff --git a/GanjooRazor/Areas/User/Pages/Index.cshtml.cs b/GanjooRazor/Areas/User/Pages/Index.cshtml.cs index 584378bf..79a0e483 100644 --- a/GanjooRazor/Areas/User/Pages/Index.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/Index.cshtml.cs @@ -81,7 +81,7 @@ namespace GanjooRazor.Areas.Panel.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } } @@ -113,7 +113,7 @@ namespace GanjooRazor.Areas.Panel.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } await _PreparePage(); @@ -159,7 +159,7 @@ namespace GanjooRazor.Areas.Panel.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } await _PreparePage(); diff --git a/GanjooRazor/Areas/User/Pages/LanguageEdit.cshtml.cs b/GanjooRazor/Areas/User/Pages/LanguageEdit.cshtml.cs index 7b445b3c..189b5bc0 100644 --- a/GanjooRazor/Areas/User/Pages/LanguageEdit.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/LanguageEdit.cshtml.cs @@ -46,7 +46,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/User/Pages/Languages.cshtml.cs b/GanjooRazor/Areas/User/Pages/Languages.cshtml.cs index 7bcba2b0..6eb74b32 100644 --- a/GanjooRazor/Areas/User/Pages/Languages.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/Languages.cshtml.cs @@ -48,7 +48,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } @@ -76,7 +76,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/User/Pages/MyBookmarks.cshtml.cs b/GanjooRazor/Areas/User/Pages/MyBookmarks.cshtml.cs index e554fa56..85a9714b 100644 --- a/GanjooRazor/Areas/User/Pages/MyBookmarks.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/MyBookmarks.cshtml.cs @@ -133,7 +133,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } return Page(); } @@ -153,7 +153,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); @@ -173,7 +173,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); diff --git a/GanjooRazor/Areas/User/Pages/MyComments.cshtml.cs b/GanjooRazor/Areas/User/Pages/MyComments.cshtml.cs index 5bf0ac6f..6b4323e1 100644 --- a/GanjooRazor/Areas/User/Pages/MyComments.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/MyComments.cshtml.cs @@ -169,7 +169,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } return Page(); } @@ -190,7 +190,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); @@ -210,7 +210,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); diff --git a/GanjooRazor/Areas/User/Pages/MySessions.cshtml b/GanjooRazor/Areas/User/Pages/MySessions.cshtml index 13a7ebc5..9b7f19bd 100644 --- a/GanjooRazor/Areas/User/Pages/MySessions.cshtml +++ b/GanjooRazor/Areas/User/Pages/MySessions.cshtml @@ -1,4 +1,4 @@ -@page +@page @model GanjooRazor.Areas.User.Pages.MySessionsModel @using DNTPersianUtils.Core @using System.Linq @@ -9,7 +9,7 @@ }

@ViewData["Title"]

-
دستگاه‌ها و مرورگرهایی که هم‌اکنون با حساب کاربری شما وارد گنجور شده‌اند. اگر دستگاهی را نمی‌شناسید یا دیگر از آن استفاده نمی‌کنید، آن را از این فهرست خارج کنید.
+
دستگاه‌ها و مرورگرهایی که هم‌اکنون با حساب کاربری شما وارد دیوان شده‌اند. اگر دستگاهی را نمی‌شناسید یا دیگر از آن استفاده نمی‌کنید، آن را از این فهرست خارج کنید.
@if (Model.LastError == "" && Model.Sessions != null && Model.Sessions.Count(s => s.Id != Model.CurrentSessionId) > 0) { diff --git a/GanjooRazor/Areas/User/Pages/MySuggestedQuotes.cshtml b/GanjooRazor/Areas/User/Pages/MySuggestedQuotes.cshtml index 38b9d4e1..bdb89dc9 100644 --- a/GanjooRazor/Areas/User/Pages/MySuggestedQuotes.cshtml +++ b/GanjooRazor/Areas/User/Pages/MySuggestedQuotes.cshtml @@ -1,4 +1,4 @@ -@page +@page @model GanjooRazor.Areas.User.Pages.MySuggestedQuotesModel @{ Layout = "_UserPanelLayout"; @@ -75,7 +75,7 @@ else - مصرع اول مرتبط (خارج از گنجور): + مصرع اول مرتبط (خارج از دیوان): @@ -95,7 +95,7 @@ else - مصرع دوم مرتبط (خارج از گنجور): + مصرع دوم مرتبط (خارج از دیوان): diff --git a/GanjooRazor/Areas/User/Pages/MySuggestedQuotes.cshtml.cs b/GanjooRazor/Areas/User/Pages/MySuggestedQuotes.cshtml.cs index 4d0f4861..79950b73 100644 --- a/GanjooRazor/Areas/User/Pages/MySuggestedQuotes.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/MySuggestedQuotes.cshtml.cs @@ -119,7 +119,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } return Page(); } diff --git a/GanjooRazor/Areas/User/Pages/MySuggestedSongs.cshtml.cs b/GanjooRazor/Areas/User/Pages/MySuggestedSongs.cshtml.cs index 1fc73a43..2ca8ae47 100644 --- a/GanjooRazor/Areas/User/Pages/MySuggestedSongs.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/MySuggestedSongs.cshtml.cs @@ -129,7 +129,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } return Page(); } diff --git a/GanjooRazor/Areas/User/Pages/Notifications.cshtml b/GanjooRazor/Areas/User/Pages/Notifications.cshtml index ca6379c5..3f56c0d9 100644 --- a/GanjooRazor/Areas/User/Pages/Notifications.cshtml +++ b/GanjooRazor/Areas/User/Pages/Notifications.cshtml @@ -1,4 +1,4 @@ -@page +@page @model GanjooRazor.Areas.User.Pages.NotificationsModel @using DNTPersianUtils.Core @{ @@ -88,7 +88,7 @@ else @if (Model.Notifications.Count == 0) { - + } else { diff --git a/GanjooRazor/Areas/User/Pages/Notifications.cshtml.cs b/GanjooRazor/Areas/User/Pages/Notifications.cshtml.cs index e121777f..96c8af51 100644 --- a/GanjooRazor/Areas/User/Pages/Notifications.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/Notifications.cshtml.cs @@ -131,7 +131,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } return Page(); } @@ -151,7 +151,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); @@ -172,7 +172,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); @@ -193,7 +193,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); @@ -214,7 +214,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); diff --git a/GanjooRazor/Areas/User/Pages/PoemCorrectionsHistory.cshtml.cs b/GanjooRazor/Areas/User/Pages/PoemCorrectionsHistory.cshtml.cs index e4958e4c..6a75b886 100644 --- a/GanjooRazor/Areas/User/Pages/PoemCorrectionsHistory.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/PoemCorrectionsHistory.cshtml.cs @@ -158,7 +158,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } return Page(); } @@ -310,7 +310,7 @@ namespace GanjooRazor.Areas.User.Pages return new OkObjectResult(true); } } - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } diff --git a/GanjooRazor/Areas/User/Pages/ReportedComments.cshtml.cs b/GanjooRazor/Areas/User/Pages/ReportedComments.cshtml.cs index 1ce93056..7de254f1 100644 --- a/GanjooRazor/Areas/User/Pages/ReportedComments.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/ReportedComments.cshtml.cs @@ -140,7 +140,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } return Page(); } diff --git a/GanjooRazor/Areas/User/Pages/ReviewSongs.cshtml.cs b/GanjooRazor/Areas/User/Pages/ReviewSongs.cshtml.cs index 7290c55b..62c991c3 100644 --- a/GanjooRazor/Areas/User/Pages/ReviewSongs.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/ReviewSongs.cshtml.cs @@ -109,7 +109,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } if (!EditMode) @@ -121,7 +121,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } @@ -129,7 +129,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } @@ -176,7 +176,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } } @@ -209,7 +209,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/User/Pages/Section.cshtml b/GanjooRazor/Areas/User/Pages/Section.cshtml index 24d8f2f5..1dee4e02 100644 --- a/GanjooRazor/Areas/User/Pages/Section.cshtml +++ b/GanjooRazor/Areas/User/Pages/Section.cshtml @@ -166,7 +166,7 @@ else
-

توجه داشته باشید که کارکرد برچسب‌گذاری اشعار در گنجور یافتن اشعار هم‌وزن است. از این جهت از پیشنهاد صورت‌های سلیقه‌ای و متفاوت یک وزن خودداری کنید تا این قابلیت مختل نشود. این نکته را هم مد نظر داشته باشید.

+

توجه داشته باشید که کارکرد برچسب‌گذاری اشعار در دیوان یافتن اشعار هم‌وزن است. از این جهت از پیشنهاد صورت‌های سلیقه‌ای و متفاوت یک وزن خودداری کنید تا این قابلیت مختل نشود. این نکته را هم مد نظر داشته باشید.

diff --git a/GanjooRazor/Areas/User/Pages/Section.cshtml.cs b/GanjooRazor/Areas/User/Pages/Section.cshtml.cs index b8423f02..e7f993e2 100644 --- a/GanjooRazor/Areas/User/Pages/Section.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/Section.cshtml.cs @@ -191,7 +191,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - FatalError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + FatalError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } return Page(); @@ -332,7 +332,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } @@ -353,7 +353,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } } diff --git a/GanjooRazor/Areas/User/Pages/SectionEdits.cshtml b/GanjooRazor/Areas/User/Pages/SectionEdits.cshtml index d3841fc2..395c1d36 100644 --- a/GanjooRazor/Areas/User/Pages/SectionEdits.cshtml +++ b/GanjooRazor/Areas/User/Pages/SectionEdits.cshtml @@ -1,4 +1,4 @@ -@page +@page @model GanjooRazor.Areas.User.Pages.SectionEditsModel @using RMuseum.Models.Ganjoor @using RMuseum.Services.Implementation @@ -27,7 +27,7 @@ else @if (Model.Corrections.Count == 0) { - اینجا را ببینید.")" /> + اینجا را ببینید.")" /> } @foreach (var correction in Model.Corrections) diff --git a/GanjooRazor/Areas/User/Pages/SectionEdits.cshtml.cs b/GanjooRazor/Areas/User/Pages/SectionEdits.cshtml.cs index 41db89c9..cc803683 100644 --- a/GanjooRazor/Areas/User/Pages/SectionEdits.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/SectionEdits.cshtml.cs @@ -150,7 +150,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } return Page(); } diff --git a/GanjooRazor/Areas/User/Pages/SuggestQuoted.cshtml b/GanjooRazor/Areas/User/Pages/SuggestQuoted.cshtml index e81beb80..903419c2 100644 --- a/GanjooRazor/Areas/User/Pages/SuggestQuoted.cshtml +++ b/GanjooRazor/Areas/User/Pages/SuggestQuoted.cshtml @@ -140,7 +140,7 @@
-

از این طریق می‌توانید نقل قول یک شاعر از یک شاعر دیگر را در گنجور ثبت کنید. توجه داشته باشید که اقتفا (یکسانی قافیه) دلیل کافی بر نقل قول نیست. باید در شعرها حداقل یک مصرع بعینه (با تخفیف تفاوت جزئی واژگان) نقل قول شده باشد.

+

از این طریق می‌توانید نقل قول یک شاعر از یک شاعر دیگر را در دیوان ثبت کنید. توجه داشته باشید که اقتفا (یکسانی قافیه) دلیل کافی بر نقل قول نیست. باید در شعرها حداقل یک مصرع بعینه (با تخفیف تفاوت جزئی واژگان) نقل قول شده باشد.

@@ -176,7 +176,7 @@
-

اگر شعر مرتبط در گنجور وجود دارد آن را با «گزینش شعر مرتبط» و پیدا کردن آن در صفحه‌ای که باز می‌شود مشخص کنید.

+

اگر شعر مرتبط در دیوان وجود دارد آن را با «گزینش شعر مرتبط» و پیدا کردن آن در صفحه‌ای که باز می‌شود مشخص کنید.

@@ -205,11 +205,11 @@
-

اگر شعر مرتبط در گنجور وجود ندارد مصرع اول و دوم مرتبط آن را در کادرهای بعد تایپ کنید.

+

اگر شعر مرتبط در دیوان وجود ندارد مصرع اول و دوم مرتبط آن را در کادرهای بعد تایپ کنید.

- +

اگر شعر را از طریق دکمهٔ «گزینش شعر مرتبط» انتخاب کرده‌اید کادر زیر را خالی بگذارید.

@@ -219,7 +219,7 @@
- +

اگر شعر را از طریق دکمهٔ «گزینش شعر مرتبط» انتخاب کرده‌اید کادر زیر را خالی بگذارید.

diff --git a/GanjooRazor/Areas/User/Pages/SuggestQuoted.cshtml.cs b/GanjooRazor/Areas/User/Pages/SuggestQuoted.cshtml.cs index 72642510..bf11d903 100644 --- a/GanjooRazor/Areas/User/Pages/SuggestQuoted.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/SuggestQuoted.cshtml.cs @@ -302,7 +302,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastMessage = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } @@ -330,7 +330,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - return new BadRequestObjectResult("لطفاً از گنجور خارج و مجددا به آن وارد شوید."); + return new BadRequestObjectResult("لطفاً از دیوان خارج و مجددا به آن وارد شوید."); } } return new JsonResult(true); diff --git a/GanjooRazor/Areas/User/Pages/SuggestedPoetPhotos.cshtml.cs b/GanjooRazor/Areas/User/Pages/SuggestedPoetPhotos.cshtml.cs index 63673cac..822ccb9d 100644 --- a/GanjooRazor/Areas/User/Pages/SuggestedPoetPhotos.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/SuggestedPoetPhotos.cshtml.cs @@ -115,7 +115,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } @@ -158,7 +158,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/User/Pages/SuggestedPoetSpecLines.cshtml.cs b/GanjooRazor/Areas/User/Pages/SuggestedPoetSpecLines.cshtml.cs index 7645c054..d0ec1d48 100644 --- a/GanjooRazor/Areas/User/Pages/SuggestedPoetSpecLines.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/SuggestedPoetSpecLines.cshtml.cs @@ -115,7 +115,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } @@ -158,7 +158,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Areas/User/Pages/UpVotedRecitations.cshtml b/GanjooRazor/Areas/User/Pages/UpVotedRecitations.cshtml index b4d681b5..ba810b52 100644 --- a/GanjooRazor/Areas/User/Pages/UpVotedRecitations.cshtml +++ b/GanjooRazor/Areas/User/Pages/UpVotedRecitations.cshtml @@ -48,7 +48,7 @@ else @upvote.AudioTitle به خوانش @upvote.AudioArtist (@upvote.PoemFullTitle)

- خوانش در گنجور + خوانش در دیوان diff --git a/GanjooRazor/Areas/User/Pages/UpVotedRecitations.cshtml.cs b/GanjooRazor/Areas/User/Pages/UpVotedRecitations.cshtml.cs index 5c12c897..f8634066 100644 --- a/GanjooRazor/Areas/User/Pages/UpVotedRecitations.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/UpVotedRecitations.cshtml.cs @@ -146,7 +146,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } return Page(); } diff --git a/GanjooRazor/Areas/User/Pages/VerseAdd.cshtml b/GanjooRazor/Areas/User/Pages/VerseAdd.cshtml index 8ab2f473..22859f95 100644 --- a/GanjooRazor/Areas/User/Pages/VerseAdd.cshtml +++ b/GanjooRazor/Areas/User/Pages/VerseAdd.cshtml @@ -7,7 +7,7 @@ } - + @@ -15,12 +15,13 @@ پیشنهاد اضافه شدن مصرع‌های جا افتاده +
- گنجور + دیوان
@if (!string.IsNullOrEmpty(Model.LastError)) { @@ -29,8 +30,8 @@ else if (!Model.LoggedIn) {
-

برای ثبت خطا در خوانش‌ها لازم است ابتدا با نام کاربری خود وارد گنجور شوید.

-

ورود به گنجور

+

برای ثبت خطا در خوانش‌ها لازم است ابتدا با نام کاربری خود وارد دیوان شوید.

+

ورود به دیوان

} else @@ -44,7 +45,7 @@ } else { -
لطفاً تنها در صورتی که مصرع‌های پیشنهادی مربوط به نسخهٔ دیگری است که مرجع گنجور نیست آنها را در قالب حاشیه ثبت فرمایید.
+
لطفاً تنها در صورتی که مصرع‌های پیشنهادی مربوط به نسخهٔ دیگری است که مرجع دیوان نیست آنها را در قالب حاشیه ثبت فرمایید.
diff --git a/GanjooRazor/Areas/User/Pages/VerseAdd.cshtml.cs b/GanjooRazor/Areas/User/Pages/VerseAdd.cshtml.cs index 76436931..c5d5ee8a 100644 --- a/GanjooRazor/Areas/User/Pages/VerseAdd.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/VerseAdd.cshtml.cs @@ -184,7 +184,7 @@ namespace GanjooRazor.Areas.User.Pages } else { - LastError = "لطفاً از گنجور خارج و مجددا به آن وارد شوید."; + LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; } } diff --git a/GanjooRazor/Pages/Auth/Login.cshtml b/GanjooRazor/Pages/Auth/Login.cshtml index 2cd212a9..27a9531c 100644 --- a/GanjooRazor/Pages/Auth/Login.cshtml +++ b/GanjooRazor/Pages/Auth/Login.cshtml @@ -6,7 +6,7 @@ } - + @ViewData["Title"] @@ -14,10 +14,11 @@ +
-

گنجور

+

دیوان

@@ -36,7 +37,7 @@ - برگشت به گنجور + برگشت به دیوان @@ -73,7 +74,7 @@ - برگشت به گنجور + برگشت به دیوان diff --git a/GanjooRazor/Pages/Auth/ResetPassword.cshtml b/GanjooRazor/Pages/Auth/ResetPassword.cshtml index 7e3e9c83..1cd83207 100644 --- a/GanjooRazor/Pages/Auth/ResetPassword.cshtml +++ b/GanjooRazor/Pages/Auth/ResetPassword.cshtml @@ -4,7 +4,7 @@ Layout = null; } - + @ViewData["Title"] @@ -12,10 +12,11 @@ +
-

گنجور

+

دیوان

@@ -114,7 +115,7 @@
-

لطفاً پست الکترونیکی خود را بررسی کنید. در صورتی که نشانی پست الکترونیکی خود را درست وارد کرده باشید نامه‌ای از گنجور دریافت کرده‌اید که حاوی یک رمز است.

+

لطفاً پست الکترونیکی خود را بررسی کنید. در صورتی که نشانی پست الکترونیکی خود را درست وارد کرده باشید نامه‌ای از دیوان دریافت کرده‌اید که حاوی یک رمز است.

رمز دریافتی را در کادر بالا وارد کرده، روی «ادامه» بزنید.

تذکر: ممکن است نامه به پوشهٔ اسپم منتقل شده باشد.

diff --git a/GanjooRazor/Pages/Auth/ResetPassword.cshtml.cs b/GanjooRazor/Pages/Auth/ResetPassword.cshtml.cs index 5f3f2d67..4353ade7 100644 --- a/GanjooRazor/Pages/Auth/ResetPassword.cshtml.cs +++ b/GanjooRazor/Pages/Auth/ResetPassword.cshtml.cs @@ -61,16 +61,16 @@ namespace GanjooRazor.Pages ViewData["TrackingScript"] = Configuration["TrackingScript"] != null && string.IsNullOrEmpty(Request.Cookies["Token"]) ? Configuration["TrackingScript"].Replace("loggedon", "") : Configuration["TrackingScript"]; if (PhaseSendEmail) { - ViewData["Title"] = "گنجور » فراموشی گذرواژه » ورود ایمیل"; + ViewData["Title"] = "دیوان » فراموشی گذرواژه » ورود ایمیل"; } else if (PhaseSendEmail) { - ViewData["Title"] = "گنجور » فراموشی گذرواژه » ورود رمز دریافتی در ایمیل"; + ViewData["Title"] = "دیوان » فراموشی گذرواژه » ورود رمز دریافتی در ایمیل"; } else { - ViewData["Title"] = "گنجور » فراموشی گذرواژه » مرحلهٔ نهایی"; + ViewData["Title"] = "دیوان » فراموشی گذرواژه » مرحلهٔ نهایی"; } } @@ -90,7 +90,7 @@ namespace GanjooRazor.Pages ForgotPasswordViewModel = new UnverifiedSignUpViewModel() { - ClientAppName = "وبگاه گنجور", + ClientAppName = "وبگاه دیوان", Language = "fa-IR", CallbackUrl = $"{Configuration["SiteUrl"]}/resetpassword" }; @@ -215,7 +215,7 @@ namespace GanjooRazor.Pages LoginViewModel loginViewModel = new LoginViewModel() { - ClientAppName = "وبگاه گنجور", + ClientAppName = "وبگاه دیوان", Language = "fa-IR", Username = postViewModel.Email, Password = postViewModel.Password diff --git a/GanjooRazor/Pages/Auth/SignUp.cshtml b/GanjooRazor/Pages/Auth/SignUp.cshtml index 4c645709..6d3058c5 100644 --- a/GanjooRazor/Pages/Auth/SignUp.cshtml +++ b/GanjooRazor/Pages/Auth/SignUp.cshtml @@ -5,7 +5,7 @@ } - + @ViewData["Title"] @@ -13,10 +13,11 @@ +
-

گنجور

+

دیوان

@@ -46,7 +47,7 @@

- برای نام‌نویسی در گنجور نیاز به یک ایمیل دارید. فرایند نام‌نویسی با ارسال یک رمز به ایمیل (پست الکترونیکی) شما ادامه پیدا می‌کند و اگر ایمیلتان درست نباشد یا به آن دسترسی نداشته باشید نمی‌توانید در گنجور نام‌نویسی کنید. + برای نام‌نویسی در دیوان نیاز به یک ایمیل دارید. فرایند نام‌نویسی با ارسال یک رمز به ایمیل (پست الکترونیکی) شما ادامه پیدا می‌کند و اگر ایمیلتان درست نباشد یا به آن دسترسی نداشته باشید نمی‌توانید در دیوان نام‌نویسی کنید.

@@ -94,10 +95,10 @@

@Model.LastError

لطفاً به نکات زیر توجه کنید:

-

۱. اگر پیشتر در گنجینهٔ گنجور یا پیشخان خوانشگران گنجور نام‌نویسی کرده‌اید می‌توانید با همان اطلاعات کاربری در گنجور وارد شوید و نیاز به و امکان نام‌نویسی مجدد با همان ایمیل را ندارید.

+

۱. اگر پیشتر در گنجینهٔ دیوان یا پیشخان خوانشگران دیوان نام‌نویسی کرده‌اید می‌توانید با همان اطلاعات کاربری در دیوان وارد شوید و نیاز به و امکان نام‌نویسی مجدد با همان ایمیل را ندارید.

۲. برای مطالعهٔ اشعار نیازی به نام‌نویسی ندارید. نام‌نویسی برای درج حاشیه و مشارکت در سایت مورد نیاز است.

-

۳. گنجور اطلاعاتی راجع به این که شما با نام کاربری خود چه صفحاتی را مطالعه می‌کنید جمع آوری نمی‌کند. برای اطمینان مفاد صفحهٔ حریم خصوصی را مطالعه بفرمایید.

-

۴. بعد از نام‌نویسی امکان حذف حساب کاربری خود را دارید. با این کار اطلاعات خاص شما مثل حاشیه‌ها و خوانش‌ها حذف می‌شود و مشارکت‌های شما مثل ویرایش‌ها و ... به نام کاربر سیستم گنجور ثبت می‌شود.

+

۳. دیوان اطلاعاتی راجع به این که شما با نام کاربری خود چه صفحاتی را مطالعه می‌کنید جمع آوری نمی‌کند. برای اطمینان مفاد صفحهٔ حریم خصوصی را مطالعه بفرمایید.

+

۴. بعد از نام‌نویسی امکان حذف حساب کاربری خود را دارید. با این کار اطلاعات خاص شما مثل حاشیه‌ها و خوانش‌ها حذف می‌شود و مشارکت‌های شما مثل ویرایش‌ها و ... به نام کاربر سیستم دیوان ثبت می‌شود.

@@ -126,7 +127,7 @@
-

لطفاً پست الکترونیکی خود را بررسی کنید. در صورتی که نشانی پست الکترونیکی خود را درست وارد کرده باشید نامه‌ای از گنجور دریافت کرده‌اید که حاوی یک رمز است.

+

لطفاً پست الکترونیکی خود را بررسی کنید. در صورتی که نشانی پست الکترونیکی خود را درست وارد کرده باشید نامه‌ای از دیوان دریافت کرده‌اید که حاوی یک رمز است.

رمز دریافتی را در کادر بالا وارد کرده، روی «ادامه» بزنید.

تذکر: ممکن است نامه به پوشهٔ اسپم منتقل شده باشد.

diff --git a/GanjooRazor/Pages/Auth/SignUp.cshtml.cs b/GanjooRazor/Pages/Auth/SignUp.cshtml.cs index a2a4a420..2da9bc73 100644 --- a/GanjooRazor/Pages/Auth/SignUp.cshtml.cs +++ b/GanjooRazor/Pages/Auth/SignUp.cshtml.cs @@ -59,16 +59,16 @@ namespace GanjooRazor.Pages ViewData["TrackingScript"] = Configuration["TrackingScript"] != null && string.IsNullOrEmpty(Request.Cookies["Token"]) ? Configuration["TrackingScript"].Replace("loggedon", "") : Configuration["TrackingScript"]; if (SignupPhase1) { - ViewData["Title"] = "گنجور » نام‌نویسی » ورود ایمیل"; + ViewData["Title"] = "دیوان » نام‌نویسی » ورود ایمیل"; } else if (SignupVerifyEmailPhase) { - ViewData["Title"] = "گنجور » نام‌نویسی » ورود رمز دریافتی در ایمیل"; + ViewData["Title"] = "دیوان » نام‌نویسی » ورود رمز دریافتی در ایمیل"; } else { - ViewData["Title"] = "گنجور » نام‌نویسی » مرحلهٔ نهایی"; + ViewData["Title"] = "دیوان » نام‌نویسی » مرحلهٔ نهایی"; } } public async Task OnGetAsync() @@ -87,7 +87,7 @@ namespace GanjooRazor.Pages SignUpViewModel = new UnverifiedSignUpViewModel() { - ClientAppName = "وبگاه گنجور", + ClientAppName = "وبگاه دیوان", Language = "fa-IR", CallbackUrl = $"{Configuration["SiteUrl"]}/signup" }; @@ -227,7 +227,7 @@ namespace GanjooRazor.Pages LoginViewModel loginViewModel = new LoginViewModel() { - ClientAppName = "وبگاه گنجور", + ClientAppName = "وبگاه دیوان", Language = "fa-IR", Username = postViewModel.Email, Password = postViewModel.Password diff --git a/GanjooRazor/Pages/CommentReports/ReportComment.cshtml b/GanjooRazor/Pages/CommentReports/ReportComment.cshtml index 20abc3ed..b5139c2c 100644 --- a/GanjooRazor/Pages/CommentReports/ReportComment.cshtml +++ b/GanjooRazor/Pages/CommentReports/ReportComment.cshtml @@ -4,7 +4,7 @@ Layout = null; } - + @@ -12,6 +12,7 @@ درخواست حذف حاشیه +