Просмотр исходного кода

WIP: reconstruct layouts

* affix
Yuki Takei 8 лет назад
Родитель
Сommit
6bcfc3b5c2

+ 0 - 2
lib/views/layout-growi/base/not_found_nosidebar.html

@@ -19,14 +19,12 @@
     {% endblock %}
     {% endblock %}
 
 
     {% block content_main %}
     {% block content_main %}
-      {% parent %}
     {% endblock content_main %}
     {% endblock content_main %}
 
 
     {% block content_main_after %}
     {% block content_main_after %}
     {% endblock %}
     {% endblock %}
 
 
     {% block content_footer %}
     {% block content_footer %}
-      {% parent %}
     {% endblock %}
     {% endblock %}
   </article>
   </article>
 </div>
 </div>

+ 1 - 2
lib/views/layout-growi/page.html

@@ -1,7 +1,6 @@
 {% extends 'base/page_nosidebar.html' %}
 {% extends 'base/page_nosidebar.html' %}
 
 
 {% block main_css_class %}
 {% block main_css_class %}
-  main-crowi-plus-customized
   {% parent %}
   {% parent %}
 {% endblock %}
 {% endblock %}
 
 
@@ -39,7 +38,7 @@
 
 
       {# relocate #revision-toc #}
       {# relocate #revision-toc #}
       <div class="col-lg-2 col-md-3 visible-lg visible-md">
       <div class="col-lg-2 col-md-3 visible-lg visible-md">
-        <div id="revision-toc" class="revision-toc" data-spy="affix" data-offset-top="128">
+        <div id="revision-toc" class="revision-toc" data-spy="affix" data-offset-top="80">
           <div id="revision-toc-content" class="revision-toc-content"></div>
           <div id="revision-toc-content" class="revision-toc-content"></div>
         </div>
         </div>
       </div> {# /.col- #}
       </div> {# /.col- #}

+ 1 - 1
lib/views/layout-growi/page_list.html

@@ -40,7 +40,7 @@
 
 
       {# relocate #revision-toc #}
       {# relocate #revision-toc #}
       <div class="col-lg-2 col-md-3 visible-lg visible-md">
       <div class="col-lg-2 col-md-3 visible-lg visible-md">
-        <div id="revision-toc" class="revision-toc" data-spy="affix" data-offset-top="100">
+        <div id="revision-toc" class="revision-toc" data-spy="affix" data-offset-top="80">
           <div id="revision-toc-content" class="revision-toc-content"></div>
           <div id="revision-toc-content" class="revision-toc-content"></div>
         </div>
         </div>
       </div> {# /.col- #}
       </div> {# /.col- #}

+ 9 - 7
resource/js/legacy/crowi.js

@@ -522,15 +522,17 @@ $(function() {
     }
     }
     */
     */
 
 
-    // header
-    var $header = $('#page-header');
-    if ($header.length > 0) {
-      var headerHeight = $header.outerHeight(true);
-      $('.header-wrap').css({height: (headerHeight + 0) + 'px'});
-      $header.affix({
+    // header affix
+    var $affixContent = $('#page-header');
+    if ($affixContent.length > 0) {
+      var $affixContentContainer = $('.row.bg-title');
+      var containerHeight = $affixContentContainer.outerHeight(true);
+      // fix height(固定)
+      $affixContentContainer.css({height: containerHeight + 'px'});
+      $affixContent.affix({
         offset: {
         offset: {
           top: function() {
           top: function() {
-            return headerHeight + 86; // (54 header + 16 header padding-top + 16 content padding-top)
+            return $('.navbar').outerHeight(true) + containerHeight;
           }
           }
         }
         }
       });
       });

+ 12 - 1
resource/styles/scss/_layout_crowi-plus.scss

@@ -1,8 +1,19 @@
 .growi.main-container {
 .growi.main-container {
-  .main-crowi-plus-customized .content-main {
+  .content-main {
     padding: 0;
     padding: 0;
   }
   }
 
 
+  .revision-toc {
+    &.affix {
+      margin-top: 5px;
+      top: calc(46px + 5px);
+    }
+
+    .revision-toc-content {
+      padding: 0;
+    }
+  }
+
   @media (max-width: $screen-sm-max) {
   @media (max-width: $screen-sm-max) {
     .system-version {
     .system-version {
       display: none;
       display: none;

+ 0 - 21
resource/styles/scss/_wiki_crowi-plus.scss

@@ -1,21 +0,0 @@
-.growi.main-container {
-
-  .revision-toc {
-    // reset official styles
-    float: none;
-    border: none;
-    border-radius: 0;
-    max-width: none;
-    overflow: auto;
-
-    .revision-toc-content {
-      margin-top: 50px;
-      background: none;
-    }
-
-    // affix
-    &.affix {
-      top: 0;
-    }
-  }
-}

+ 0 - 1
resource/styles/scss/crowi.scss

@@ -30,7 +30,6 @@
 @import 'user';
 @import 'user';
 @import 'user_crowi-plus';
 @import 'user_crowi-plus';
 @import 'wiki';
 @import 'wiki';
-@import 'wiki_crowi-plus';
 
 
 /*
 /*
 ul {
 ul {