PageRenderTime 157ms CodeModel.GetById 35ms RepoModel.GetById 0ms app.codeStats 1ms

/BlogEngine/BlogEngine.NET/themes/Garland-Revisited/site.cshtml

#
Razor | 93 lines | 80 code | 7 blank | 6 comment | 3 complexity | 58038aa02ad67c2bfcb997d611a53368 MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0, BSD-3-Clause
  1. @using BlogEngine.Core;
  2. @{
  3. string loginText = Security.IsAuthenticated ? Resources.labels.logoff : Resources.labels.login;
  4. string loginUrl = Security.IsAuthenticated ? Utils.RelativeWebRoot + "Account/login.aspx?logoff" : Utils.RelativeWebRoot + "Account/login.aspx";
  5. bool isPost = Request.Url.PathAndQuery.IndexOf("/post/", StringComparison.OrdinalIgnoreCase) != -1;
  6. bool isPage = Request.Url.PathAndQuery.IndexOf("/page/", StringComparison.OrdinalIgnoreCase) != -1;
  7. string bodyCss = string.Format("sidebars{0}{1}",
  8. isPost ? " single-post" : string.Empty,
  9. isPage ? " page" : string.Empty);
  10. }
  11. <!DOCTYPE html>
  12. <html>
  13. <head>
  14. <title>@Page.Title</title>
  15. <link rel="shortcut icon" href="@Href(Utils.RelativeWebRoot + "pics/blogengine.ico")" type="image/x-icon"/>
  16. <link href="@Href(Utils.RelativeWebRoot + "themes/" + BlogSettings.Instance.Theme + "/style.css")" rel="stylesheet" type="text/css" />
  17. </head>
  18. <body class="@bodyCss">
  19. <div id="navigation">
  20. </div>
  21. <div id="wrapper">
  22. <div id="container" class="clear-block">
  23. <div id="header">
  24. <div id="logo-floater">
  25. <h1>
  26. <a href="@Utils.AbsoluteWebRoot">@BlogSettings.Instance.Name</a> <span style="font-style: italic;
  27. font-size: 60%;">@BlogSettings.Instance.Description</span>
  28. </h1>
  29. </div>
  30. <!-- <ul class="links primary-links"> -->
  31. <ul id="dropmenu">
  32. <li><a href="@(Utils.AbsoluteWebRoot)" rel="home">@(Resources.labels.home)</a></li>
  33. <li><a href="@(Utils.AbsoluteWebRoot)archive.aspx">@(Resources.labels.archive)</a></li>
  34. <li><a href="@(Utils.AbsoluteWebRoot)contact.aspx">@(Resources.labels.contact)</a></li>
  35. @foreach (BlogEngine.Core.Page parentPage in BlogEngine.Core.Page.Pages.Where(p => !p.HasParentPage))
  36. {
  37. <li class="page_item"><a href="@parentPage.RelativeLink" title="@parentPage.Title">@parentPage.Title</a>
  38. @if (parentPage.HasChildPages)
  39. {
  40. <ul class="menu">
  41. @foreach (BlogEngine.Core.Page childPage in BlogEngine.Core.Page.Pages.Where(p => p.Parent == parentPage.Id))
  42. {
  43. <li class="page_item"><a href="@childPage.RelativeLink" title="@childPage.Title">@childPage.Title</a></li>
  44. }
  45. </ul>
  46. }
  47. </li>
  48. }
  49. <li><a href="@(Utils.FeedUrl)">@Resources.labels.subscribe</a></li>
  50. </ul>
  51. </div>
  52. <!-- /header -->
  53. <div id="sidebar-left" class="sidebar">
  54. <div class="menu">
  55. @Html.Raw(Html.RenderWidgetZone("be_WIDGET_ZONE"))
  56. </div>
  57. </div>
  58. <div id="center">
  59. <div id="squeeze">
  60. <div class="right-corner">
  61. <div class="left-corner">
  62. <!-- begin content -->
  63. <div class="node">
  64. @RenderBody()
  65. </div>
  66. <!-- end content -->
  67. <span class="clear"></span>
  68. <div id="footer">
  69. Theme: Garland-revisited by Pross &bull; Adapted
  70. by <a href="http://allben.net/">Ben Amada</a><br />
  71. </div>
  72. </div>
  73. </div>
  74. </div>
  75. </div>
  76. <!-- /.left-corner, /.right-corner, /#squeeze, /#center -->
  77. <div id="sidebar-right" class="sidebar">
  78. <div class="menu">
  79. @Html.Raw(Html.RenderWidgetZone("right-sidebar"))
  80. </div>
  81. </div>
  82. </div>
  83. <!-- /container -->
  84. </div>
  85. </body>
  86. </html>