From 398a16b5961a3a66e7deedc50cf1f502a03d8b47 Mon Sep 17 00:00:00 2001
From: Michael Gordeev
Date: Fri, 19 Jun 2020 14:23:49 +0300
Subject: [PATCH] Updated OpenGraph metadata Fixed target="_blank" security
issue
---
.../Areas/Admin/Views/Contacts/Create.cshtml | 102 ++---
.../Areas/Admin/Views/Contacts/Delete.cshtml | 54 +--
.../Areas/Admin/Views/Contacts/Index.cshtml | 178 ++++----
.../Areas/Admin/Views/Gallery/Edit.cshtml | 192 ++++-----
.../Areas/Admin/Views/Gallery/Index.cshtml | 106 ++---
.../Areas/Admin/Views/Projects/Delete.cshtml | 124 +++---
.../Areas/Admin/Views/Projects/Index.cshtml | 218 +++++-----
.../Admin/Views/Shared/GUTSchedule.cshtml | 96 ++---
.../Admin/Views/Shared/GetGUTSchedule.cshtml | 68 +--
.../Areas/Projects/Views/FoxTube/Index.cshtml | 26 +-
.../Projects/Views/FoxTube/_Layout.cshtml | 2 +-
.../Resources/SharedResources.ru.resx | 400 +++++++++---------
.../Resources/Views/Blog/Index.ru.resx | 271 ++++++------
.../Resources/Views/Resume/Index.ru.resx | 262 ++++++------
MyWebsite/MyWebsite/Views/Blog/Index.cshtml | 26 +-
MyWebsite/MyWebsite/Views/Blog/Post.cshtml | 40 +-
MyWebsite/MyWebsite/Views/Resume/Index.cshtml | 56 ++-
.../Views/Shared/Construction.cshtml | 236 +++++------
.../MyWebsite/Views/Shared/Contacts.cshtml | 44 +-
.../Views/Shared/ContactsBlock.cshtml | 70 +--
.../MyWebsite/Views/Shared/Projects.cshtml | 90 ++--
.../MyWebsite/Views/Shared/_Layout.cshtml | 184 ++++----
22 files changed, 1450 insertions(+), 1395 deletions(-)
diff --git a/MyWebsite/MyWebsite/Areas/Admin/Views/Contacts/Create.cshtml b/MyWebsite/MyWebsite/Areas/Admin/Views/Contacts/Create.cshtml
index eafc61b..6f05e8b 100644
--- a/MyWebsite/MyWebsite/Areas/Admin/Views/Contacts/Create.cshtml
+++ b/MyWebsite/MyWebsite/Areas/Admin/Views/Contacts/Create.cshtml
@@ -1,52 +1,52 @@
-@model MyWebsite.Models.LinkModel
-@{
- ViewData["Title"] = "Create link";
-}
-
-
-
-
-
+@model MyWebsite.Models.LinkModel
+@{
+ ViewData["Title"] = "Create link";
+}
+
+
+
+
+
\ No newline at end of file
diff --git a/MyWebsite/MyWebsite/Areas/Admin/Views/Contacts/Delete.cshtml b/MyWebsite/MyWebsite/Areas/Admin/Views/Contacts/Delete.cshtml
index 572fab7..ddc7e4f 100644
--- a/MyWebsite/MyWebsite/Areas/Admin/Views/Contacts/Delete.cshtml
+++ b/MyWebsite/MyWebsite/Areas/Admin/Views/Contacts/Delete.cshtml
@@ -1,28 +1,28 @@
-@model MyWebsite.Models.LinkModel
-@{
- ViewData["Title"] = "Delete link";
-}
-
-
-
-
-
- @Html.DisplayNameFor(model => model.Name): @Model.Name
- @Html.DisplayNameFor(model => model.Order): @Model.Order
- @Html.DisplayNameFor(model => model.EnglishTitle): @Model.EnglishTitle
- @Html.DisplayNameFor(model => model.RussianTitle): @Model.RussianTitle
- @Html.DisplayNameFor(model => model.Username): @Model.Username
- @Html.DisplayNameFor(model => model.Url): @Model.Url
- @Html.DisplayNameFor(model => model.CanContactMe): @Html.DisplayFor(model => model.CanContactMe)
- @Html.DisplayNameFor(model => model.DisplayInFooter): @Html.DisplayFor(model => model.DisplayInFooter)
-
-
-
+@model MyWebsite.Models.LinkModel
+@{
+ ViewData["Title"] = "Delete link";
+}
+
+
+
+
+
+ @Html.DisplayNameFor(model => model.Name): @Model.Name
+ @Html.DisplayNameFor(model => model.Order): @Model.Order
+ @Html.DisplayNameFor(model => model.EnglishTitle): @Model.EnglishTitle
+ @Html.DisplayNameFor(model => model.RussianTitle): @Model.RussianTitle
+ @Html.DisplayNameFor(model => model.Username): @Model.Username
+ @Html.DisplayNameFor(model => model.Url): @Model.Url
+ @Html.DisplayNameFor(model => model.CanContactMe): @Html.DisplayFor(model => model.CanContactMe)
+ @Html.DisplayNameFor(model => model.DisplayInFooter): @Html.DisplayFor(model => model.DisplayInFooter)
+
+
+
\ No newline at end of file
diff --git a/MyWebsite/MyWebsite/Areas/Admin/Views/Contacts/Index.cshtml b/MyWebsite/MyWebsite/Areas/Admin/Views/Contacts/Index.cshtml
index 406f691..922f19b 100644
--- a/MyWebsite/MyWebsite/Areas/Admin/Views/Contacts/Index.cshtml
+++ b/MyWebsite/MyWebsite/Areas/Admin/Views/Contacts/Index.cshtml
@@ -1,90 +1,90 @@
-@model IEnumerable
-@{
- ViewData["Title"] = "Links list";
-}
-
-
-
-
-
-
-
-
-
-
- @Html.DisplayNameFor(model => model.Name)
-
-
- @Html.DisplayNameFor(model => model.Title)
-
-
- @Html.DisplayNameFor(model => model.Username)
-
-
- @Html.DisplayNameFor(model => model.Url)
-
-
- @Html.DisplayNameFor(model => model.CanContactMe)
-
-
- @Html.DisplayNameFor(model => model.DisplayInFooter)
-
- Actions
-
-
-
- @foreach (var item in Model.OrderBy(i => i.Order))
- {
-
-
-
-
-
-
- @item.Name
-
- @item.EnglishTitle (en)
- @(item.RussianTitle ?? "") (ru)
-
- @item.Username
- @item.Url
-
- @Html.DisplayFor(modelItem => item.CanContactMe)
-
-
- @Html.DisplayFor(modelItem => item.DisplayInFooter)
-
-
- Edit |
- Delete
-
-
- }
-
-
-
- Apply reordering
-
-
-@section Imports
-{
-
-
-
+@model IEnumerable
+@{
+ ViewData["Title"] = "Links list";
+}
+
+
+
+
+
+
+
+
+
+
+ @Html.DisplayNameFor(model => model.Name)
+
+
+ @Html.DisplayNameFor(model => model.Title)
+
+
+ @Html.DisplayNameFor(model => model.Username)
+
+
+ @Html.DisplayNameFor(model => model.Url)
+
+
+ @Html.DisplayNameFor(model => model.CanContactMe)
+
+
+ @Html.DisplayNameFor(model => model.DisplayInFooter)
+
+ Actions
+
+
+
+ @foreach (var item in Model.OrderBy(i => i.Order))
+ {
+
+
+
+
+
+
+ @item.Name
+
+ @item.EnglishTitle (en)
+ @(item.RussianTitle ?? "") (ru)
+
+ @item.Username
+ @item.Url
+
+ @Html.DisplayFor(modelItem => item.CanContactMe)
+
+
+ @Html.DisplayFor(modelItem => item.DisplayInFooter)
+
+
+ Edit |
+ Delete
+
+
+ }
+
+
+
+ Apply reordering
+
+
+@section Imports
+{
+
+
+
}
\ No newline at end of file
diff --git a/MyWebsite/MyWebsite/Areas/Admin/Views/Gallery/Edit.cshtml b/MyWebsite/MyWebsite/Areas/Admin/Views/Gallery/Edit.cshtml
index 0ac605c..90b91de 100644
--- a/MyWebsite/MyWebsite/Areas/Admin/Views/Gallery/Edit.cshtml
+++ b/MyWebsite/MyWebsite/Areas/Admin/Views/Gallery/Edit.cshtml
@@ -1,97 +1,97 @@
-@model MyWebsite.Models.ImageModel
-@{
- ViewData["Title"] = "Edit artwork";
-}
-
-
-
-
-
-
-
-
-
-@section Imports
-{
-
-
-
+@model MyWebsite.Models.ImageModel
+@{
+ ViewData["Title"] = "Edit artwork";
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@section Imports
+{
+
+
+
}
\ No newline at end of file
diff --git a/MyWebsite/MyWebsite/Areas/Admin/Views/Gallery/Index.cshtml b/MyWebsite/MyWebsite/Areas/Admin/Views/Gallery/Index.cshtml
index 8066c90..bdb144c 100644
--- a/MyWebsite/MyWebsite/Areas/Admin/Views/Gallery/Index.cshtml
+++ b/MyWebsite/MyWebsite/Areas/Admin/Views/Gallery/Index.cshtml
@@ -1,54 +1,54 @@
-@model ArtworkViewModel
-@{
- ViewData["Title"] = "Gallery";
-}
-
-
-
-
-
- @foreach (ImageModel item in Model.Images)
- {
-
-
-
-
-
-
-
-
-
@item.Title
- File name: @item.FileName
- Creation date: @item.CreationDate.ToShortDateString()
-
- Edit |
- Delete |
- View
-
-
-
-
- }
-
-
-
-@section Imports
-{
-
+@model ArtworkViewModel
+@{
+ ViewData["Title"] = "Gallery";
+}
+
+
+
+
+
+ @foreach (ImageModel item in Model.Images)
+ {
+
+
+
+
+
+
+
+
+
@item.Title
+ File name: @item.FileName
+ Creation date: @item.CreationDate.ToShortDateString()
+
+ Edit |
+ Delete |
+ View
+
+
+
+
+ }
+
+
+
+@section Imports
+{
+
}
\ No newline at end of file
diff --git a/MyWebsite/MyWebsite/Areas/Admin/Views/Projects/Delete.cshtml b/MyWebsite/MyWebsite/Areas/Admin/Views/Projects/Delete.cshtml
index bff0f83..772126d 100644
--- a/MyWebsite/MyWebsite/Areas/Admin/Views/Projects/Delete.cshtml
+++ b/MyWebsite/MyWebsite/Areas/Admin/Views/Projects/Delete.cshtml
@@ -1,63 +1,63 @@
-@model MyWebsite.Models.ProjectModel
-@{
- ViewData["Title"] = "Delete project";
-}
-
-
- Back to the list
- Delete project entry
- Are you sure you want to delete this?
-
-
-
-
- @Html.DisplayNameFor(model => model.Id): @Model.Id
-
-
- @Html.DisplayNameFor(model => model.EnglishTitle): @Model.EnglishTitle
- @Html.DisplayNameFor(model => model.RussianTitle): @Model.RussianTitle
-
-
- @Html.DisplayNameFor(model => model.EnglishLinkCaption): @Model.EnglishLinkCaption
- @Html.DisplayNameFor(model => model.RussianLinkCaption): @Model.RussianLinkCaption
-
-
- @Html.DisplayNameFor(model => model.Link): @Model.Link
-
-
- @Html.DisplayNameFor(model => model.Badges): @Model.Badges
-
- @foreach (string b in (Model.Badges ?? "").Split(','))
- {
- BadgeModel badge = (ViewData["Badges"] as List
).FirstOrDefault(i => i.Name == b);
-
- }
-
-
-
-
-
-
-
-
-
-@section Imports
-{
-
+@model MyWebsite.Models.ProjectModel
+@{
+ ViewData["Title"] = "Delete project";
+}
+
+
+ Back to the list
+ Delete project entry
+ Are you sure you want to delete this?
+
+
+
+
+ @Html.DisplayNameFor(model => model.Id): @Model.Id
+
+
+ @Html.DisplayNameFor(model => model.EnglishTitle): @Model.EnglishTitle
+ @Html.DisplayNameFor(model => model.RussianTitle): @Model.RussianTitle
+
+
+ @Html.DisplayNameFor(model => model.EnglishLinkCaption): @Model.EnglishLinkCaption
+ @Html.DisplayNameFor(model => model.RussianLinkCaption): @Model.RussianLinkCaption
+
+
+ @Html.DisplayNameFor(model => model.Link): @Model.Link
+
+
+ @Html.DisplayNameFor(model => model.Badges): @Model.Badges
+
+ @foreach (string b in (Model.Badges ?? "").Split(','))
+ {
+ BadgeModel badge = (ViewData["Badges"] as List
).FirstOrDefault(i => i.Name == b);
+
+ }
+
+
+
+
+
+
+
+
+
+@section Imports
+{
+
}
\ No newline at end of file
diff --git a/MyWebsite/MyWebsite/Areas/Admin/Views/Projects/Index.cshtml b/MyWebsite/MyWebsite/Areas/Admin/Views/Projects/Index.cshtml
index 5128545..8a55a4c 100644
--- a/MyWebsite/MyWebsite/Areas/Admin/Views/Projects/Index.cshtml
+++ b/MyWebsite/MyWebsite/Areas/Admin/Views/Projects/Index.cshtml
@@ -1,110 +1,110 @@
-@model (IEnumerable projects, IEnumerable badges)
-@{
- ViewData["Title"] = "Projects";
-}
-
-
-
-
-
-
-
-
-
-
- @Html.DisplayNameFor(model => model.projects.First().Id)
-
-
- @Html.DisplayNameFor(model => model.projects.First().Title)
-
-
- @Html.DisplayNameFor(model => model.projects.First().LinkCaption)
-
-
- @Html.DisplayNameFor(model => model.projects.First().Link)
-
-
- @Html.DisplayNameFor(model => model.projects.First().Badges)
- (Edit badges )
-
- Actions
-
-
-
- @foreach (var item in Model.projects.OrderBy(i => i.Order))
- {
-
-
-
-
-
-
- @item.Id
-
- @item.EnglishTitle (en)
- @(item.RussianTitle ?? "") (ru)
-
-
- @(item.EnglishLinkCaption ?? "") (en)
- @(item.RussianLinkCaption ?? "") (ru)
-
- @item.Link
-
-
- @foreach (string b in (item.Badges ?? "").Split(','))
- {
- BadgeModel badge = Model.badges.FirstOrDefault(i => i.Name == b);
-
- }
-
-
-
- Edit |
- Delete
-
-
- }
-
-
-
- Apply reordering
-
-
-@section Imports
-{
-
-
-
+@model (IEnumerable projects, IEnumerable badges)
+@{
+ ViewData["Title"] = "Projects";
+}
+
+
+
+
+
+
+
+
+
+
+ @Html.DisplayNameFor(model => model.projects.First().Id)
+
+
+ @Html.DisplayNameFor(model => model.projects.First().Title)
+
+
+ @Html.DisplayNameFor(model => model.projects.First().LinkCaption)
+
+
+ @Html.DisplayNameFor(model => model.projects.First().Link)
+
+
+ @Html.DisplayNameFor(model => model.projects.First().Badges)
+ (Edit badges )
+
+ Actions
+
+
+
+ @foreach (var item in Model.projects.OrderBy(i => i.Order))
+ {
+
+
+
+
+
+
+ @item.Id
+
+ @item.EnglishTitle (en)
+ @(item.RussianTitle ?? "") (ru)
+
+
+ @(item.EnglishLinkCaption ?? "") (en)
+ @(item.RussianLinkCaption ?? "") (ru)
+
+ @item.Link
+
+
+ @foreach (string b in (item.Badges ?? "").Split(','))
+ {
+ BadgeModel badge = Model.badges.FirstOrDefault(i => i.Name == b);
+
+ }
+
+
+
+ Edit |
+ Delete
+
+
+ }
+
+
+
+ Apply reordering
+
+
+@section Imports
+{
+
+
+
}
\ No newline at end of file
diff --git a/MyWebsite/MyWebsite/Areas/Admin/Views/Shared/GUTSchedule.cshtml b/MyWebsite/MyWebsite/Areas/Admin/Views/Shared/GUTSchedule.cshtml
index 276a98b..fbe69a1 100644
--- a/MyWebsite/MyWebsite/Areas/Admin/Views/Shared/GUTSchedule.cshtml
+++ b/MyWebsite/MyWebsite/Areas/Admin/Views/Shared/GUTSchedule.cshtml
@@ -1,49 +1,49 @@
-@model CustomData
-@{
- ViewData["Title"] = "GUTSchedule";
- IEnumerable policies = ViewData["Policies"] as IEnumerable;
-}
-
-
-
-
-
-
- Offset dates
-
-
- First work day in the semester: (Current: @Model?.Value)
-
-
-
-
-
- Privacy policies
-
-
-
-
-
- Langauge
- Last update
- Actions
-
-
-
- @foreach (ResumeModel item in policies)
- {
-
- @item.Language
- @item.LastUpdate
-
- Edit |
- Delete
-
-
- }
-
-
+@model CustomData
+@{
+ ViewData["Title"] = "GUTSchedule";
+ IEnumerable policies = ViewData["Policies"] as IEnumerable;
+}
+
+
+
+
+
+
+ Offset dates
+
+
+ First work day in the semester: (Current: @Model?.Value)
+
+
+
+
+
+ Privacy policies
+
+
+
+
+
+ Langauge
+ Last update
+ Actions
+
+
+
+ @foreach (ResumeModel item in policies)
+ {
+
+ @item.Language
+ @item.LastUpdate
+
+ Edit |
+ Delete
+
+
+ }
+
+
\ No newline at end of file
diff --git a/MyWebsite/MyWebsite/Areas/Admin/Views/Shared/GetGUTSchedule.cshtml b/MyWebsite/MyWebsite/Areas/Admin/Views/Shared/GetGUTSchedule.cshtml
index e01bcff..b80fa1f 100644
--- a/MyWebsite/MyWebsite/Areas/Admin/Views/Shared/GetGUTSchedule.cshtml
+++ b/MyWebsite/MyWebsite/Areas/Admin/Views/Shared/GetGUTSchedule.cshtml
@@ -1,35 +1,35 @@
-@{
- ViewData["Title"] = "Скачайте ГУТ.Расписание сейчас!";
- Layout = "/Views/Shared/_Layout.cshtml";
-}
-
-
- Скачайте ГУТ.Расписание сейчас!
-
-
-
-
- Для Windows 10
-
-
- Для Android
- Доступно для версий Android 4.1 и выше
-
-
-
-
- Microsoft Store и логотип Майкрософт являются товарными знаками корпорации Майкрософт.
- Google Play и логотип Google Play являются товарными знаками корпорации Google LLC.
-
-
-
-@section Imports
-{
-
-
+@{
+ ViewData["Title"] = "Скачайте ГУТ.Расписание сейчас!";
+ Layout = "/Views/Shared/_Layout.cshtml";
+}
+
+
+ Скачайте ГУТ.Расписание сейчас!
+
+
+
+
+ Для Windows 10
+
+
+ Для Android
+ Доступно для версий Android 4.1 и выше
+
+
+
+
+ Microsoft Store и логотип Майкрософт являются товарными знаками корпорации Майкрософт.
+ Google Play и логотип Google Play являются товарными знаками корпорации Google LLC.
+
+
+
+@section Imports
+{
+
+
}
\ No newline at end of file
diff --git a/MyWebsite/MyWebsite/Areas/Projects/Views/FoxTube/Index.cshtml b/MyWebsite/MyWebsite/Areas/Projects/Views/FoxTube/Index.cshtml
index 5f1e014..ec90e36 100644
--- a/MyWebsite/MyWebsite/Areas/Projects/Views/FoxTube/Index.cshtml
+++ b/MyWebsite/MyWebsite/Areas/Projects/Views/FoxTube/Index.cshtml
@@ -55,28 +55,28 @@
Credits
Demo footage content
Trailer
Screenshots and live
diff --git a/MyWebsite/MyWebsite/Areas/Projects/Views/FoxTube/_Layout.cshtml b/MyWebsite/MyWebsite/Areas/Projects/Views/FoxTube/_Layout.cshtml
index 149f508..beff3c3 100644
--- a/MyWebsite/MyWebsite/Areas/Projects/Views/FoxTube/_Layout.cshtml
+++ b/MyWebsite/MyWebsite/Areas/Projects/Views/FoxTube/_Layout.cshtml
@@ -81,7 +81,7 @@
@foreach (LinkModel link in Model.Links.Where(i => i.DisplayInFooter).OrderBy(i => i.Order))
{
-
+
}
diff --git a/MyWebsite/MyWebsite/Resources/SharedResources.ru.resx b/MyWebsite/MyWebsite/Resources/SharedResources.ru.resx
index fdfbbc8..99a1e45 100644
--- a/MyWebsite/MyWebsite/Resources/SharedResources.ru.resx
+++ b/MyWebsite/MyWebsite/Resources/SharedResources.ru.resx
@@ -1,201 +1,201 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ОбоМне
-
-
- Все ссылки кликабельны
-
-
- Галерея
-
-
- Назад в главное меню
-
-
- Блог
-
-
- Контактная информация
-
-
- СвязатьсяСоМной
-
-
- Контакты
-
-
-
-
-
- ru
-
-
- Подписывайтесь на
-
-
- Здесь собрано большинство проектов над которыми я когда-либо работал
-
-
- Привет! Меня зовут Михаил и я C# разработчик. Это мой личный веб-сайт. Здесь вы можете найти информацию обо мне и моих проектах
-
-
- Заинтересовались
-
-
- Михаил "XFox" Гордеев
-
-
- Михаил Гордеев - Резюме
-
-
- Мои рисунки
-
-
- Мои проекты
-
-
- Резюме
-
-
- Нет доступного контента
-
-
- Личный веб-сайт
-
-
- Проекты
-
-
- en
-
-
- соцСети
-
-
- Теги
-
-
- Вы
-
-
- ENG
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ ОбоМне
+
+
+ Все ссылки кликабельны
+
+
+ Галерея
+
+
+ Назад в главное меню
+
+
+ Блог
+
+
+ Контактная информация
+
+
+ СвязатьсяСоМной
+
+
+ Контакты
+
+
+
+
+
+ ru
+
+
+ Подписывайтесь на
+
+
+ Здесь собрано большинство проектов над которыми я когда-либо работал
+
+
+ Привет! Меня зовут Михаил и я C# разработчик. Это мой личный веб-сайт. Здесь вы можете найти информацию обо мне и моих проектах
+
+
+ Заинтересовались
+
+
+ Михаил 'XFox' Гордеев
+
+
+ Михаил Гордеев - Резюме
+
+
+ Мои рисунки
+
+
+ Мои проекты
+
+
+ Резюме
+
+
+ Нет доступного контента
+
+
+ Личный веб-сайт
+
+
+ Проекты
+
+
+ en
+
+
+ соцСети
+
+
+ Теги
+
+
+ Вы
+
+
+ ENG
+
\ No newline at end of file
diff --git a/MyWebsite/MyWebsite/Resources/Views/Blog/Index.ru.resx b/MyWebsite/MyWebsite/Resources/Views/Blog/Index.ru.resx
index 91c6ddc..f71f967 100644
--- a/MyWebsite/MyWebsite/Resources/Views/Blog/Index.ru.resx
+++ b/MyWebsite/MyWebsite/Resources/Views/Blog/Index.ru.resx
@@ -1,135 +1,138 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Вперед
-
-
- Назад
-
-
- Поиск
-
-
- Результаты поиска по тегу
-
-
- Открыть на
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Привет! Меня зовут Михаил и это мой блог. Здесь я пишу о разработе программного и аппаратного обеспечения, а текже об интересных вещах из мира компьютерных наук
+
+
+ Вперед
+
+
+ Назад
+
+
+ Поиск
+
+
+ Результаты поиска по тегу
+
+
+ Открыть на
+
\ No newline at end of file
diff --git a/MyWebsite/MyWebsite/Resources/Views/Resume/Index.ru.resx b/MyWebsite/MyWebsite/Resources/Views/Resume/Index.ru.resx
index 8f88e57..69fe950 100644
--- a/MyWebsite/MyWebsite/Resources/Views/Resume/Index.ru.resx
+++ b/MyWebsite/MyWebsite/Resources/Views/Resume/Index.ru.resx
@@ -1,132 +1,132 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Скачать резюме
-
-
- Последнее обновление
-
-
- Мое резюме
-
-
- Распечатать резюме
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Скачать резюме
+
+
+ Последнее обновление
+
+
+ Мое резюме
+
+
+ Распечатать резюме
+
\ No newline at end of file
diff --git a/MyWebsite/MyWebsite/Views/Blog/Index.cshtml b/MyWebsite/MyWebsite/Views/Blog/Index.cshtml
index 5162362..b2fce0f 100644
--- a/MyWebsite/MyWebsite/Views/Blog/Index.cshtml
+++ b/MyWebsite/MyWebsite/Views/Blog/Index.cshtml
@@ -3,6 +3,20 @@
ViewData["Title"] = "Fox, Coffee and Science - " + SharedLocalizer["Blog"];
}
+@section OpenGraph
+{
+
+
+
+
+
+
+
+ @* *@
+
+
+}
+
@if (string.IsNullOrWhiteSpace(Model.SearchTerm))
{
@@ -12,10 +26,10 @@
{
@SharedLocalizer["Search results for"] @Model.SearchTerm
}
- @Localizer["Visit on"] Blogspot
+ @Localizer["Visit on"] Blogspot
-
+
@@ -36,7 +50,7 @@
}
- @DateTime.Parse(post.Published).ToShortDateString() | @post.Author.DisplayName
+ @DateTime.Parse(post.Published).ToShortDateString() | @post.Author.DisplayName
@if (post.Labels != null && post.Labels.Count > 0)
{
@@ -72,10 +86,10 @@
@foreach (LinkModel link in Model.Links.Where(i => new[] { "twitter", "blogger", "github" }.Contains(i.Name)).OrderBy(i => i.Order))
{
-
+
}
-
-
+
+
diff --git a/MyWebsite/MyWebsite/Views/Blog/Post.cshtml b/MyWebsite/MyWebsite/Views/Blog/Post.cshtml
index a4dd2c5..445ca2c 100644
--- a/MyWebsite/MyWebsite/Views/Blog/Post.cshtml
+++ b/MyWebsite/MyWebsite/Views/Blog/Post.cshtml
@@ -3,30 +3,52 @@
ViewData["Title"] = Model.Post.Title + " - Fox, Coffee and Science - " + SharedLocalizer["Blog"];
}
+@section OpenGraph
+{
+
+
)(\s*.*\s*)(?=\<\/p\>)").Match(Model.Post.Content).Value.Replace("\n", ""))" />
+
+
+
+
+
+
+
+
+
)(\s*.*\s*)(?=\<\/p\>)").Match(Model.Post.Content).Value.Replace("\n", ""))" />
+
+
+
+ @foreach (string tag in Model.Post.Labels)
+ {
+
+ }
+}
+
Comments: @Model.Post.Replies.TotalItems
- // Add comment on Blogpost + // Add comment on Blogpost
@Localizer["My resume"]
-@Localizer["Last update"]: @Model.Resume.LastUpdate
- - // @Localizer["Download CV"] (.pdf) - // @Localizer["Print CV"] -
@Localizer["My resume"]
+@Localizer["Last update"]: @Model.Resume.LastUpdate
+ + // @Localizer["Download resume"] (.pdf) + // @Localizer["Print resume"] +
1>------ Build started: Project: xfox111.net, Configuration: Any CPU ------
-1> xfox111.net -> @request.Scheme://@request.Host/MyWebsite.dll
-2>------ Deploy started: Project: xfox111.net, Configuration: Any CPU ------
-Updating the layout...
-Copying files: Total <1 mb to layout...
-Checking whether required frameworks are installed...
-Registering the website to run from layout...
-- -
========== Deployment failed ==========
-Error message:
-========== Site is under construction ==========
-- -
- /‾\
-- / \
- / _ \
- / / \ \
- / / \ \
- / / \ \
- / / ╭-╮\ \
- / / ----╰-╯ \ \
- / / /// | \ \
- / / /// /|| \ \
- / / > / || ___\ \
- / / / ^ \՟||_/ \\ \
- / / / / | \ -/ \\ \
- / / / / | | / \\ \
- / / /_/ |_|/_________\\ \
- / /_________________________\ \
- | |
- ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ -
- -
It will be done soon
-For now you can check my other links:
-- - @foreach (LinkModel item in Model.Links.Where(i => i.Name.Belongs("outlook", "linkedin", "vkontakte", "twitter", "github"))) - { -
@item.Title: @((item.Url.ToString().StartsWith("mailto:") ? "" : "https:") + item.Url)
- } -- -
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
-========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
-1>------ Build started: Project: xfox111.net, Configuration: Any CPU ------
+1> xfox111.net -> @request.Scheme://@request.Host/MyWebsite.dll
+2>------ Deploy started: Project: xfox111.net, Configuration: Any CPU ------
+Updating the layout...
+Copying files: Total <1 mb to layout...
+Checking whether required frameworks are installed...
+Registering the website to run from layout...
++ +
========== Deployment failed ==========
+Error message:
+========== Site is under construction ==========
++ +
+ /‾\
++ / \
+ / _ \
+ / / \ \
+ / / \ \
+ / / \ \
+ / / ╭-╮\ \
+ / / ----╰-╯ \ \
+ / / /// | \ \
+ / / /// /|| \ \
+ / / > / || ___\ \
+ / / / ^ \՟||_/ \\ \
+ / / / / | \ -/ \\ \
+ / / / / | | / \\ \
+ / / /_/ |_|/_________\\ \
+ / /_________________________\ \
+ | |
+ ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ +
+ +
It will be done soon
+For now you can check my other links:
++ + @foreach (LinkModel item in Model.Links.Where(i => i.Name.Belongs("outlook", "linkedin", "vkontakte", "twitter", "github"))) + { +
@item.Title: @((item.Url.ToString().StartsWith("mailto:") ? "" : "https:") + item.Url)
+ } ++ +
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
+========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
+@SharedLocalizer["Contact information"]
-- @foreach (LinkModel link in Model.Links.Where(i => i.CanContactMe)) - { - @(link.Title) @(link.Username)
-- } -
- @foreach (LinkModel link in Model.Links.Where(i => !i.CanContactMe)) - { - @(link.Title) @(link.Username)
+@model ViewModelBase +@{ + ViewData["Title"] = SharedLocalizer["Contact information"]; +} + +- } -
@SharedLocalizer["Contact information"]
++ @foreach (LinkModel link in Model.Links.Where(i => i.CanContactMe)) + { + @(link.Title) @(link.Username)
++ } +
+ @foreach (LinkModel link in Model.Links.Where(i => !i.CanContactMe)) + { + @(link.Title) @(link.Username)
+ } +
@SharedLocalizer["My projects"]
-@SharedLocalizer["Here is presented the most of projects I worked on"]
-@project.Title
-- @Html.Raw(project.Description?.Replace("\n", "
- @project.LinkCaption -")) -
// @SharedLocalizer["No content available"]
- } -@SharedLocalizer["My projects"]
+@SharedLocalizer["Here is presented the most of projects I worked on"]
+@project.Title
++ @Html.Raw(project.Description?.Replace("\n", "
+ @project.LinkCaption +")) +
// @SharedLocalizer["No content available"]
+ } +