├── src └── YuukoBlog │ ├── runtimeconfig.template.json │ ├── Views │ ├── Default │ │ ├── _ViewStart.cshtml │ │ ├── template.json │ │ ├── Shared │ │ │ ├── About.cshtml │ │ │ ├── Tag.cshtml │ │ │ ├── Catalog.cshtml │ │ │ ├── Sidebar.cshtml │ │ │ ├── Calendar.cshtml │ │ │ ├── Roll.cshtml │ │ │ ├── Prompt.cshtml │ │ │ ├── Admin.cshtml │ │ │ ├── PostInfo.cshtml │ │ │ ├── Home.cshtml │ │ │ ├── Post.cshtml │ │ │ └── _Layout.cshtml │ │ └── Admin │ │ │ ├── Login.cshtml │ │ │ ├── Index.cshtml │ │ │ └── Catalog.cshtml │ ├── Hexo │ │ ├── _ViewStart.cshtml │ │ ├── template.json │ │ ├── Shared │ │ │ ├── Prompt.cshtml │ │ │ ├── Home.cshtml │ │ │ ├── Post.cshtml │ │ │ └── _Layout.cshtml │ │ └── Admin │ │ │ ├── Login.cshtml │ │ │ ├── Catalog.cshtml │ │ │ └── Index.cshtml │ ├── Moon │ │ ├── _ViewStart.cshtml │ │ ├── template.json │ │ ├── Shared │ │ │ ├── Prompt.cshtml │ │ │ ├── Home.cshtml │ │ │ ├── Post.cshtml │ │ │ └── _Layout.cshtml │ │ └── Admin │ │ │ ├── Login.cshtml │ │ │ ├── Index.cshtml │ │ │ └── Catalog.cshtml │ └── _ViewImports.cshtml │ ├── Localization │ ├── en-US.json │ └── zh-CN.json │ ├── wwwroot │ ├── assets │ │ ├── Hexo │ │ │ ├── img │ │ │ │ ├── mail.png │ │ │ │ ├── mvp.png │ │ │ │ ├── github.png │ │ │ │ ├── linkedin.png │ │ │ │ └── scrollbar_arrow.png │ │ │ ├── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ ├── js │ │ │ │ ├── pc.js │ │ │ │ ├── mobile.js │ │ │ │ ├── jquery.lazyload.js │ │ │ │ └── main.js │ │ │ └── css │ │ │ │ └── fancybox.css │ │ ├── Default │ │ │ ├── images │ │ │ │ ├── mcp.png │ │ │ │ ├── ms.png │ │ │ │ ├── mvp.png │ │ │ │ ├── accd.png │ │ │ │ ├── azure.png │ │ │ │ ├── mcsd.png │ │ │ │ ├── qzone.png │ │ │ │ ├── acpe-dw.png │ │ │ │ ├── acpe-fl.png │ │ │ │ ├── acpe-fw.png │ │ │ │ ├── acpe-ps.png │ │ │ │ ├── texture.png │ │ │ │ ├── wechat.png │ │ │ │ └── blog-roll.png │ │ │ ├── fonts │ │ │ │ ├── bwicon.eot │ │ │ │ ├── ptsans.eot │ │ │ │ ├── bwicon.woff │ │ │ │ ├── opensans.eot │ │ │ │ ├── oxygenmono.eot │ │ │ │ ├── opensans-light.eot │ │ │ │ ├── opensans-light.ttf │ │ │ │ └── opensans-light.woff │ │ │ ├── scripts │ │ │ │ └── codemirror │ │ │ │ │ └── tablist.js │ │ │ └── styles │ │ │ │ └── simplemde.css │ │ └── Moon │ │ │ ├── images │ │ │ ├── header_bg.png │ │ │ ├── header_left.png │ │ │ ├── search_bg.png │ │ │ ├── search_icon.png │ │ │ ├── header_bright.jpg │ │ │ └── header_bright.psd │ │ │ └── scripts │ │ │ ├── jquery.validate.unobtrusive.min.js │ │ │ └── Main.js │ └── web.config │ ├── Models │ ├── TagViewModel.cs │ ├── CalendarViewModel.cs │ ├── CatalogViewModel.cs │ ├── BlogRollViewModel.cs │ ├── SampleData.cs │ ├── PostTag.cs │ ├── Catalog.cs │ ├── PostViewModel.cs │ ├── Config.cs │ ├── BlogRoll.cs │ ├── Post.cs │ └── BlogContext.cs │ ├── Helpers │ ├── RawHelper.cs │ ├── AdminHelper.cs │ └── TagHelper.cs │ ├── config.sqlite.json │ ├── config.json │ ├── web.config │ ├── Properties │ ├── launchSettings.json │ └── PublishProfiles │ │ └── Publish-publish.ps1 │ ├── Filters │ ├── AdminRequiredAttribute.cs │ └── GuestRequiredAttribute.cs │ ├── YuukoBlog.csproj │ ├── Extensions │ └── SessionUploadAuthorization.cs │ ├── YuukoBlog.xproj │ ├── project.json │ ├── Controllers │ ├── PostController.cs │ ├── BaseController.cs │ ├── HomeController.cs │ └── AdminController.cs │ ├── Startup.cs │ └── Jobs │ └── GitHubRelationJob.cs ├── test └── YuukoBlog.Tests │ ├── project.json │ ├── Properties │ └── AssemblyInfo.cs │ ├── YuukoBlog.Tests.csproj │ └── YuukoBlog.Tests.xproj ├── README.md ├── LICENSE ├── YuukoBlog.sln └── .gitignore /src/YuukoBlog/runtimeconfig.template.json: -------------------------------------------------------------------------------- 1 | { 2 | "gcServer": true 3 | } -------------------------------------------------------------------------------- /src/YuukoBlog/Views/Default/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } -------------------------------------------------------------------------------- /src/YuukoBlog/Views/Hexo/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /src/YuukoBlog/Localization/en-US.json: -------------------------------------------------------------------------------- 1 | { 2 | "_DATE_FORMAT_STRING": "MMM yyyy" 3 | } -------------------------------------------------------------------------------- /src/YuukoBlog/Views/Moon/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "~/Views/" + Template.Current.Identifier + "/Shared/_Layout.cshtml"; 3 | } -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Hexo/img/mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Hexo/img/mail.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Hexo/img/mvp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Hexo/img/mvp.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Hexo/img/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Hexo/img/github.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/images/mcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/images/mcp.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/images/ms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/images/ms.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/images/mvp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/images/mvp.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Hexo/img/linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Hexo/img/linkedin.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/fonts/bwicon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/fonts/bwicon.eot -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/fonts/ptsans.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/fonts/ptsans.eot -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/images/accd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/images/accd.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/images/azure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/images/azure.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/images/mcsd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/images/mcsd.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/images/qzone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/images/qzone.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/fonts/bwicon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/fonts/bwicon.woff -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/fonts/opensans.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/fonts/opensans.eot -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/images/acpe-dw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/images/acpe-dw.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/images/acpe-fl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/images/acpe-fl.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/images/acpe-fw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/images/acpe-fw.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/images/acpe-ps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/images/acpe-ps.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/images/texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/images/texture.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/images/wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/images/wechat.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Hexo/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Hexo/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Moon/images/header_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Moon/images/header_bg.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Moon/images/header_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Moon/images/header_left.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Moon/images/search_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Moon/images/search_bg.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Moon/images/search_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Moon/images/search_icon.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/fonts/oxygenmono.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/fonts/oxygenmono.eot -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/images/blog-roll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/images/blog-roll.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Hexo/img/scrollbar_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Hexo/img/scrollbar_arrow.png -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Moon/images/header_bright.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Moon/images/header_bright.jpg -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Moon/images/header_bright.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Moon/images/header_bright.psd -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/fonts/opensans-light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/fonts/opensans-light.eot -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/fonts/opensans-light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/fonts/opensans-light.ttf -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Default/fonts/opensans-light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Default/fonts/opensans-light.woff -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Hexo/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Hexo/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Hexo/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Hexo/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Hexo/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Hexo/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/YuukoBlog/wwwroot/assets/Hexo/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukozh/YuukoBlog-NETCore-MySql/HEAD/src/YuukoBlog/wwwroot/assets/Hexo/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/YuukoBlog/Models/TagViewModel.cs: -------------------------------------------------------------------------------- 1 | namespace YuukoBlog.Models 2 | { 3 | public class TagViewModel 4 | { 5 | public string Title { get; set; } 6 | public int Count { get; set; } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/YuukoBlog/Views/Moon/template.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Moon", 3 | "IsDefault": false, 4 | "Author": "Breeswish", 5 | "License": "https://breeswish.org", 6 | "Version": "2.0.0", 7 | "Description": "月光模板" 8 | } 9 | -------------------------------------------------------------------------------- /src/YuukoBlog/Views/Hexo/template.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Hexo", 3 | "IsDefault": false, 4 | "Author": "Xuanwo", 5 | "License": "https://github.com/hexojs/hexo", 6 | "Version": "1.0.0", 7 | "Description": "Hexo" 8 | } 9 | -------------------------------------------------------------------------------- /src/YuukoBlog/Views/Default/template.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Default Template", 3 | "IsDefault": true, 4 | "Author": "Breeswish", 5 | "License": "https://breeswish.org", 6 | "Version": "2.0.0", 7 | "Description": "全局Ajax的简约博客模板" 8 | } 9 | -------------------------------------------------------------------------------- /src/YuukoBlog/Views/Moon/Shared/Prompt.cshtml: -------------------------------------------------------------------------------- 1 | @model Prompt 2 |
22 | @SR["New Catalog"] 23 |
24 | 25 | 26 | 27 || @SR["Title"] | 31 |@SR["Sub Title"] | 32 |@SR["Order"] | 33 |@SR["Control"] | 34 ||||
|---|---|---|---|---|---|---|
| @x.Title | 41 |@x.Url | 42 |@x.PRI | 43 |44 | | 45 | | 46 | | 47 | @SR["Edit"] 48 | @SR["Remove"] 49 | @SR["Save"] 50 | @SR["Cancel"] 51 | | 52 |
34 | 41 |
42 |43 |
52 | 53 |
54 |55 | @SR["Is a page"] 56 |
57 |58 | 59 | @SR["Cancel"] 60 |
61 |76 |
33 | 40 |
41 |42 |
51 | 52 |
53 |54 | 是否为页面 55 |
56 |57 | 58 | 59 |
60 |@ViewBag.Description
29 | 30 | 31 | 32 |
Comments
73 | 74 |