Website makeover
This commit is contained in:
parent
00d3d9a2d6
commit
6b366d9ab9
16 changed files with 331 additions and 110 deletions
|
|
@ -272,6 +272,7 @@ class DatabaseQuery(object):
|
|||
df = df[0] if df else None
|
||||
|
||||
if df and df.fieldtype=="Date":
|
||||
print df.fieldname, f.value
|
||||
value = getdate(f.value).strftime("%Y-%m-%d")
|
||||
fallback = "'0000-00-00'"
|
||||
|
||||
|
|
|
|||
|
|
@ -555,11 +555,13 @@ fieldset {
|
|||
.web-sidebar .sidebar-item a {
|
||||
color: #8D99A6;
|
||||
}
|
||||
.web-sidebar .sidebar-item a:hover {
|
||||
border-color: inherit;
|
||||
}
|
||||
.web-sidebar .sidebar-item a.active {
|
||||
color: #36414C !important;
|
||||
font-weight: 500 !important;
|
||||
}
|
||||
.web-sidebar .sidebar-items {
|
||||
margin-top: 30px;
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
.page-footer {
|
||||
padding: 15px 0px;
|
||||
|
|
@ -581,7 +583,7 @@ fieldset {
|
|||
}
|
||||
.web-list-item {
|
||||
padding: 15px 0px;
|
||||
border-bottom: 1px solid #EBEFF2;
|
||||
border-top: 1px solid #EBEFF2;
|
||||
}
|
||||
.web-list-item h1,
|
||||
.web-list-item h2,
|
||||
|
|
@ -598,7 +600,25 @@ fieldset {
|
|||
text-decoration: none;
|
||||
}
|
||||
.web-list-item:last-child {
|
||||
border-bottom: none;
|
||||
border-bottom: 1px solid #EBEFF2;
|
||||
}
|
||||
.blog-info {
|
||||
text-align: center;
|
||||
margin-top: 30px;
|
||||
}
|
||||
.blog-text,
|
||||
.post-description {
|
||||
padding-top: 40px;
|
||||
padding-bottom: 40px;
|
||||
font-size: 16px;
|
||||
line-height: 28px;
|
||||
}
|
||||
.blog-text p,
|
||||
.post-description p {
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
.blogger-name {
|
||||
font-size: 24px;
|
||||
}
|
||||
.blog-footer {
|
||||
padding: 5px 15px;
|
||||
|
|
@ -614,24 +634,87 @@ fieldset {
|
|||
.blog-category {
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.5px;
|
||||
font-size: 12px;
|
||||
font-size: 10px;
|
||||
text-align: center;
|
||||
margin-bottom: 20px;
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
.author {
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.5px;
|
||||
font-size: 10px;
|
||||
border-bottom: 1px solid #EBEFF2;
|
||||
padding-bottom: 20px;
|
||||
}
|
||||
.blogger {
|
||||
padding-top: 30px;
|
||||
padding-bottom: 15px;
|
||||
border-top: 1px solid #EBEFF2;
|
||||
}
|
||||
.blog-dot:before {
|
||||
padding-right: 8px;
|
||||
padding-left: 8px;
|
||||
content: "\2022";
|
||||
}
|
||||
.blog-list-item {
|
||||
margin-top: 25px;
|
||||
margin-bottom: 25px;
|
||||
border: none;
|
||||
}
|
||||
.post-by {
|
||||
padding-bottom: 50px;
|
||||
font-size: 10px;
|
||||
letter-spacing: 0.5px;
|
||||
border-bottom: 1px solid #EBEFF2;
|
||||
}
|
||||
.blog-list-item .blog-text,
|
||||
.blog-list-item .read-more-btn,
|
||||
.blog-list-item .recent-post {
|
||||
display: none;
|
||||
}
|
||||
.blog-list-item .post-by {
|
||||
padding-bottom: 25px;
|
||||
}
|
||||
.blog-list-item .post-description {
|
||||
padding-top: 25px;
|
||||
}
|
||||
.blog-list-item:first-child .row .blog-header {
|
||||
font-size: 34px;
|
||||
}
|
||||
.blog-list-item:first-child .row .post-by {
|
||||
font-weight: 500;
|
||||
}
|
||||
.blog-list-item:first-child .row .post-description {
|
||||
font-weight: 500;
|
||||
}
|
||||
.blog-list-item:first-child .row .blog-text {
|
||||
display: block;
|
||||
padding-top: 0px;
|
||||
padding-bottom: 20px;
|
||||
}
|
||||
.blog-list-item:first-child .row .read-more-btn {
|
||||
display: inline;
|
||||
padding-top: 0px;
|
||||
border-bottom: 1px dotted #d1d8dd;
|
||||
font-size: 12px;
|
||||
}
|
||||
.blog-list-item:first-child .row .post-description {
|
||||
padding-bottom: 25px;
|
||||
}
|
||||
.blog-list-item:first-child .row .recent-post {
|
||||
display: block;
|
||||
padding-top: 50px;
|
||||
padding-bottom: 20px;
|
||||
margin-bottom: 20px;
|
||||
border-bottom: 1px solid #EBEFF2;
|
||||
}
|
||||
.blog-comments,
|
||||
.help-article-comments {
|
||||
padding: 0px 15px 15px 85px;
|
||||
padding: 0px 15px 15px 0px;
|
||||
}
|
||||
.comment-view {
|
||||
.blog-comments {
|
||||
background-color: #fafbfc;
|
||||
position: relative;
|
||||
}
|
||||
.comment-view:before {
|
||||
.blog-comments:before {
|
||||
content: "";
|
||||
background-color: #fafbfc;
|
||||
position: absolute;
|
||||
|
|
@ -864,6 +947,11 @@ body {
|
|||
.page-hero h1 {
|
||||
font-size: 32px;
|
||||
}
|
||||
.page-head h1 {
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.5px;
|
||||
font-size: 24px;
|
||||
}
|
||||
.btn-next-wrapper {
|
||||
margin-top: 60px;
|
||||
}
|
||||
|
|
@ -892,27 +980,6 @@ a:link,
|
|||
a:active {
|
||||
text-decoration: none;
|
||||
}
|
||||
.blog-header {
|
||||
font-size: 36px;
|
||||
margin-left: -1px;
|
||||
}
|
||||
.blog-dot:before {
|
||||
padding-right: 8px;
|
||||
padding-left: 8px;
|
||||
content: "\2022";
|
||||
}
|
||||
.blog-list-item {
|
||||
margin-top: 25px;
|
||||
margin-bottom: 25px;
|
||||
border: none;
|
||||
}
|
||||
.post-by {
|
||||
margin-top: -5px;
|
||||
margin-bottom: 4px;
|
||||
text-transform: uppercase;
|
||||
font-size: 12px;
|
||||
letter-spacing: 0.5px;
|
||||
}
|
||||
li .footer-child-item {
|
||||
margin-bottom: 4px !important;
|
||||
}
|
||||
|
|
@ -938,6 +1005,7 @@ li .social-child-item {
|
|||
font-size: 20px;
|
||||
padding-top: 30px;
|
||||
padding-bottom: 20px;
|
||||
border-bottom: 1px solid #d1d8dd;
|
||||
}
|
||||
.item-search {
|
||||
border-bottom: 1px solid #d1d8dd;
|
||||
|
|
@ -960,3 +1028,21 @@ li .social-child-item {
|
|||
padding-bottom: 2000px;
|
||||
margin-bottom: -2000px;
|
||||
}
|
||||
.shopping-cart {
|
||||
margin-top: 12px;
|
||||
margin-bottom: 8px;
|
||||
padding-right: 15px;
|
||||
border-right: 1px solid #d1d8dd;
|
||||
}
|
||||
.badge-wrapper {
|
||||
min-height: 17px;
|
||||
min-width: 17px;
|
||||
display: inline-block;
|
||||
border: 1px solid #d1d8dd;
|
||||
border-radius: 3px;
|
||||
color: #7575ff;
|
||||
text-align: center;
|
||||
}
|
||||
.dropdown .logged-in {
|
||||
border-left: 1px solid #d1d8dd;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@ h1, h2, h3, h4, h5, h6 {
|
|||
font-weight: 300;
|
||||
}
|
||||
|
||||
|
||||
.navbar-brand {
|
||||
max-width: none;
|
||||
}
|
||||
|
|
@ -233,12 +234,14 @@ fieldset {
|
|||
color: @text-muted;
|
||||
}
|
||||
|
||||
.sidebar-item a:hover {
|
||||
border-color: inherit;
|
||||
}
|
||||
|
||||
.sidebar-item a.active {
|
||||
color: @text-color !important;
|
||||
font-weight:500 !important;
|
||||
}
|
||||
|
||||
.sidebar-items {
|
||||
margin-top:30px;
|
||||
margin-bottom:30px;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -268,7 +271,7 @@ fieldset {
|
|||
|
||||
.web-list-item {
|
||||
padding: 15px 0px;
|
||||
border-bottom: 1px solid @light-border-color;
|
||||
border-top: 1px solid @light-border-color;
|
||||
|
||||
h1, h2, h3 {
|
||||
margin-top: 10px;
|
||||
|
|
@ -287,7 +290,26 @@ fieldset {
|
|||
// }
|
||||
|
||||
.web-list-item:last-child {
|
||||
border-bottom: none;
|
||||
border-bottom: 1px solid @light-border-color;
|
||||
}
|
||||
|
||||
.blog-info {
|
||||
text-align:center;
|
||||
margin-top: 30px;
|
||||
}
|
||||
|
||||
.blog-text, .post-description {
|
||||
padding-top: 40px;
|
||||
padding-bottom: 40px;
|
||||
font-size: 16px;
|
||||
line-height: 28px;
|
||||
p {
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
}
|
||||
|
||||
.blogger-name {
|
||||
font-size:24px;
|
||||
}
|
||||
|
||||
.blog-footer {
|
||||
|
|
@ -307,28 +329,99 @@ fieldset {
|
|||
.blog-category {
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.5px;
|
||||
font-size: 12px;
|
||||
font-size: 10px;
|
||||
text-align: center;
|
||||
margin-bottom: 20px;
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.author {
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.5px;
|
||||
font-size: 10px;
|
||||
border-bottom: 1px solid @light-border-color;
|
||||
padding-bottom:20px;
|
||||
}
|
||||
|
||||
.blogger {
|
||||
padding-top: 30px;
|
||||
padding-bottom: 15px;
|
||||
border-top: 1px solid @light-border-color;
|
||||
}
|
||||
|
||||
.blog-dot:before{
|
||||
padding-right:8px;
|
||||
padding-left:8px;
|
||||
content:"\2022";
|
||||
}
|
||||
|
||||
.blog-list-item {
|
||||
margin-top:25px;
|
||||
margin-bottom:25px;
|
||||
border:none;
|
||||
}
|
||||
|
||||
.post-by {
|
||||
padding-bottom: 50px;
|
||||
font-size: 10px;
|
||||
letter-spacing: 0.5px;
|
||||
border-bottom: 1px solid @light-border-color;
|
||||
}
|
||||
|
||||
.blog-list-item {
|
||||
.blog-text,.read-more-btn,.recent-post {
|
||||
display: none;
|
||||
}
|
||||
.post-by {
|
||||
padding-bottom: 25px;
|
||||
}
|
||||
.post-description{
|
||||
padding-top: 25px;
|
||||
}
|
||||
}
|
||||
|
||||
.blog-list-item:first-child .row {
|
||||
.blog-header {
|
||||
font-size: 34px;
|
||||
}
|
||||
.post-by {
|
||||
font-weight: 500;
|
||||
}
|
||||
.post-description {
|
||||
font-weight: 500;
|
||||
}
|
||||
.blog-text {
|
||||
display: block;
|
||||
padding-top: 0px;
|
||||
padding-bottom: 20px;
|
||||
}
|
||||
.read-more-btn {
|
||||
display: inline;
|
||||
padding-top: 0px;
|
||||
border-bottom: 1px dotted @border-color;
|
||||
font-size: 12px;
|
||||
}
|
||||
.post-description {
|
||||
padding-bottom: 25px;
|
||||
}
|
||||
.recent-post {
|
||||
display: block;
|
||||
padding-top: 50px;
|
||||
padding-bottom: 20px;
|
||||
margin-bottom: 20px;
|
||||
border-bottom: 1px solid @light-border-color;
|
||||
}
|
||||
}
|
||||
|
||||
.blog-comments,
|
||||
.help-article-comments {
|
||||
padding: 0px 15px 15px 85px;
|
||||
padding: 0px 15px 15px 0px;
|
||||
}
|
||||
.comment-view {
|
||||
.blog-comments {
|
||||
background-color: #fafbfc;
|
||||
position: relative;
|
||||
|
||||
}
|
||||
|
||||
.comment-view:before {
|
||||
.blog-comments:before {
|
||||
content:"";
|
||||
background-color:#fafbfc;
|
||||
position: absolute;
|
||||
|
|
@ -456,6 +549,12 @@ a.active {
|
|||
}
|
||||
}
|
||||
|
||||
.page-head h1 {
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.5px;
|
||||
font-size: 24px;
|
||||
}
|
||||
|
||||
.btn-next-wrapper {
|
||||
margin-top: 60px;
|
||||
}
|
||||
|
|
@ -487,31 +586,6 @@ a:hover, a:visited, a:link, a:active
|
|||
text-decoration: none;
|
||||
}
|
||||
|
||||
.blog-header {
|
||||
font-size: 36px;
|
||||
margin-left: -1px;
|
||||
}
|
||||
|
||||
.blog-dot:before{
|
||||
padding-right:8px;
|
||||
padding-left:8px;
|
||||
content:"\2022";
|
||||
}
|
||||
|
||||
.blog-list-item {
|
||||
margin-top:25px;
|
||||
margin-bottom:25px;
|
||||
border:none;
|
||||
}
|
||||
|
||||
.post-by {
|
||||
margin-top: -5px;
|
||||
margin-bottom: 4px;
|
||||
text-transform: uppercase;
|
||||
font-size: 12px;
|
||||
letter-spacing: 0.5px;
|
||||
}
|
||||
|
||||
li .footer-child-item {
|
||||
margin-bottom:4px !important;
|
||||
}
|
||||
|
|
@ -542,6 +616,7 @@ li .social-child-item {
|
|||
font-size:20px;
|
||||
padding-top:30px;
|
||||
padding-bottom:20px;
|
||||
border-bottom: 1px solid @border-color;
|
||||
}
|
||||
|
||||
.item-search {
|
||||
|
|
@ -562,3 +637,22 @@ li .social-child-item {
|
|||
.vert-line>div{
|
||||
padding-bottom:2000px; margin-bottom:-2000px;}
|
||||
|
||||
.shopping-cart {
|
||||
margin-top:12px;
|
||||
margin-bottom:8px;
|
||||
padding-right:15px;
|
||||
border-right: 1px solid @border-color;
|
||||
}
|
||||
.badge-wrapper {
|
||||
min-height: 17px;
|
||||
min-width: 17px;
|
||||
display: inline-block;
|
||||
border: 1px solid @border-color;
|
||||
border-radius: 3px;
|
||||
color: #7575ff;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
.dropdown .logged-in {
|
||||
border-left: 1px solid @border-color;
|
||||
}
|
||||
|
|
@ -1,15 +1,23 @@
|
|||
{% extends "templates/web.html" %}
|
||||
|
||||
{% block header %}{{ _("Blog") }}{% endblock %}
|
||||
|
||||
{% block breadcrumbs %}
|
||||
<div class="page-breadcrumbs" data-html-block="breadcrumbs">
|
||||
<ul class="breadcrumb">
|
||||
<li>
|
||||
<a href="/blog"><h1>{{ blog_title or _("Blog") }}</h1></a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
{% endblock %}
|
||||
{% block page_content %}
|
||||
<article class="blog-content" itemscope itemtype="http://schema.org/BlogPost">
|
||||
<article class="blog-content" itemscope itemtype="http://schema.org/BlogPosting">
|
||||
<meta itemprop="publisher" content="{{brand_html}}"></meta>
|
||||
<!-- begin blog content -->
|
||||
<div class="blog-info">
|
||||
<div class="text-muted blog-category">{{blog_category}}</div>
|
||||
<h1 class="blog-header">{{ title }}</h1>
|
||||
<div itemprop="headline" class="h1 blog-header">{{ title }}</div>
|
||||
<p class="post-by text-muted"><a href="/blog?by={{ blogger }}&by_name={{ full_name }}" class="no-decoration">
|
||||
BY {{ blogger_info and blogger_info.full_name or full_name }}</a> <i class="blog-dot"></i> {{ frappe.format_date(published_on) }} <i class="blog-dot"></i>{{ comment_text }}</p>
|
||||
By <meta itemprop="author" content="{{ blogger_info and blogger_info.full_name or full_name }}">{{ blogger_info and blogger_info.full_name or full_name }}</meta></a> <i class="blog-dot"></i> <meta itemprop="datePublished" content="{{ frappe.format_date(published_on) }}">{{ frappe.format_date(published_on) }}</meta> <i class="blog-dot"></i>{{ comment_text }}</p>
|
||||
</div>
|
||||
<div itemprop="articleBody" class="longform blog-text">
|
||||
{{ content }}
|
||||
|
|
@ -17,7 +25,7 @@
|
|||
<!-- end blog content -->
|
||||
</article>
|
||||
{% if blogger_info %}
|
||||
<div class="post-by text-muted" style="margin-bottom:20px;">Author</div>
|
||||
<div class="author text-muted">Author</div>
|
||||
{% include "templates/includes/blog/blogger.html" %}
|
||||
{% endif %}
|
||||
<div class="blog-comments">
|
||||
|
|
@ -28,3 +36,10 @@
|
|||
frappe.ready(function() { frappe.set_search_path("/blog"); })
|
||||
</script>
|
||||
{% endblock %}
|
||||
{% block style %}
|
||||
<style>
|
||||
.content-block {
|
||||
padding-bottom: 0px;
|
||||
}
|
||||
</style>
|
||||
{% endblock %}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{% extends "templates/web.html" %}
|
||||
|
||||
{% block title %}{{ blog_title or _("Blog") }}{% endblock %}
|
||||
{% block header %}{{ blog_title or _("Blog") }}{% endblock %}
|
||||
{% block header %}<h1>{{ blog_title or _("Blog") }}</h1>{% endblock %}
|
||||
{% block hero %}{% endblock %}
|
||||
|
||||
{% block page_content %}
|
||||
|
|
|
|||
|
|
@ -1,12 +1,19 @@
|
|||
{%- set post = doc -%}
|
||||
<div class="web-list-item blog-list-item">
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<h1 class="blog-header"><a href="/{{ post.page_name }}">{{ post.title }}</a></h1>
|
||||
<p class="post-by text-muted"><a href="/blog?by={{ post.blogger }}&by_name={{ post.full_name }}" class="no-decoration">
|
||||
BY {{ post.full_name }}</a> <i class="blog-dot"></i> {{ frappe.format_date(post.published_on) }} <i class="blog-dot"></i> <a href="/{{ post.parent_website_route }}" class="no-decoration">{{ post.blog_category }}</a> <i class="blog-dot"></i> {{ post.comment_text }}</p>
|
||||
<p class="post-description">{{ post.content }}</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-12">
|
||||
<div class="h1 blog-header"><a href="/{{ post.page_name }}">{{ post.title }}</a></div>
|
||||
<p class="post-by text-muted"><a href="/blog?by={{ post.blogger }}&by_name={{ post.full_name }}" class="no-decoration">
|
||||
<a href="/{{ post.parent_website_route }}" class="no-decoration">{{ post.blog_category }}</a> <i class="blog-dot"></i>By {{ post.full_name }}</a> <i class="blog-dot"></i> {{ frappe.format_date(post.published_on) }} <i class="blog-dot"></i> {{ post.comment_text }}</p>
|
||||
<p class="post-description">{{ post.intro }}</p>
|
||||
<div class="longform blog-text">
|
||||
{{ post.content }}
|
||||
</div>
|
||||
<span class="read-more-btn">
|
||||
<a href="/{{ post.page_name }}">Continue Reading</a>
|
||||
</span>
|
||||
<span class="recent-post text-uppercase text-muted">{{_("Recent Posts")}}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
</div>
|
||||
<div class="inline-block" style="width: calc(100% - 100px)">
|
||||
<div class="blogger-name">{{ blogger_info.full_name }}</div>
|
||||
<p class="text-muted">{{ blogger_info.bio }}</p>
|
||||
<p class="text-muted">{%if blogger_info.bio%}{{ blogger_info.bio }}{%endif%}</p>
|
||||
<p><a href="/blog?by={{ blogger_info.name }}&by_name={{ blogger_info.full_name }}">
|
||||
All Posts By {{ blogger_info.full_name }}</a></p>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -25,22 +25,21 @@
|
|||
<div class="alert" style="display:none;"></div>
|
||||
<form>
|
||||
<fieldset>
|
||||
<div class="row {% if login_required %}hide{% endif %}" style="margin-bottom: 15px">
|
||||
<div class="row {% if login_required %}hide{% endif %}">
|
||||
<div class="col-sm-6">
|
||||
<input class="form-control" name="comment_by_fullname" placeholder="{{ _("Your Name") }}"
|
||||
type="text">
|
||||
<p><input class="form-control" name="comment_by_fullname" placeholder="{{ _("Your Name") }}"
|
||||
type="text"></p>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<input class="form-control" name="comment_by"
|
||||
placeholder="{{ _("Your Email Id") }}" type="email">
|
||||
<p><input class="form-control" name="comment_by"
|
||||
placeholder="{{ _("Your Email Id") }}" type="email"></p>
|
||||
</div>
|
||||
</div>
|
||||
<textarea class="form-control" name="comment" rows=10
|
||||
placeholder="{{ _("Comment") }}"></textarea>
|
||||
<p style="margin-top: 15px;">
|
||||
<button class="btn btn-primary btn-sm" id="submit-comment">
|
||||
{{ _("Submit") }}</button>
|
||||
</p>
|
||||
|
||||
<p><textarea class="form-control" name="comment" rows=10
|
||||
placeholder="{{ _("Comment") }}"></textarea></p>
|
||||
<p><button class="btn btn-primary btn-sm" id="submit-comment">
|
||||
{{ _("Submit") }}</button></p>
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{% for page in footer_items %}
|
||||
{% if not page.parent_label -%}
|
||||
<li data-label='{{ page.label }}' {% if page.child_items %} {% endif %}>
|
||||
<li style="margin-left:65px;" data-label='{{ page.label }}' {% if page.child_items %} {% endif %}>
|
||||
<a {% if not page.child_items -%} href="{{ (page.url or '')|abs_url }}" {%- endif %}
|
||||
{% if page.child_items %} onclick="return false;" {% endif %}
|
||||
{{ page.target or ''}}>
|
||||
|
|
@ -16,9 +16,10 @@
|
|||
{%- endfor -%}
|
||||
</ul>
|
||||
{%- else -%}
|
||||
{{ page.label }}
|
||||
<span class="footer-group-label text-extra-muted">{{ page.label }}<span>
|
||||
</a>
|
||||
{%- endif -%}
|
||||
</li>
|
||||
{%- endif -%}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
|
||||
|
|
|
|||
|
|
@ -98,7 +98,9 @@ h5:before {
|
|||
position: relative;
|
||||
text-align: center;
|
||||
margin-bottom:20px;
|
||||
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.5px;
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
p{
|
||||
|
|
@ -109,6 +111,13 @@ p{
|
|||
color: white;
|
||||
}
|
||||
|
||||
.btn-login {
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.5px;
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.content-block {
|
||||
padding-top:10px;
|
||||
padding-bottom:30px;
|
||||
|
|
|
|||
|
|
@ -13,6 +13,6 @@
|
|||
{% include "templates/includes/navbar/navbar_link.html" %}
|
||||
{%- endif -%}
|
||||
{%- endfor %}
|
||||
<li class="shopping-cart" style="padding-top:9px;"></li>
|
||||
{% block navbar_right_extension %}{% endblock %}
|
||||
{% include "templates/includes/navbar/navbar_login.html" %}
|
||||
</ul>
|
||||
</ul>
|
||||
|
|
@ -22,6 +22,6 @@
|
|||
</ul>
|
||||
</li>
|
||||
{% if not hide_login %}
|
||||
<li class="btn-login-area"><a href="/login">{{ _("Login") }}</a></li>
|
||||
<li class="btn-login-area text-uppercase"><a href="/login">{{ _("Login") }}</a></li>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
|
|
|||
|
|
@ -15,11 +15,19 @@ frappe.ready(function() {
|
|||
if(get_url_arg("search")){
|
||||
var txt = get_url_arg("search");
|
||||
$(".item-search-results").html("Search results for : " + txt);
|
||||
$(".item-search").toggle(false);
|
||||
$(".clear").toggle(true);
|
||||
}
|
||||
var thread = null;
|
||||
function findResult(t) {
|
||||
window.location.href=document.URL + "?search=" + t;
|
||||
if (window.location.href.indexOf("?") > -1)
|
||||
{
|
||||
window.location.href=document.URL + "&search=" + t;
|
||||
}
|
||||
else
|
||||
{
|
||||
window.location.href=document.URL + "?search=" + t;
|
||||
}
|
||||
}
|
||||
|
||||
$(".item-search-input").keyup(function() {
|
||||
|
|
|
|||
|
|
@ -7,14 +7,14 @@
|
|||
<div class="col-xs-10">
|
||||
<div class="web-sidebar-user">{{ fullname }}</div>
|
||||
<a href="/?cmd=web_logout">
|
||||
<div style="margin-top:0px;" class="text-muted small">
|
||||
<div class="text-muted small">
|
||||
{{ _("Logout") }}</div>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sidebar-items">
|
||||
<ul class="list-unstyled" style="margin: 30px 0px;">
|
||||
<ul class="list-unstyled">
|
||||
<li class="sidebar-item">
|
||||
<a href="/me">My Account</a>
|
||||
</li>
|
||||
|
|
@ -40,7 +40,7 @@
|
|||
|
||||
<script>
|
||||
frappe.ready(function() {
|
||||
$('.sidebar a').each(function(index) {
|
||||
$('.sidebar-item a').each(function(index) {
|
||||
if(this.href.trim() == window.location)
|
||||
$(this).addClass("active");
|
||||
});
|
||||
|
|
|
|||
|
|
@ -133,7 +133,8 @@ def get_list(doctype, txt, filters, limit_start, limit_page_length=20, ignore_pe
|
|||
if txt:
|
||||
if meta.search_fields:
|
||||
for f in meta.get_search_fields():
|
||||
or_filters.append([doctype, f.strip(), "like", "%" + txt + "%"])
|
||||
if f == 'name' or meta.get_field(f).fieldtype in ('Data', 'Text', 'Small Text', 'Text Editor'):
|
||||
or_filters.append([doctype, f, "like", "%" + txt + "%"])
|
||||
else:
|
||||
if isinstance(filters, dict):
|
||||
filters["name"] = ("like", "%" + txt + "%")
|
||||
|
|
|
|||
|
|
@ -46,7 +46,6 @@ class BlogPost(WebsiteGenerator):
|
|||
clear_cache("writers")
|
||||
|
||||
def get_context(self, context):
|
||||
context.show_search = True
|
||||
# this is for double precaution. usually it wont reach this code if not published
|
||||
if not cint(self.published):
|
||||
raise Exception, "This blog has not been published yet!"
|
||||
|
|
@ -144,7 +143,8 @@ def get_blog_list(doctype, txt=None, filters=None, limit_start=0, limit_page_len
|
|||
t1.title, t1.name, t1.blog_category, t1.parent_website_route, t1.published_on,
|
||||
concat(t1.parent_website_route, "/", t1.page_name) as page_name,
|
||||
t1.published_on as creation,
|
||||
ifnull(t1.blog_intro, t1.content) as content,
|
||||
t1.content as content,
|
||||
ifnull(t1.blog_intro, t1.content) as intro,
|
||||
t2.full_name, t2.avatar, t1.blogger,
|
||||
(select count(name) from `tabCommunication`
|
||||
where
|
||||
|
|
@ -166,7 +166,7 @@ def get_blog_list(doctype, txt=None, filters=None, limit_start=0, limit_page_len
|
|||
|
||||
for post in posts:
|
||||
post.published = global_date_format(post.creation)
|
||||
post.content = strip_html_tags(post.content[:140])
|
||||
post.content = strip_html_tags(post.content[:340])
|
||||
if not post.comments:
|
||||
post.comment_text = _('No comments yet')
|
||||
elif post.comments==1:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue