This commit is contained in:
zel
2025-02-11 16:43:26 +08:00
parent 20ac0b5069
commit d7310a2394
9 changed files with 40 additions and 36 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -1,12 +1,16 @@
using TightWiki.Models.DataModels; using System.ComponentModel.DataAnnotations;
using TightWiki.Models.DataModels;
namespace TightWiki.Models.ViewModels.Admin namespace TightWiki.Models.ViewModels.Admin
{ {
public class MenuItemViewModel : ViewModelBase public class MenuItemViewModel : ViewModelBase
{ {
public int Id { get; set; } public int Id { get; set; }
[Display(Name = "分类")]
public string Name { get; set; } = string.Empty; public string Name { get; set; } = string.Empty;
[Display(Name = "链接")]
public string Link { get; set; } = string.Empty; public string Link { get; set; } = string.Empty;
[Display(Name = "序列")]
public int Ordinal { get; set; } public int Ordinal { get; set; }
public MenuItem ToDataModel() public MenuItem ToDataModel()

View File

@@ -7,11 +7,11 @@
} }
<h3> <h3>
Compilations 数据统计
</h3> </h3>
<p> <p>
The compilation statistics for all wiki page operations.<br /><br /> <br /><br />
</p> </p>
@@ -25,8 +25,8 @@
} }
@Html.Raw(TightWiki.Library.ConfirmActionHelper.GenerateWarnLink(GlobalConfiguration.BasePath, @Html.Raw(TightWiki.Library.ConfirmActionHelper.GenerateWarnLink(GlobalConfiguration.BasePath,
"Purging the page compilation statistics will delete all of the stored compilation statistics for all pages. Continue?", "所有静态数据将会被清零,确定吗?",
"Purge Compilation Statistics", "/Admin/PurgeCompilationStatistics", Context.Request.Path.Value)) "清楚数据", "/Admin/PurgeCompilationStatistics", Context.Request.Path.Value))
<br /> <br />
<br /> <br />
@@ -34,16 +34,16 @@
{ {
<table class="table fixedTable100 table-striped" border="0" cellspacing="0" cellpadding="0"> <table class="table fixedTable100 table-striped" border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "Namespace")">Name</a></strong></td> <td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "Namespace")">页面名称</a></strong></td>
<td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "CreatedDate")">Date/Time</a></strong></td> <td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "CreatedDate")">最近访问时间</a></strong></td>
<td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "Compilations")">Compilations</a></strong></td> <td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "Compilations")">访问次数</a></strong></td>
<td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "AvgBuildTimeMs")">Duration</a></strong></td> <td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "AvgBuildTimeMs")">耗时</a></strong></td>
<td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "AvgWikiMatches")">Matches</a></strong></td> <td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "AvgWikiMatches")">命中数</a></strong></td>
<td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "TotalErrorCount")">Errors</a></strong></td> <td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "TotalErrorCount")">异常数</a></strong></td>
<td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "AvgOutgoingLinkCount")">Links</a></strong></td> <td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "AvgOutgoingLinkCount")">链接数</a></strong></td>
<td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "AvgTagCount")">Tags</a></strong></td> <td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "AvgTagCount")">Tag</a></strong></td>
<td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "AvgRawBodySize")">Raw Size</a></strong></td> <td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "AvgRawBodySize")">原始大小</a></strong></td>
<td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "AvgWikifiedBodySize")">Wikified Size</a></strong></td> <td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "AvgWikifiedBodySize")">实际大小</a></strong></td>
</tr> </tr>
@foreach (var stat in Model.Statistics) @foreach (var stat in Model.Statistics)

View File

@@ -5,9 +5,9 @@
var sessionState = ViewData["SessionState"] as TightWiki.SessionState ?? throw new Exception("Wiki State Context cannot be null."); var sessionState = ViewData["SessionState"] as TightWiki.SessionState ?? throw new Exception("Wiki State Context cannot be null.");
} }
<h3>Site Menu Item</h3> <h3>新增链接</h3>
<p>Global configuration for the site menu item.</p> <p><br /> </p>
@if (!string.IsNullOrEmpty(Model.ErrorMessage)) @if (!string.IsNullOrEmpty(Model.ErrorMessage))
{ {
@@ -47,7 +47,7 @@
</div> </div>
<div class="form-group row mb-1"> <div class="form-group row mb-1">
<div class="col-sm-10 offset-sm-2"> <div class="col-sm-10 offset-sm-2">
<button type="submit" class="btn btn-primary rounded-0">Save!</button> <button type="submit" class="btn btn-primary rounded-0">保存!</button>
</div> </div>
</div> </div>
</div> </div>
@@ -56,5 +56,5 @@
<br /> <br />
<form action="@GlobalConfiguration.BasePath/Admin/DeleteMenuItem/@Model.Id"> <form action="@GlobalConfiguration.BasePath/Admin/DeleteMenuItem/@Model.Id">
<button type="submit" class="btn btn-danger rounded-0">Delete Menu Item</button> <button type="submit" class="btn btn-danger rounded-0">删除</button>
</form> </form>

View File

@@ -7,11 +7,11 @@
} }
<h3> <h3>
Site Menu Items 站点菜单
</h3> </h3>
<p> <p>
Global configuration for the site menu.<br /><br /> <br /><br />
</p> </p>
@if (!string.IsNullOrEmpty(Model.ErrorMessage)) @if (!string.IsNullOrEmpty(Model.ErrorMessage))
@@ -23,7 +23,7 @@
<div class="alert alert-success">@Html.Raw(Model.SuccessMessage)</div> <div class="alert alert-success">@Html.Raw(Model.SuccessMessage)</div>
} }
<a class="btn btn-success btn-thin" href="@GlobalConfiguration.BasePath/Admin/MenuItem">Add new item</a> <a class="btn btn-success btn-thin" href="@GlobalConfiguration.BasePath/Admin/MenuItem">新增</a>
<br /> <br />
<br /> <br />
@@ -36,9 +36,9 @@
<table class="table fixedTable100 table-striped" border="0" cellspacing="0" cellpadding="0"> <table class="table fixedTable100 table-striped" border="0" cellspacing="0" cellpadding="0">
<thead> <thead>
<tr> <tr>
<td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "Name")">Name</a></strong></td> <td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "Name")">名称</a></strong></td>
<td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "Link")">Link</a></strong></td> <td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "Link")">链接</a></strong></td>
<td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "Ordinal")">Ordinal</a></strong></td> <td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "Ordinal")">序列</a></strong></td>
</tr> </tr>
</thead> </thead>
@@ -56,11 +56,11 @@
{ {
<div class="d-flex small text-muted mb-0"> <div class="d-flex small text-muted mb-0">
<strong> <strong>
Their are no menu items configured. 暂无数据
</strong> </strong>
</div> </div>
} }
} }
<br /> <br />
<a class="btn btn-success btn-thin" href="@GlobalConfiguration.BasePath/Admin/MenuItem">Add new item</a> <a class="btn btn-success btn-thin" href="@GlobalConfiguration.BasePath/Admin/MenuItem">新增</a>

