Преглед изворни кода

Enable some styles classes to hide elements by area or doc type

Markus Ochel пре 12 година
родитељ
комит
a27adba15b
3 измењених фајлова са 45 додато и 5 уклоњено
  1. 6 4
      site/server/lists.coffee
  2. 38 0
      site/static/css/theme.styl
  3. 1 1
      site/templates/base.html

+ 6 - 4
site/server/lists.coffee

@@ -37,12 +37,12 @@ exports.home = (head, req) ->
 
   return {
     on_dev: utils.isDev(req)
+    area: 'home'
     site: site
     title: "#{site.name}"
     content: templates.render "home.html", req,
       collections: collections
       blocks: blocks
-      nav: 'home'
     og:
       site_name: site.name
       title: site.name
@@ -116,6 +116,7 @@ exports.collection = (head, req) ->
   if collection
     return {
       on_dev: utils.isDev(req)
+      area: 'collection'
       site: site
       title: collection.name
       content: templates.render 'collection.html', req,
@@ -123,7 +124,6 @@ exports.collection = (head, req) ->
         docs: docs
         sponsor: sponsor
         blocks: blocks
-        nav: 'collection'
       og:
         site_name: site.name
         title: collection.name
@@ -137,6 +137,7 @@ exports.collection = (head, req) ->
       title: '404 Not Found'
       content: templates.render '404.html', req, { host: req.headers.Host }
       on_dev: utils.isDev(req)
+      area: '404'
     }
 
 
@@ -177,11 +178,11 @@ exports.docs = (head, req) ->
 
   return {
     on_dev: utils.isDev(req)
+    area: 'docs'
     site: site
     title: 'Docs List'
     content: templates.render 'docs.html', req,
       docs: docs
-      nav: 'docs'
     og:
       site_name: site.name
       title: site.name
@@ -266,6 +267,7 @@ exports.doc = (head, req) ->
   if doc
     return {
       on_dev: utils.isDev(req)
+      area: 'doc'
       site: site
       title: doc.title
       content: templates.render 'doc.html', req,
@@ -275,7 +277,6 @@ exports.doc = (head, req) ->
         author: author
         sponsor: sponsor
         blocks: blocks
-        nav: 'doc'
       og:
         site_name: site.name
         title: doc.title
@@ -292,6 +293,7 @@ exports.doc = (head, req) ->
       title: '404 Not Found'
       content: templates.render '404.html', req, { host: req.headers.Host }
       on_dev: utils.isDev(req)
+      area: '404'
     }
 
 

+ 38 - 0
site/static/css/theme.styl

@@ -624,3 +624,41 @@ footer
       
       a
         font-weight: $boldFont
+
+
+.hide
+  display: none
+
+body.area-home
+  .home-hide
+    display: none
+  .home-show
+    display: block
+body.area-collection
+  .collection-hide
+    display: none
+  .collection-show
+    display: block
+body.area-doc
+  .doc-hide
+    display: none
+  .doc-show
+    display: block
+body.type-essay
+  .essay-hide
+    display: none
+  .essay-show
+    display: block
+body.type-video
+  .video-hide
+    display: none
+  .video-show
+    display: block
+body.type-scene
+  .scene-hide
+    display: none
+  .scene-show
+    display: block
+body.profile
+  .profile-hide
+    display: none

+ 1 - 1
site/templates/base.html

@@ -44,7 +44,7 @@
   {{#if site.css}}<style>{{{site.css}}}</style>{{/if}}
 
 </head>
-<body class="theme-{{site.theme}} layout-{{site.layout}}">
+<body class="theme-{{site.theme}} layout-{{site.layout}} area-{{area}} type-{{doc.type}}">
 
   <div class="container">
     <header>