View File

@@ -6,11 +6,11 @@
} }
<h3> <h3>
Role '@Model.Name'. 角色- '@Model.Name'.
</h3> </h3>
<p> <p>
Role membership.<br /><br /> <br /><br />
</p> </p>
@if (!string.IsNullOrEmpty(Model.ErrorMessage)) @if (!string.IsNullOrEmpty(Model.ErrorMessage))
@@ -29,7 +29,7 @@
<table class="table fixedTable100 table-striped" border="0" cellspacing="0" cellpadding="0"> <table class="table fixedTable100 table-striped" border="0" cellspacing="0" cellpadding="0">
<thead> <thead>
<tr> <tr>
<td><strong>Name</strong></td> <td><strong>用户名</strong></td>
</tr> </tr>
</thead> </thead>

View File

@@ -7,11 +7,11 @@
} }
<h3> <h3>
Roles 角色
</h3> </h3>
<p> <p>
Global configuration for security roles and membership.<br /><br /> <br /><br />
</p> </p>
@if (!string.IsNullOrEmpty(Model.ErrorMessage)) @if (!string.IsNullOrEmpty(Model.ErrorMessage))
@@ -32,8 +32,8 @@
<table class="table fixedTable100 table-striped" border="0" width="100%" cellspacing="0" cellpadding="0"> <table class="table fixedTable100 table-striped" border="0" width="100%" cellspacing="0" cellpadding="0">
<thead> <thead>
<tr> <tr>
<td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "Name")">Name</a></strong></td> <td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "Name")">角色名称</a></strong></td>
<td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "Description")">Description</a></strong></td> <td><strong><a href="?@QueryStringConverter.OrderHelper(sessionState, "Description")">描述</a></strong></td>
</tr> </tr>
</thead> </thead>
@@ -50,7 +50,7 @@
{ {
<div class="d-flex small text-muted mb-0"> <div class="d-flex small text-muted mb-0">
<strong> <strong>
There are no security roles configured. 暂无数据
</strong> </strong>
</div> </div>
} }

View File

@@ -159,7 +159,7 @@
<a class="dropdown-item text-dark" href="@GlobalConfiguration.BasePath/Admin/Emojis">Emojis</a> <a class="dropdown-item text-dark" href="@GlobalConfiguration.BasePath/Admin/Emojis">Emojis</a>
<a class="dropdown-item text-dark" href="@GlobalConfiguration.BasePath/Admin/MenuItems">站点菜单</a> <a class="dropdown-item text-dark" href="@GlobalConfiguration.BasePath/Admin/MenuItems">站点菜单</a>
<div class="dropdown-divider"></div> <div class="dropdown-divider"></div>
<a class="dropdown-item text-dark" href="@GlobalConfiguration.BasePath/Admin/CompilationStatistics">计</a> <a class="dropdown-item text-dark" href="@GlobalConfiguration.BasePath/Admin/CompilationStatistics">计</a>
<a class="dropdown-item text-dark" href="@GlobalConfiguration.BasePath/Admin/Database">数据库</a> <a class="dropdown-item text-dark" href="@GlobalConfiguration.BasePath/Admin/Database">数据库</a>
<a class="dropdown-item text-dark" href="@GlobalConfiguration.BasePath/Admin/Exceptions">异常</a> <a class="dropdown-item text-dark" href="@GlobalConfiguration.BasePath/Admin/Exceptions">异常</a>
<a class="dropdown-item text-dark" href="@GlobalConfiguration.BasePath/Admin/Metrics">指标</a> <a class="dropdown-item text-dark" href="@GlobalConfiguration.BasePath/Admin/Metrics">指标</a>