From bb0cdec4594fab8c22265ed8af0c2d431a263b72 Mon Sep 17 00:00:00 2001 From: sri-odoo Date: Wed, 15 May 2019 12:14:28 +0000 Subject: [PATCH] [REF] website_blog: new blog layout task-1973902 --- addons/website_blog/__manifest__.py | 2 + addons/website_blog/controllers/main.py | 66 +- .../website_blog/data/website_blog_data.xml | 26 +- .../website_blog/data/website_blog_demo.xml | 495 +++++--- addons/website_blog/models/website_blog.py | 17 +- .../static/src/img/CMS_WMS_screens.jpg | Bin 23187 -> 0 bytes .../static/src/img/demo/blog_post_cover_1.jpg | Bin 103933 -> 0 bytes .../static/src/img/demo/blog_post_cover_2.jpg | Bin 28085 -> 0 bytes .../static/src/img/mail-sc-00.png | Bin 21784 -> 0 bytes .../static/src/img/mail-sc-03.png | Bin 71427 -> 0 bytes .../static/src/js/contentshare.js | 19 +- .../static/src/js/s_latest_posts_editor.js | 25 +- .../static/src/js/s_latest_posts_frontend.js | 71 +- .../static/src/js/tours/website_blog.js | 14 +- .../static/src/js/website_blog.editor.js | 53 +- .../static/src/js/website_blog.js | 92 +- .../static/src/scss/website_blog.scss | 609 ++++++---- addons/website_blog/views/snippets.xml | 87 +- .../views/website_blog_components.xml | 297 +++++ .../views/website_blog_posts_loop.xml | 226 ++++ .../views/website_blog_templates.xml | 1071 ++++++++--------- 21 files changed, 1966 insertions(+), 1204 deletions(-) delete mode 100644 addons/website_blog/static/src/img/CMS_WMS_screens.jpg delete mode 100644 addons/website_blog/static/src/img/demo/blog_post_cover_1.jpg delete mode 100644 addons/website_blog/static/src/img/demo/blog_post_cover_2.jpg delete mode 100644 addons/website_blog/static/src/img/mail-sc-00.png delete mode 100644 addons/website_blog/static/src/img/mail-sc-03.png create mode 100644 addons/website_blog/views/website_blog_components.xml create mode 100644 addons/website_blog/views/website_blog_posts_loop.xml diff --git a/addons/website_blog/__manifest__.py b/addons/website_blog/__manifest__.py index 75641257c45..94643b5f836 100644 --- a/addons/website_blog/__manifest__.py +++ b/addons/website_blog/__manifest__.py @@ -13,6 +13,8 @@ 'data': [ 'data/website_blog_data.xml', 'views/website_blog_views.xml', + 'views/website_blog_components.xml', + 'views/website_blog_posts_loop.xml', 'views/website_blog_templates.xml', 'views/snippets.xml', 'security/ir.model.access.csv', diff --git a/addons/website_blog/controllers/main.py b/addons/website_blog/controllers/main.py index 0874169871d..f6ee1a1debe 100644 --- a/addons/website_blog/controllers/main.py +++ b/addons/website_blog/controllers/main.py @@ -47,12 +47,13 @@ class WebsiteBlog(http.Controller): '/blog', '/blog/page/', ], type='http', auth="public", website=True) - def blogs(self, page=1, **post): + def blogs(self, page=1, tag=None, **post): domain = request.website.website_domain() + Blog = request.env['blog.blog'] - blogs = Blog.search(domain, limit=2) + blogs = Blog.search(domain, order="create_date, id asc") if len(blogs) == 1: - return werkzeug.utils.redirect('/blog/%s' % slug(blogs[0]), code=302) + return werkzeug.utils.redirect('/blog%s' % slug(blogs[0]), code=302) BlogPost = request.env['blog.post'] total = BlogPost.search_count(domain) @@ -63,12 +64,44 @@ class WebsiteBlog(http.Controller): page=page, step=self._blog_post_per_page, ) + date_begin, date_end = post.get('date_begin'), post.get('date_end') + if date_begin and date_end: + domain += [("post_date", ">=", date_begin), ("post_date", "<=", date_end)] + + # retrocompatibility to accept tag as slug + active_tag_ids = tag and [int(unslug(t)[1]) for t in tag.split(',')] or [] + if active_tag_ids: + domain += [('tag_ids', 'in', active_tag_ids)] + + # function to create the string list of tag ids. + def tags_list(tag_ids, current_tag): + tag_ids = list(tag_ids) # required to avoid using the same list + if current_tag in tag_ids: + tag_ids.remove(current_tag) + else: + tag_ids.append(current_tag) + tag_ids = request.env['blog.tag'].browse(tag_ids).exists() + return ','.join(slug(tag) for tag in tag_ids) + posts = BlogPost.search(domain, offset=(page - 1) * self._blog_post_per_page, limit=self._blog_post_per_page) + + first_post = next((p for p in posts if p.website_published), None) + first_cover = first_post and json.loads(first_post.cover_properties) + blog_url = QueryURL('', ['blog', 'tag']) - return request.render("website_blog.latest_blogs", { + return request.render("website_blog.blog_post_short", { 'posts': posts, 'pager': pager, + 'blogs': blogs, 'blog_url': blog_url, + 'nav_list': self.nav_list(), + 'date_begin': date_begin, + 'date_end': date_end, + 'tags_list' : tags_list, + 'active_tag_ids': active_tag_ids, + 'first_post': first_post, + 'first_cover': first_cover, + 'blog_posts_cover_properties': [json.loads(b.cover_properties) for b in posts], }) @http.route([ @@ -86,6 +119,7 @@ class WebsiteBlog(http.Controller): - 'blogs': all blogs for navigation - 'pager': pager of posts - 'active_tag_ids' : list of active tag ids, + - 'tag': current tag, if tag_id in parameters - 'tags_list' : function to built the comma-separated tag list ids (for the url), - 'tags': all tags, for navigation - 'state_info': state of published/unpublished filter @@ -129,17 +163,21 @@ class WebsiteBlog(http.Controller): blog_url = QueryURL('', ['blog', 'tag'], blog=blog, tag=tag, date_begin=date_begin, date_end=date_end) - blog_posts = BlogPost.search(domain, order="post_date desc") + posts = BlogPost.search(domain, order="post_date, id asc") + + first_post = next((p for p in posts if p.website_published), None) + first_cover = first_post and json.loads(first_post.cover_properties) + pager = request.website.pager( url=request.httprequest.path.partition('/page/')[0], - total=len(blog_posts), + total=len(posts), page=page, step=self._blog_post_per_page, url_args=opt, ) pager_begin = (page - 1) * self._blog_post_per_page pager_end = page * self._blog_post_per_page - blog_posts = blog_posts[pager_begin:pager_end] + posts = posts[pager_begin:pager_end] all_tags = blog.all_tags()[blog.id] @@ -164,13 +202,17 @@ class WebsiteBlog(http.Controller): 'other_tags': other_tags, 'state_info': {"state": state, "published": published_count, "unpublished": unpublished_count}, 'active_tag_ids': active_tag_ids, + 'tag': tag, 'tags_list' : tags_list, - 'blog_posts': blog_posts, - 'blog_posts_cover_properties': [json.loads(b.cover_properties) for b in blog_posts], + 'posts': posts, + 'first_post': first_post, + 'first_cover': first_cover, + 'blog_posts_cover_properties': [json.loads(b.cover_properties) for b in posts], 'pager': pager, 'nav_list': self.nav_list(blog), 'blog_url': blog_url, - 'date': date_begin, + 'date_begin': date_begin, + 'date_end': date_end, 'tag_category': tag_category, } response = request.render("website_blog.blog_post_short", values) @@ -224,6 +266,9 @@ class WebsiteBlog(http.Controller): pager_end = page * self._post_comment_per_page comments = blog_post.website_message_ids[pager_begin:pager_end] + domain = request.website.website_domain() + blogs = blog.search(domain, order="create_date, id asc") + tag = None if tag_id: tag = request.env['blog.tag'].browse(int(tag_id)) @@ -255,6 +300,7 @@ class WebsiteBlog(http.Controller): 'blog': blog, 'blog_post': blog_post, 'blog_post_cover_properties': json.loads(blog_post.cover_properties), + 'blogs': blogs, 'main_object': blog_post, 'nav_list': self.nav_list(blog), 'enable_editor': enable_editor, diff --git a/addons/website_blog/data/website_blog_data.xml b/addons/website_blog/data/website_blog_data.xml index 169cbc67ac7..07fac754844 100644 --- a/addons/website_blog/data/website_blog_data.xml +++ b/addons/website_blog/data/website_blog_data.xml @@ -2,34 +2,16 @@ - Our Blog - Get in touch with us + Our blog - + + Blog /blog 40 - - - - - Blog Post Cover 1 - ir.ui.view - url - /website_blog/static/src/img/demo/blog_post_cover_1.jpg - - - - - Blog Post Cover 2 - ir.ui.view - url - /website_blog/static/src/img/demo/blog_post_cover_2.jpg - - Published Post @@ -45,7 +27,7 @@ Website Blogs self - + diff --git a/addons/website_blog/data/website_blog_demo.xml b/addons/website_blog/data/website_blog_demo.xml index f80c2bd782d..32ecc8b9d68 100644 --- a/addons/website_blog/data/website_blog_demo.xml +++ b/addons/website_blog/data/website_blog_demo.xml @@ -1,222 +1,329 @@ + + Travel + Holiday tips + + + Astronomy + Astronomy is “stargazing" + + - functional + hotels - website + adventure + + + guides + + + telescopes + + + discovery - The Future of Emails - Ideas behind the Odoo communication tools. + Sierra Tarahumara + An exciting mix of relaxation, culture, history, wildlife and hiking. - - Odoo, email - Ideas behind the Odoo communication tools. - {"background-image": "url(/web/image/website_blog.blog_post_cover_01)", "resize_class": "cover container cover_narrow", "background-color": "oe_black", "opacity": "0.0"} + + {"background-image": "url('https://source.unsplash.com/JgOeRuGD_Y4/1000x665')", "resize_class": "o_wblog_has_cover cover_full", "text_size_class": "o_wblog_cover_font_big", "background-color": "oe_black", "opacity": "0"} -
-
-
- -

- Emails are broken. -

- Emails make me waste my time. But I need them. - Given the importance that emails have in our lives, - it's incredible it's still one of the only software - areas that did not evolve in the past 20 years! -

- Reading my inbox is the most unproductive task I do - on a daily basis. I have to spend one full hour a - day to process my emails. All the junk flows in the - same inbox; spams, information that doesn't matter, - quoted answers of quoted answers, etc. At the end - of the hour, only 10 emails actually requested an - answer from me. With a good tool, I could have done - my job in 10 minutes! -

-
-
-
- -
-
-
-
-

- At Odoo, we build tools to bring productivity to - enterprises. As emails and information flows are one of - the biggest wastes of time in companies, we have to fix - this. -

- To disrupt emails, you need more than just another user - interface. We need to rethink the whole communication flow. -

-

The Communication Mechanism of Odoo

-

- Here are the ideas behind the Odoo communication tools: -

-
    -
  • - Get Things Done: your inbox is a - todo list. You should be able to process (not only - read) the inbox and easily mark messages for future - actions. Every inbox should be empty after having - been processed; no more overload of information. - -
  • - Keep control of what you want to receive or don't want - to receive. People should never receive spam. You - should follow/unfollow any kind of information in one - click. -
  • - Productivity is key: our smart user - interface does not require you to click on every mail - to read a thread. Reading a full thread, replying, - attaching documents is super fast. - -
  • - A mix of push & pull: Today, people - are victims of what others decide to push to them. - Odoo differentiates: -
      -
    • - Messages "for information": - you can pull them when you need some specific - information; they are not required to be read - every day.You receive only what you decided - to follow.This accounts for 90% of your daily - emails.Use the "Inbox" menu for these. -
    • - Messages "for action": they - require your immediate attention and you need - to process them all. This accounts for 10% - of your daily emails. Use the "To: me" menu - for these. -
    • -
    -
  • - Focus on the Content: Everything is - stripped to emphasize on the real message. No more - welcome introductions, greetings, signatures and legal - notes.We standardize the layout of each message. - (signatures are on the profile of a contact, not in - every message) -
  • - Folders and mailing lists are great tools but too - complex in traditional email clients. In Odoo, a - group of contacts that share a discussion can be - created with one click. Every group should have it's - own email address. -
  • -
-
-
-
-
+

Sierra Tarahumara, popularly known as Copper Canyon is situated in Mexico. The area is a favorite destination among those seeking an adventurous vacation.

+

Copper Canyon is one of the six gorges in the area. Although the name suggests that the gorge might have some relevance to copper mining, this is not the case. The name is derived from the copper and green lichen covering the canyon. Copper Canyon has two climatic zones. The region features an alpine climate at the top and a subtropical climate at the lower levels. Winters are cold with frequent snowstorms at the higher altitudes. Summers are dry and hot. The capital city, Chihuahua, is a high altitude desert where weather ranges from cold winters to hot summers. The region is unique because of the various ecosystems that exist within it.

+ +

Another unique feature of Copper Canyon is the presence of the Tarahumara Indian culture. These semi-nomadic people live in cave dwellings. Their livelihood chiefly depends on farming and cattle ranching.

+
+ +
Photo by PoloX Hernandez, @elpolox
+
+ +
+ Apart from the native population, the local wildlife is also a major crowd puller. +
Someone famous in Source Title
+
+ +

Several migratory and native birds, mammals and reptiles call Copper Canyon their home. The exquisite fauna in this near-pristine land is also worth checking out.

+
+ +
Photo by Boris Smokrovic, @borisworkshop
+
+ +

A traveler may choose to explore the area by hiking around the canyon or venturing into it. Detailed planning is required for those who wish to venture into the depths of the canyon. There are a number of travel companies that specialize in organizing tours to the region. Visitors can fly to Copper Canyon using a tourist visa, which is valid for 180 days. Travelers can also drive from anywhere in the United States and acquire a visa at the Mexican customs station at the border.

+

A holiday to the Copper Canyon promises to be an exciting mix of relaxation, culture, history, wildlife and hiking.

]]>
- Integrating your CMS and E-Commerce - Building your company's website and selling your products online easy. + Maui helicopter tours + A great way to discover hidden places - - {"background-image": "url(/web/image/website_blog.blog_post_cover_02)", "resize_class": "cover container-fluid cover_full", "background-color": "oe_black", "opacity": "0.0"} + + {"background-image": "url('https://source.unsplash.com/PB_SdlCPCDs/1000x1000')", "resize_class": "o_wblog_has_cover cover_mid", "text_size_class": "o_wblog_cover_font_big", "background-color": "oe_blue", "opacity": "0.4"} -
-
-
- -
-
-

New Features Launched

+
+
+
+

Maui helicopter tours are a great way to see the island from a different perspective and have a fun adventure. If you have never been on a helicopter before, this is a great place to do it.

+

You will see all the beauty that Maui has to offer and can have a great time for the entire family. Tours are not too expensive and last from forty five minutes to over an hour. You can see places that are typically inaccessible with Maui helicopter tours. Places that are not available by foot or vehicle can be seen by air. Breathtaking sights await those who are up for some fun Maui helicopter tours. If you will be staying on the island for a considerable amount of time, you may want to think about doing multiple Maui helicopter tours.

+
+
+
+ +
Photo by Jon Ly, @jonatron
+
+
+
+
-

To add to an already comprehensive set of Odoo - features, a website content management system (CMS or WMS) has been developed and a beta release is - available from today, 31st January 2014.

-
-
-
- -
-
-
-
-

- Odoo claims to be 'the Open Source software that makes - building your company's website and selling your products - online easy'. So how true is this statement? -

- "Odoo's latest launch will allow a business to go from - zero to trading online quicker than ever before,” Stuart - Mackintosh, MD of Open Source specialist and Odoo - integration partner, OpusVL, explains. “The investment - required to have a fully automated business system is - dramatically reduced, enabling the small and medium - enterprise to compete at a level of functionality and - performance previously reserved for the big IT investors." -

-
-

- "Finally, the leading edge is being brought to the masses. - It will now be the turn of the big players to catch up to - the superior technologies of the SME." -

-
-

- "This is another clever and highly disruptive move by - Odoo,which will force other technology providers to - take another look at the value they are providing to ensure - that their 'solutions' can still compete." -

- "Odoo now competes on many fronts, with no real - competition out there to knock them off the top spot. - With the launch of their integrated CMS and Ecommerce - systems,it only elevates their position as one of the leading - lights in the open source revolution. It will be at least 5 - years before another ERP or CMS provider will be able to - compete at this level due to the technology currently - employed by most industry providers." -

-

Adding to industry leading technology

-

- Like many modern website editors, with Odoo you can edit - content in-line, enabling you to see exactly what you are - changing and ensure your changes suit the context. -

- However, unlike other web content management systems, it - fully integrates into the back-end database. This means - that when you edit a product description, image or price, - it updates the product database in real time, providing a - true self-service window into the business. -

- This provides a single source of data for your company and - removes the need to create offline synchronisation between - website and product database. -

- As it comes, there is a default website based on Bootstrap - 3, the latest industry standard for rapid development of - multi-device websites backed by Twitter, so can be directly - integrated with many web tools and works across all devices - by default. -

-
-
-
-
+

East Maui

+
+ +
Photo by Anton Repponen, @repponen
+
+ +

East Maui helicopter tours will give you a view of the ten thousand foot volcano, Haleakala or House of the sun. This volcano is dormant and last erupted in 1790. You will be able to see the crater of the volcano and the dry, arid earth surrounding the south side of the volcano’s slop with Maui helicopter tours.

+

The view of this is truly breathtaking and is a sight not to be missed. It is also highly educational with a chance to see a dormant volcano up close, something that can not be seen every day. On the northern and southern sides of the volcano, you will see an incredible different view however. These sides are lush and green and you will be able to see some beautiful waterfalls and gorgeous brush. Tropical rainforests abound on this side of the island and it is something that is not easily accessible by any other means than by air.

+

Maui helicopter tours will allow you to see all of these sights. Make sure to take a camera or video with you when going on Maui helicopter tours to capture the beauty of the scenery and to show friends and family at home all the wonderful things you saw while on vacation.

+ +

Molokai Maui

+
+ +
Photo by Denys Nevozhai, @dnevozhai
+
+

Molokai Maui helicopter tours will take you to a different island but one that is only nine miles away and easily accessible by air. This island has a very small population with a different culture and scenery. The entire coast of the northeast is lined with cliffs and remote beaches. They are completely inaccessible by any other means of transportation than air. +People who live on the island have never even seen this remarkable scenery unless they have taken Maui helicopter tours to view it. When the weather has been rainy and there is a lot of rainfall for he season you will see many astounding waterfalls.

+

The cliffs in this region are among the highest in the world and to see water cascading from the high peaks is simply breathtaking. The short jaunt from Maui with Maui helicopter tours is well worth seeing the beauty of this natural environment.

+

Maui helicopter tours are a great way to tour those places that can not be reached on foot or by car. The tours last approximately one hour and range from approximately one hundred eight five dollars to two hundred forty dollars person. For many, this is a once in a lifetime opportunity to see natural scenery that will not be available again. Taking cameras and videos to capture the moments will also allow you to relive the tour again and again as you reminisce throughout the years.

+]]> +
+
+ + + How to choose the right hotel + Facts you should bear in mind. + + + + + {"background-image": "url('https://source.unsplash.com/yB6WFHbkX40/1000x666')", "resize_class": "o_wblog_has_cover cover_mid", "background-color": "oe_black", "opacity": "0.4"} + So you’re going abroad, you’ve chosen your destination and now you have to choose a hotel.

+

Ten years ago, you’d have probably visited your local travel agent and trusted the face-to-face advice you were given by the so called ‘experts’. The 21st Century way to select and book your hotel is of course on the Internet, by using travel websites.

+ +

But how do you sift through the amazing choices on offer? And more importantly, do you really trust the photographs and descriptions of the hotels that they have awarded themselves with the motivation of getting bookings? Traveler reviews can be helpful, but you need to exercise caution. They are often biased, sometimes out of date, and may not serve your interests at all. How do you know that the features that are important to the reviewer are important to you?

+ +
+ The more reviews you read, the more you notice how they tend to cluster at the extremes of opinion. +
Someone famous in Source Title
+
+ +
+ +
Photo by Jason Briscoe, @jbriscoe
+
+ +

Then there’s the problem of the reviewer’s motivation. The more reviews you read, the more you notice how they tend to cluster at the extremes of opinion. On one end, you have angry reviewers with axes to grind; at the other, you have delighted guests who lavish praise beyond belief. You’ll not be surprised to learn that hotels sometimes post their own glowing reviews, or that competitor’s line up for the chance to lambaste the competition with bad reviews. It makes sense to consider what is really important to you when selecting a hotel. You should then choose an online hotel directory that gives up-to-date, independent, impartial information that really matters. +

+ +

Here are some of the key facts you should bear in mind:

+
    +
  1. Location
    + If it matters that your hotel is, for example, on the beach, close to the theme park, or convenient for the airport, then location is paramount. Any decent directory should offer a location map of the hotel and its surroundings. There should be distance charts to the airport offered as well as some form of interactive map.
  2. +
  3. Style
    + It is important to choose a hotel that makes you feel comfortable – contemporary or traditional furnishings, local decor or international, formal or relaxed. The ideal hotel directory should let you know of the options available.
  4. +
  5. Restaurants, Cafes and Bars
    + Local color is great but the hotel’s own restaurants and bars can play an important part in your stay. You should be aware of choice, style and whether or not they are smart or informal. A good hotel report should tell you this, and particularly about breakfast facilities.
  6. +
  7. Bedroom Facilities
    + You should always carefully consider the type of facilities you need from your bedroom and find the hotel that has those you consider important. The hotel directory website should elaborate on matters such as: bed size, Internet Access (its cost, whether there is WIFI or wired broadband connection), Complimentary amenities, views from the room and luxury offerings like a Pillow menu or Bath menu, choice of smoking or non smoking rooms etc.
  8. +
+

These things really do matter and any decent hotel directory should give you this sort of advice on bedrooms – not just the number of rooms which is the usual option!

+
    +
  1. Children’s’ Facilities
    + More important to the family traveler than the business traveler, you should find out just how child friendly the hotel is from the directory and make your decision from there. One thing worth looking for is whether the hotel offers a baby sitters service. For the business traveler wishing to escape children this is of course very relevant too – perhaps a hotel that is not child friendly would be something more appropriate!
  2. +
  3. Leisure Facilities
    + The site should offer a detailed analysis of leisure services within the hotel – spa, pool, gym, sauna – as well as details of any other facilities nearby such as golf courses. 7. Special Needs: the hotel directory site should advise the visitor of each hotel’s special needs services and accessibility policy. Whilst again this does not apply to every visitor, it is absolutely vital to some.
  4. +
+ +

Finally and most importantly, the quality hotel directory inspection team should have visited the hotel in question on a regular basis, met the staff, slept in a bedroom and tried the food. They should experience the hotel as only a hotel guest can and it is only then that they are really in a strong position to write about the hotel.

+]]> +
+
+ + + How To Look Up + Be aware of this thing called “astronomy” + + + + + {"background-image": "url('https://source.unsplash.com/zepnJQycr4U/1000x400')", "resize_class": "o_wblog_has_cover cover_mid", "text_size_class": "o_wblog_cover_font_big", "text_align_class": "text-center", "background-color": "oe_black", "opacity": "0.2"} + It is safe to say that at some point on our lives, each and every one of us has that moment when we are suddenly stunned when we come face to face with the enormity of the universe that we see in the night sky.

+ +

For many of us who are city dwellers, we don’t really notice that sky up there on a routine basis. The lights of the city do a good job of disguising the amazing display that is above all of our heads all of the time.

+ +
+ That “Wow” moment is what astrology is all about. +
Someone famous in Source Title
+
+ +

So it might be that once a year vacation to a camping spot or a trip to a relative’s house out in the country that we find ourselves outside when the spender of the night sky suddenly decides to put on it’s spectacular show. If you have had that kind of moment when you were literally struck breathless by the spender the night sky can show to us, you can probably remember that exact moment when you could say little else but “wow” at what you saw.

+ +
+ +
Photo by Arto Marttinen, @wandervisions
+
+ +

That “Wow” moment is what astrology is all about. For some, that wow moment becomes a passion that leads to a career studying the stars. For a lucky few, that wow moment because an all consuming obsession that leads to them traveling to the stars in the space shuttle or on one of our early space missions. But for most of us astrology may become a pastime or a regular hobby. But we carry that wow moment with us for the rest of our lives and begin looking for ways to look deeper and learn more about the spectacular universe we see in the millions of stars above us each night.

+ +

Get started

+

To get started in learning how to observe the stars much better, there are some basic things we might need to look deeper, beyond just what we can see with the naked eye and begin to study the stars as well as enjoy them. The first thing you need isn’t equipment at all but literature. A good star map will show you the major constellations, the location of the key stars we use to navigate the sky and the planets that will appear larger than stars. And if you add to that map some well done introductory materials into the hobby of astronomy, you are well on your way.

+ +

Get a telescope

+

The next thing we naturally want to get is a good telescope. You may have seen a hobbyist who is well along in their study setting up those really cool looking telescopes on a hill somewhere. That excites the amateur astronomer in you because that must be the logical next step in the growth of your hobby. But how to buy a good telescope can be downright confusing and intimidating.

+ +

Before you go to that big expense, it might be a better next step from the naked eye to invest in a good set of binoculars. There are even binoculars that are suited for star gazing that will do just as good a job at giving you that extra vision you want to see just a little better the wonders of the universe. A well designed set of binoculars also gives you much more mobility and ability to keep your “enhanced vision” at your fingertips when that amazing view just presents itself to you.

+ +

None of this precludes you from moving forward with your plans to put together an awesome telescope system. Just be sure you get quality advice and training on how to configure your telescope to meet your needs. Using these guidelines, you will enjoy hours of enjoyment stargazing at the phenomenal sights in the night sky that are beyond the naked eye.

+]]> +
+
+ + + What If They Let You Run The Hubble + The beauty of astronomy is that anybody can do it. + + + + + {"background-image": "url('https://source.unsplash.com/yZygONrUBe8/1000x400')", "resize_class": "o_wblog_has_cover cover_mid", "text_align_class": "text-center", "background-color": "oe_black", "opacity": "0.2"} + From the tiniest baby to the most advanced astrophysicist, there is something for anyone who wants to enjoy astronomy. In fact, it is a science that is so accessible that virtually anybody can do it virtually anywhere they are. All they have to know how to do is to look up.

+

It really is amazing when you think about it that just by looking up on any given night, you could see virtually hundreds of thousands of stars, star systems, planets, moons, asteroids, comets and maybe a even an occasional space shuttle might wander by. It is even more breathtaking when you realize that the sky you are looking up at is for all intents and purposes the exact same sky that our ancestors hundreds and thousands of years ago enjoyed when they just looked up.

+ +
+ There is something timeless about the cosmos. +
Someone famous in Source Title
+
+ +

There is something timeless about the cosmos. The fact that the planets and the moon and the stars beyond them have been there for ages does something to our sense of our place in the universe. In fact, many of the stars we “see” with our naked eye are actually light that came from that star hundreds of thousands of years ago. That light is just now reaching the earth. So in a very real way, looking up is like time travel.

+ +
+ +
Photo by SpaceX, @spacex
+
+ +

While anyone can look up and fall in love with the stars at any time, the fun of astronomy is learning how to become more and more skilled and equipped in star gazing that you see and understand more and more each time you look up. Here are some steps you can take to make the moments you can devote to your hobby of astronomy much more enjoyable.

+ +

Get some history

+

Learning the background to the great discoveries in astronomy will make your moments star gazing more meaningful. It is one of the oldest sciences on earth so find out the greats of history who have looked at these stars before you.

+ +

Know what you are looking at

+

It is great fun to start learning the constellations, how to navigate the night sky and find the planets and the famous stars. There are web sites and books galore to guide you.

+ +

Get a geek

+

Astronomy clubs are lively places full of knowledgeable amateurs who love to share their knowledge with you. For the price of a coke and snacks, they will go star gazing with you and overwhelm you with trivia and great knowledge.

+ +

Know when to look

+

Not only knowing the weather will make sure your star gazing is rewarding but if you learn when the big meteor showers and other big astronomy events will happen will make the excitement of astronomy come alive for you.

+ +

And when all is said and done, get equipped. Your quest for newer and better telescopes will be a lifelong one. Let yourself get addicted to astronomy and the experience will enrich every aspect of life. It will be an addiction you never want to break.

+]]> +
+
+ + + Buying A Telescope + Before you make your first purchase… + + + + + {"background-image": "url('https://source.unsplash.com/iPbwEiWkVMQ/1100x740')", "resize_class": "o_wblog_has_cover cover_full", "text_size_class": "o_wblog_cover_font_huge", "text_align_class": "text-center", "background-color": "oe_black", "opacity": "0.2"} + Buying the right telescope to take your love of astronomy to the next level is a big next step in the development of your passion for the stars.

+

In many ways, it is a big step from someone who is just fooling around with astronomy to a serious student of the science. But you and I both know that there is still another big step after buying a telescope before you really know how to use it.

+

So it is critically important that you get just the right telescope for where you are and what your star gazing preferences are. To start with, let’s discuss the three major kinds of telescopes and then lay down some “Telescope 101″ concepts to increase your chances that you will buy the right thing.

+ +
+ It is critically important that you get just the right telescope. +
Someone famous in Source Title
+
+ +

So to select just the right kind of telescope, your objectives in using the telescope are important. To really understand the strengths and weaknesses not only of the lenses and telescope design but also in how the telescope performs in various star gazing situations, it is best to do some homework up front and get exposure to the different kinds. So before you make your first purchase…

+
    +
  • Above all, establish a relationship with a reputable telescope shop that employs people who know their stuff. If you buy your telescope at a Wal-Mart or department store, the odds you will get the right thing are remote.
  • +
  • Pick the brains of the experts. If you are not already active in an astronomy society or club, the sales people at the telescope store will be able to guide you to the active societies in your area. Once you have connections with people who have bought telescopes, you can get advice about what works and what to avoid that is more valid than anything you will get from a web article or a salesperson at Wal-Mart.
  • +
  • Try before you buy. This is another advantage of going on some field trips with the astronomy club. You can set aside some quality hours with people who know telescopes and have their rigs set up to examine their equipment, learn the key technical aspects, and try them out before you sink money in your own set up.
  • +
  • Binoculars are lightweight and portable. Unless you have the luxury to set up and operate an observatory from your deck, you are probably going to travel to perform your viewings. Binoculars go with you much easier and they are more lightweight to carry to the country and use while you are there than a cumbersome telescope set up kit.
  • +
+ +
+ +
Photo by Teddy Kelley, @teddykelley
+
+ +

There are other considerations to factor into your final purchase decision.

+ +

How mobile must your telescope be?

+

The tripod or other accessory decisions will change significantly with a telescope that will live on your deck versus one that you plan to take to many remote locations.

+

Along those lines, how difficult is the set up and break down?

+

How complex is the telescope and will you have trouble with maintenance? Network to get the answers to these and other questions. If you do your homework like this, you will find just the right telescope for this next big step in the evolution of your passion for astronomy.

+]]> +
+
+ + + Beyond The Eye + Becoming part of the society of devoted amateur astronomers. + + + + + {"background-image": "url('https://source.unsplash.com/vB6mPiQId88/1109x739')", "resize_class": "o_wblog_has_cover cover_mid", "text_size_class": "o_wblog_cover_font_big", "background-color": "oe_black", "opacity": "0.4"} + For many of us, our very first experience of learning about the celestial bodies begins when we saw our first full moon in the sky. It is truly a magnificent view even to the naked eye.

+

If the night is clear, you can see amazing detail of the lunar surface just star gazing on in your back yard. +Naturally, as you grow in your love of astronomy, you will find many celestial bodies fascinating. But the moon may always be our first love because is the one far away space object that has the unique distinction of flying close to the earth and upon which man has walked.

+ +
+ Your study of the moon, like anything else, can go from the simple to the very complex. +
Someone famous in Source Title
+
+ +

To gaze at the moon with the naked eye, making yourself familiar with the lunar map will help you pick out the seas, craters and other geographic phenomenon that others have already mapped to make your study more enjoyable. Moon maps can be had from any astronomy shop or online and they are well worth the investment.

+ +

The best time to view the moon.

+

The best time to view the moon, obviously, is at night when there are few clouds and the weather is accommodating for a long and lasting study. The first quarter yields the greatest detail of study. And don’t be fooled but the blotting out of part of the moon when it is not in full moon stage. The phenomenon known as “earthshine” gives you the ability to see the darkened part of the moon with some detail as well, even if the moon is only at quarter or half display.

+ +
+ +
Photo by Patrick Brinksma, @patrickbrinksma
+
+ +

To kick it up a notch, a good pair of binoculars can do wonders for the detail you will see on the lunar surface. For best results, get a good wide field in the binocular settings so you can take in the lunar landscape in all its beauty. And because it is almost impossible to hold the binoculars still for the length of time you will want to gaze at this magnificent body in space, you may want to add to your equipment arsenal a good tripod that you can affix the binoculars to so you can study the moon in comfort and with a stable viewing platform.

+

Of course, to take your moon worship to the ultimate, stepping your equipment up to a good starter telescope will give you the most stunning detail of the lunar surface. With each of these upgrades your knowledge and the depth and scope of what you will be able to see will improve geometrically. For many amateur astronomers, we sometimes cannot get enough of what we can see on this our closest space object.

+ +
+ +
Photo by Greg Rakozy, @grakozy
+
+ +

To take it to a natural next level, you may want to take advantage of partnerships with other astronomers or by visiting one of the truly great telescopes that have been set up by professionals who have invested in better techniques for eliminating atmospheric interference to see the moon even better. The internet can give you access to the Hubble and many of the huge telescopes that are pointed at the moon all the time. Further, many astronomy clubs are working on ways to combine multiple telescopes, carefully synchronized with computers for the best view of the lunar landscape.

+ +

Becoming part of the society of devoted amateur astronomers will give you access to these organized efforts to reach new levels in our ability to study the Earth’s moon. And it will give you peers and friends who share your passion for astronomy and who can share their experience and areas of expertise as you seek to find where you might look next in the huge night sky, at the moon and beyond it in your quest for knowledge about the seemingly endless universe above us.

]]>
diff --git a/addons/website_blog/models/website_blog.py b/addons/website_blog/models/website_blog.py index bef917929a7..82f153dcff6 100644 --- a/addons/website_blog/models/website_blog.py +++ b/addons/website_blog/models/website_blog.py @@ -12,7 +12,6 @@ from odoo.addons.http_routing.models.ir_http import slug from odoo.tools.translate import html_translate from odoo.tools import html2plaintext - class Blog(models.Model): _name = 'blog.blog' _description = 'Blogs' @@ -22,6 +21,7 @@ class Blog(models.Model): name = fields.Char('Blog Name', required=True, translate=True) subtitle = fields.Char('Blog Subtitle', translate=True) active = fields.Boolean('Active', default=True) + content = fields.Html('Content', translate=html_translate, sanitize=False) def write(self, vals): res = super(Blog, self).write(vals) @@ -126,24 +126,15 @@ class BlogPost(models.Model): def _default_content(self): return ''' -
-
-
-
-

''' + _("Start writing here...") + '''

-
-
-
-
+

''' + _("Start writing here...") + '''

''' - name = fields.Char('Title', required=True, translate=True, default='') subtitle = fields.Char('Sub Title', translate=True) author_id = fields.Many2one('res.partner', 'Author', default=lambda self: self.env.user.partner_id) active = fields.Boolean('Active', default=True) cover_properties = fields.Text( 'Cover Properties', - default='{"background-image": "none", "background-color": "oe_black", "opacity": "0.2", "resize_class": ""}') + default='{"background-image": "none", "background-color": "oe_black", "opacity": "0.2", "resize_class": "cover_mid"}') blog_id = fields.Many2one('blog.blog', 'Blog', required=True, ondelete='cascade') tag_ids = fields.Many2many('blog.tag', string='Tags') content = fields.Html('Content', default=_default_content, translate=html_translate, sanitize=False) @@ -173,7 +164,7 @@ class BlogPost(models.Model): blog_post.teaser = blog_post.teaser_manual else: content = html2plaintext(blog_post.content).replace('\n', ' ') - blog_post.teaser = content[:150] + '...' + blog_post.teaser = content[:200] + '...' def _set_teaser(self): for blog_post in self: diff --git a/addons/website_blog/static/src/img/CMS_WMS_screens.jpg b/addons/website_blog/static/src/img/CMS_WMS_screens.jpg deleted file mode 100644 index 08fc4aafc41f49a9dd5212be6449418645c7c86b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23187 zcmb5V1y~zV*De~0)8ba#-3k=9;t)IpcP$p&r4(y%4ek;kxLc9p#arB=SaFvkg+ssp zlk-34zxUibd7jCh*~>CXX1)7eYo6wx)&V#`IYl`D0s;a+;rRu4S^`J|kP(rPkPwld zcgV=dD5$T{P@gyKmoL#@;bPl~fRrY%klXDR2($HTv#1^e7X87QV(O6D_6x`nRdy+G#G=C*OZm=~CB?P!+31=`XDdqy6D>0pb>(+AQv*^~qiGSZ|{Jc;$zRT{`hm4s0IWzMXAf}kM?GlnuHcsBs z?Y}EZc{msSiCU%@I6*g#(^QSTNeN^>$;vHeuST{|1=8O<51D}H?ABr+rAHr1=a3ot zu3rhi&~#ISU78uN{GR}d63V*9sDn%%7=aUNFsx^*KmKi1&uOA?9H*@Mg+*^$i2B9U zp6us0SmJcb66z9D|0O$r2TOjq|L|=0ZS}9Ei$3Oqh3oHXC%%QhN+zS&7IwZ*oVflS ze}0a^sY4U^7|^$p6IMlif3xjg>F+ zQJW;Y=%a*hOZ*j1&(1hvS{zgQJI`e8r`UB{5Be?RtHI(!B((ZZ8Q&7aro=?~r^GomGXm_8eLU5$=Y;Yeos#a+Gf zFoJR`KlSA|**X*QFbu@X{T$89Pwi)v(JIVpYnZniczh1!cJiM1Ww*PRg;e;-0)cskTQAP{PS< zy7M`9H!2P&>JZuT%N}`~`4GaX-K3<;bd(bEjgX;)iDVh_HbU1-%!eApqrb|ce9t># zMB_zV0l_x;yCUo-Kpl&gn++=xxeM0> zw=yz8e-VR#AWKh;UjPAICx2v$VpbNS^pH=Y(v}?aiepmb-GF--s@)`ruNAz%0pHWa zM<<7Il)~B04e{|-ar$|*$}C~3xo;!Vg&I&vJVc8Jgi`;MEb!`TtQKqwhU&|)4!bU6W6)6zpp`-*EJxlKf4)fJ1Oo!ke>eta? zQ4#nJw0~TZxF}=CvG0uf0#LM^oY+$iI*s;YFB9iWtTx zWO97&w(gPeUDn##X0oo#?#TPZ+HXjA`S}2WyW`x$uP={nN;zLsZdJJXy^@rgN;>Y0 z26;1XnswoRm+ime^nHW$f{-!{`_w$}*-~p`E#^z3)i2fe+$XNq0;InA`EE}D*rh4* z6F}H!bGhd=)>gYqfD1A^j=EY+YX_gVsr)|ut zii;!lYpY)4m)plE5&Q8gEk2@T9RG^y4O->q{iI;=ipN??uxDm0!89w-B8 zqc;1gH2WIjq2Y#h@mUVBt^*-^n22Rid(JtB7u`k>_2J#KMVWfzmW`1i^z#+s*^T9! z$m^|sf5VsVIKyil`DQv-#wy?K+QLv-te$o25>M$40-&aLqju zNe&l(i|dYKDs?eumPYbsPm2zsNi&O-yMqe<<$F_$HOJqncQYqI>?Rbk>ywDUO5@8s z={;7dAjM5eAt(FxDua_>Ys8Cb9u3<7+`wTC?hCd5*;$YpY$feRvMU8^)Gu#sgzD{w z{{#~9zo{VZd0C5nciIlAr`#1d9~`6lkK@AWBScCoNId1*Vg=<< zSA_dGB#_;I&WUnUlSh3=qHoB?cpM{Y=V8%0s>&kTJOx?=p~I~-HKeOAma`c1|A7%e zcR1LF`A{2tK(gww6kmeII4rC$?xtihYPX>^2tmbrBRP3R5@zT(9B1va`qpXIGa`cO z`*EoGkm2TGkh_Q}mLWb^ zi!7|Cq^UB+Shv%>%>blE$Rp+l*dT|}R#+@MHrI*7)v_tY8T3 z6QDmlhhe3TrpVz7V#@c>0nkz$tRre{qGTF9 z?Zl)}*@DBuiQzFmK28|Tj&>@U`f4(wv+u?c$bCZjbCiM&0}Tz!nY8HX`wl{RSVBEAUo^r)?;Q3d>~}gQZ=jNzPgOX2Ht^efa#U zlwbYUUfqOJ3*ILCx8^ne{QR+YvS3aDTfB$1Omm|q(iUkOGzG?;ue$a)WX8f+!hG%C zzv8^lCIAlJyYq*!KHx+7a5$P43=H?pMB9Qm{*wOc_M&*Qnl(<;?O8Os9k6}2qWA6? z28?^WF-3Wgt$bEdVyv(lzEu+$VMeKNAh!z$Mx%a#M*R_OPUrDlCy}4Ksybk+njYc8 zE7Uh`$+6b$F+EV2uDma#M|sIUIndK&JbamLh%kW!LBID;H=|L+Dz>+SaH4m~nhO#h zhIaaAc1hfeL+0>1!mmROt=((brODWBW5*J|Q|XA3z@tgFiwuqY$%3h9CrN(Z)vqU~ zuNiU!uBCd`w5^O}K03LX4Y^fVj)}0aH_+Uq1aF^bJ3zV~yf-O4NP*-)5dk5Pn-Nke zgBY#c&&|k8nT1qP4-d2w&7JUleFWpc?3A%hlO=tWSv?I)JR4t2eOIo(dPXBUkcH6J zRqkGd*oq0x>j;DEM{x;ON~v!TO`c((LsL}u6wUJ0DzgUz*?q07hT{ua*n#-TOi{vE zkh9c2x}we&!O+XpIe>ZoC-n_O<%TwJf~gc%NcA9rCqW6>z%@Ztz->!?;2cT2l(5o4 zNVvRWfHMk4k>&LM3K&|JQlBof-BBCJ?31{tJsmWU-qLC z$`q;G<8v7w(gxCf<@BccxZjfM_fHa(o2;!6>ndUA363nAqc>TWZ7_3s8V-sWo86fn zw#It4_g)UrWER6@*>WHl7%X+m=mKPy+#d{;M&DAH9rM+pzXnUuMXTUx{!74afy4rib4P03y~($L#aAvOv?$u2*aAxG~n z_J`2n->p7guz zoU6=iy1hZLgkU=hLlPMY2RTv!$(C?@gOng^r0zs{6b@m}A7=@xV3788M6Ti@A@Hqa ztZK%k;n|;El!Ase6_HU443ox@zh_IO581UHwBt_tyk~*!`LPD3fFl)eCG4g$d7M6t;UIA`;sv9|uhR*C2z}K9 zVAncFq)9u~lMx7wbsLce!*$5tfZfd_#5~wzl(hi)K-+-id%2?9^2@w?rNin)KBh4f z7#^eKZL&vr{vbmp%S(_(X7^|w7eIdP-=YQ6tAqT;Ba#q@yYx4108rM~poy|Vk7&;z zsh%17Z)!te6BlLF3ndy11x5bpWGs_ey3+Xclx(QE6*QjG7Av$gx|@}l7`I8+Rf^Ts zKpazJ3|+BX><1;#!O!XhnV8>4HI;go2)!$DgxfYI!C}aaTr-ouq#LdO3YJ?J8 z+J8^eZu(Iy1aB*qyl?0eM5qULjJ5kzRw(>*-R^wD!a&^Q&@t!}5CU(9il6)WuJ@-ZAWoEMxU^T zbWkncNqJJ@4$J}x&Ap!R#V{ zp77Z3Z@51TqY}hAr2xX1Gldoo|ClO_I;5!TB?cG11)UIK3;5#`T^H8HWKGskcowR5 zUk=%}+M;G#O*81lH{`|3wSQuKWFi02e*|y9Ox*yX-c?y#TLa#?u-8=o{FC#ectxKi zt)hb|9e_;p(ttW)lO*=H`NWH(97Kyq7qLG-;>yD@VC)gL0Vyo_Xx<%0nq@$*CZ*Bn zl0nOmlfmzI$zrV=lhch&O~G|=k#3Lz>MFnbSrCAuY~7%Kx(KdYNI;LN$oU5F1UQJ3 ze=(MegVy&uFQg@`_R2+~>oa*k-BP3cY`jPx3sN50n!45+mJ+3^v2H^<`(`X&+48=| z>O#};qHJ9hAQ^xh1OTw3uXO@~{35Rdk8%la4+Fpy{h8v|6Op3V;$=*7H5F$-5jtEo z@^XDBlu*xf4?Y&Kbj#JY{KXEL-#Uv?rtf0P%wCOffH^B1o%{i&mwXa51d#G(3U0#c z@ep_q|DB54Vr0|Mv|_+OZ;0dWV22jlb;R=S+PrdhEgvr$2g&F)OkuNUcPa*9sPgukjss8M8L*Xl! zQsXz}-d+ROUYTJa2*27l(|9&41e=S0!KG$5KmYOk67bdZ37{*VD7%X9aIv7A_WFm3NhfUyMp%*T@mAv&)+~G8X#Pf?bsY#5{p}W|noSCs;qM&kUp*=! z`8O9K6WhipT&ww83leaf>nAM*#RS)KqN(;MlQN!tj+O(UG!R5kghPaUp6L{$mr#xj zh)k@DS(r!4W!a8SRBI)(uk~@)2aZ^Q_vrc)L4pnQwvgp78(STmQbw0zTr8X;F?spO zHTb3w7qcx24dtwcO$cHyt=4>#K)6(2uomW*V*my}e12Am~732#C2hT}!{Xxte{AP`4gc$-zN~T6|BZ+_a8bva=Vn8Ffe03YWV`CH4U1Vun#Gic& z0^p`1A$)A}Z<_|U3VAS}Ff=5Z@1?RjG#MyL60z_%wpNm;zkAK0&@g$?$U0*83kcxe zJghki8Ee=vT1dn!6o130m!@kUk?v|(aQo5ejn?{0TWAvSqFCRMtB8#FkA_Q1x)lkD zG^C{9BjA=g)y}s0#d5aG5@SC@CgSEKuVCM$&dzH@Y3|RZ6QdnGt>zT|iF=T%JofCZ z(0EQrCl|=(vQ0k)j_%%20suk{K|_enZ4otd?vDSZ3F}AZFAA;N()B6^H1`YrxHXfy zXJ7`|zNXz+^UAud=#4?YS>SrW4f?a{wo?ya_)GAtol0J1sGTe3=JW|&ZXlJRd}+<+ zS`RvSo4b`HAr|gxwUeFL{rtMYgfpE+RyDpHu>P@?nEir(6mzqkaUmce1|MUAQ z;**K0wIOgYynjBTq+8#1ik*K%C9~;c+(r}XjqI4O(uH{oZG53|;=_EtN>jcS)0-XU zcH>~c7Ps}p=_6w)t#1)yZ>c3u{8SkFFgmp^Ho1EpD0*nPp8c!3GzY99k<+zE*YJFg zL|tykI%}hlscwCaTs=A~aV5pO={$7%J6TZDJD<((&>dFdv6ig1i~f07*YM+8dwv22 zG=)0ZuoKf5fmLQtqt6PQ4XJ3$+VlJexCEyOiwuDPzRxp~N32>PpPd!Y($C;2Gc*jM zjc~0Y{$(Elr|=QLX>`Ab-cJs_EBfRPHQwlAEv_*BqSCN8HL%>a#bJQ0qwW&9n?3xs z(7>HsKEFZ@Y8mUOP#oBKiFp8Dw*jofLw~|-02o0=%39BM!!K<{Gtgv1z2?l}gk<4^E_b{y zbQS@Bm3Xl%W-!H@6_v|v&f^Lk<{6C$Q3*oqGgnO=N$< zCif{wFBV}y)6+PW^q9d!?ZIrSB5{pXvlOFp6WmoY` zp0FwD383YjdRz9KhfrSN^1W&O`_T~rD=%XvjG1?IX7vX}3O(m!Zy6*WAx)jKvn z0a{{ecP7hT`@L3Hx7>A|%F?va)pL=Q+Z}aBj5nsY93CMC-C54FHcr;atvk~4ETW9r zd&j*V)!AYN@f@`**(&HKr|FTX{)AY3nVQ9Rxqr}^$o>9vuKjWGTBs|P3O;$*OUy;A zUSj9w3Obk4JD-U!sF9N?ySufhK|n&rVlOJ;I~pQ)9C_ogN|dKIS*ALo;;B4HazmTP z1En`GaFe%9&>o4m8cCUp(eJWfO>MmOBWvh9X{7SH@ZzX5@WE{P0kP3-Q72osRS^ws z8P0G)mK93mN<)RAXO%F?0hdyX@U&UV`{p%1p2Z`qdQ3uOsX3id*FEGc%LfebBb;{ zzfpi?0#yd#Ok*Q`sYD z|C(`%ALl8JVEE*9NmN#`ngsJ^vQR^%3K=1mn7*8PR2Ec&3}&IU()FpMVCGS9?FXvo zBk6UN&hO1Y8L2cTn-*hGT2t+e4xuvGdz&C#C@XxUf@c@yekV3TM18)qIc*W;eot7) zf<;ocVP18J>PsM|pKSSqOIHEb(F5NRQT5rtV|d(DV|MJWh=7f0AP1>`f{Td3{QMK3 z8G>|c-Djb34))4k`fb0+VX_(X2gl3lXSGeEQ>?(HJnHrG{Pqy<{6nnd0-ZwJ>>R(i zB*4g>8Ueq}$m)9=0`7Of_>)k?Z+L^3RV7ah`YuB=qzFjjm@DDoF8i^p7=L zUbwpUxn2L7KmP{Qicu5>q~g0#gz?&B@+K#v%a^UgZidHez@qA~Ey3QqE{irD^ft6V zM`{mdxDZ2TW|lvP;O8O)4V8?GCYk&~Ib0uf%&`enP+6XQNIf$aw1e3-v@%V$Weq_f z%q$H0IC2HNx+lSd#QKh0L46A!1WGIp->^aVytWf5G&y;$>S+|$O23Ei7htcO=2fPu zBpfDn!MWd~0lcCYlCngQz!Q-Ve%Gx6Rm+E_tlZk)t ztkeVBzHBv>-xMu%+Gnclke6=iyoY6$^YJf{y8yxIZ*znM=3?lXs1aQd1Vlf(Bdm2l z7c7u)-XY;g{-b^&6>zQe1VAzk{73!^`5*G1v*cBo{6F#^ccyt+heA(X5<3@dRYza} zjoW(2fqUGRn}oRW>pzvXz|7uByhbxmV@^70bIt@;x=fP~qoqfe#VKXP+wq)ui%l%P zoqf?6N&NR4M>W~|0{n=B_A+brM-@uoqF+-c5LaFvV(k2PaK+l%mKQrTikMkHS?v}H zmSskeVaUjpFWFkQPmjEp1wQS$M<%|v;UiR5reQT0Yh4!(<}6yh!*{cP0*s6M5f$>2 zEPFozj%Nd`>(!z_P+=dnKqQp7uX0Kbm{9by0lH-R8lcX=%^8(HbmfX4*~CQ z{`stD=5G7&)x~jtGVaun)Ni;sMF`#3`gLZGqp@-Lq`vUAtnBhw>AW{}qH6nBea?*s zluaH7wMiId8Y{IROO;j4igTtNDo65(G*;I%`EoYjM)}e5ZQ7l-Lf3{0O-M>MHp(C{MP#UG_C;z}qr=S2uio43CBdhtcZJU#%)PzXv1vr&S7m-t2Q~u9VkIfAfn} za?EPhsx~d~xOwnBm;VxC6h~`hATU3bE1g8<(PlJ+fmSoxqm9y*;N6ZU6788KU#k?D z{9seYU2MHwl)1^6BdwsBj-X$G5&M&nZ2`A!>!Y`xXlvOlK@z4~(a5NBDW^d27dxF)d{@Lst{m^g`{ennBXaiiJkr22z`P18ci08by@gl1Vo zA3KTOuRe9my-1fKn z#!viBYfXE)&Q5*!;Z-Wb4e;QIg><>O1w}|d;@l@7ZFZ(9s`Iv^z8Skx z!<1@e51DgffxbRp%Oe3WNG2EQD*XJsv!c#E?hoB;??X5ve5&iq696z5bdo!V_Bd6< zy&~a|Hg?B}Zx;Yx3^H&M|DijQ8qZ+caWXQ7)i5TdD)TnIH6@+16xM!#KI#*;QBfhf zMn3gQSeugoVEdUg%3VRTd2kNb5_F$4rjSJZw3qts(Y%5U1DqRzwtyK(5xpUV~4 zqd|NN)sphZOq+>D@FA7F9M+1%L{0@M?}+H)ZJ@o)pzcGpIZa)c+u|Hxd=(4)BWW81 z!sGbebx4pYfq~I9BJJkmExX7R9%Txi#>~oQG&!|oFe_b zxD3oczv?ZX0Pw6oMGXOO$wJk2rER4ZtT0(PU?c#d?>2O*D;Ut#aBz=08V$LZFGq|1 zb#qjoP~itJxi+WzC6paT|Bi+)7ePtVK8Y{xGg<{`)&hOC)_K(kWSkY@*YB(X-m%s1* zjwlfF=PyB>v>v|o?_>?|`{#`fx2ig7h;4}M^?#ApfZObzkh4Y*)lJoh9~#8=c!B8s zu(1j-GzQPebq%fjp*g&VZ7ZCMO3@qhai?AE_#$`FFfLQ$GWFxyv3+mnkajxl!7>@YkQNY{LEaA6&Knvdu=O+U9mHWms*n_uN*hof`8hMo zP@D->9>U5;cK}=kVf@f(-H$LJf)K?pse${skin((*~dOj(lP+7h&r88rZhJ>{b)T( zMZx}#dp!JLJDxT_uz&lS9jrC2rd@o`t^!$y=>u# z4$~H+U7c9sR6P%ifnKlA?3(Yo*4NInp;rSV*R>&KT*M3uePW%`Omz$BnlbSTt>~;Z z#B^R9n=W;RfuEOq-4`|Mc=xibb@>;QXiEqRp~(i!Ez3S0F?dPQAiK`;!2B$3k6~2- zR-(zTjlM-&R3R_VUf90^$fU zYcgpPpRLZDW0s`MVq$P>s4}COETSMkFqkt>)1~Sl)+WI@+Ye>39FxOCubCm+c6J$C zNqj$>ZB=9o!QRjyvH?(d;p1vKz<4ld$cugE>w4#1kNivaNALZ9n#pxDYe{kE!C( zj0}=Tq_T;+^!g`2`j@*Te2B))Hhc;nuWlvr0+LLVwcwU8 zdCth#{$AGz@#VxUnW=cIc0H`F9GPrM^JI|T{1*e^h|o3zTB|s2ffvCBKWinhHH^wr zZxHWQuijxOF$Slk>iw(P&J*T1hFVW*4|rHL+Bjc-`;-mq%agg|woa#a?wF^i2%aJe^y?31Kh8M=Oaq_1zI$<~R zxxbq-NA7u?gQ;hZ3UO&(>er0c07V&GqK5gJ?hX8v()g>|u8B)#$xYw1Hc3Z1u>Pb! zHx{}gC13Q0TN(tY+yyvN$Yhz`+>zN(2Mb}<{HtuH);Sco9*zBcOW{j%HWR;Rcmf2! zkvNZ-$QT7cpPNSz{kl=V76sC!-=3dNSRC??GbF-*ZD&qVE_MJMj4wZm*hO*tG33vM za&x(`B+U54)TC7naX6C^&6CElMU`tbjd<2auoNv4p*}KP+RqRooXvKCX!enBU=rxx z=HIn0FSydLK7tnD##;(e)QqXgim61ITPbK*8LD_&G1|(xn*jd^{4%>r*WuRZ6Zg$R zDe}~azoy%43;v3E84h@Fb5SCF67r$LVr1IaF10_(+E3U-2Wn)!f@9?OT7wO5lIv$% zJ@{r@&N?Ipj#cwTH_X< zuH))niP3Pe4)2uN*_m4!sj4t2xTz4D2DKRXCZ0`9zv0B|t&3Gr9TpNyT*rLx9>3a# zXzw_sd*&hhZLj1bSdeWVbdKB)S$e&eB9kD+M7&v zTWr(T501T7|E@o^J*CDOEJ#(hJQ+<^KRmJDa_8%!H@`lrp;I_iH(fY3{tZSu+VbV2 zsJyS*?*^ct(`$v9caVm*h;qZ4O0D91w$!!o6J&>2A6||zZB~kp!|!Od!NETtxdqT~ zs_~*IV0qNT-$t0?M3!uLr0N5`*NOo zEfR57slb|93Rccfct-;u4s%HR>Lc@jG$Ak@#VR0z<2EJEKmUOt(D~NFgEKzVQUO3e z4`8R8rYB%hJDEJ-wOLAnEiBaW3I|(p?W7-qq z3EWQzNr5T>ycZ1d<4TM-b6Hqs6J)z1M7mZ+>YmZA7AXQCupJxtHY56rO-hcZtb&G6 zVh?#|R}Upu3OCDi#$o*!@fqFJt9*{&IWzu`75PFj1BHBXN&E@l`PTh@UG-};jaiYz zNvd0mA>~J`d0T98Z5KN$SlRfqk1xt z5(k^pP*>oeJiCzX>dt)o1X#g(xV5>{dh?55s_K%Ibsxup!H?LXGj)jIOgdfMCfxg| zElI76gk_@<*I|(3d~JYMu1B{mB4Qr2ry0{;g!KooTrA{#z-{G0+`3kJxgwV%rWw1c zvPK}3v=c6vKbreiE*HoAf$yDEvQDKU(5kUFHoA8hCC_{G{ZyH&+xgh2lIUlB51}P} zFot%Hv)nV!kgv+okh8naq}e+buE>NS3dI<-CGQP z`u#r*zF6_yd&nK}R@7368BoX#Tidy6kuI`azAsbs;n{PeRm8+0XJPE~z8Um~S)gpc zc>kuMCRL-p%vFVW>O+y!86x@Ph;0kxc5$y#c*(XsLyt?iA(m$XAIjuYvwb$`p?`(X zYA7>$k;JLYCcK0mFnXhMp?kh47$B{eLb4tECRt#3_X#kpbWb7J0JL9r1Ag)MdIC6@ z-0&MHm6~W|MuL#@|=4q?oJ||cewg_rbU?_qLVq& zN#LHZS_9gTy_R(iY*|zt`UD-o@AyRujto$~+cz|2mQqhNEwQ*7eV#rAf*XRPLj0m| zKbVlaw6I|up+|BEwJNd{^nCwh6<@ZmuZXfugU*Rq+L&YtfzV;1unT9Ya=K5gI4(W` zif5kyAUi&xw?4v9;Uoj+lqUd-4waNQw9-O+9*oN^9S~`*$wQVED2%B0qOKGU{Kki< zX=hh57sbvA&P+FJ*5<$cRf6v6oYd?jAPgEPnq z$94W-!n-G<|I&DRdb&b&din`q&eG;fk_f~w7PcNGBjRsa8#ZSxIfTQ@T9Z|*>v~x| zrg@r|m|ed;0ThZ#gP`+q#q8!P8H%9tq_<7w$+9fPdLA!b`dBXR?_yR7tK?%((-i7ulXBCbuFT7cHDlP(vPiQ zugX*wFXmS-JYWo{ghuxdgGz^f?A7KMWlRA^n~%fh9)r;Ij2#>}$Z~qono;lDg7bnv zi*T+lbztq!-_Wc_Pp_R~5@G@iyP{J76 zx=m`sws_Rj!l?%nu@$b`ok#pnWoyep)=d@-LU8bK7q5x|I+2pUGvMV~0xr+GKDZwn zO_PP!4x%<(ld{Z_S^UVncow~PV|nnUGfr^N6*5@xu+Zmb=dr+ttC6fDLRYAkKUk6k zHRu$u+NB*fP6fH4ewVHGe@HN}!lGf5s%MZ|56QMP~{KJNJ! zKemnk-w@oFasOFUq=M%nCfO>QI40dK`NTx(XSvLqHi;;7FC>cTxGl|RT8w-_-oRWs z)F+rB;I4Jir@qs{3{({9&98$Bq=mhaIxD;*ec zi7c9|dvotvk-h)on2L!y3c4uTkUdQ{z7aFs$hxm_mIRN7>VouwkbYdq4f&lTqmTe2 zTV0*fVe$lrocS1(aepY@>01cwWQYRO7$%#OvKi(u!f3p0Z}u)89Z|g~n^Ugo@%Ib~ zyLgF$VDd(NSLb`9C%}#GG55~FTm7tb;k?}6_Y`dqV>IbvmB7R+gxjH3&kMdc&7nhz zT*>q>5=o{`pyS(}*kPejUM5xPgAY=rm&cM;46;OuB5}U)KAZU%0;eBz*I>O#1Z+%< z6}M)II#}2^=nfwhI4pmqqCYa&iCkmTmPLr>j#kA=VS2n}b4|tE zGvTE}8z<_fs0iO2pF89X3>1#klUC@`$Jwk$`6l11SBw=HCVIhSnW}#HL}1jVY4BR> z^(d6v$?dN8RS2Y`$$Fd5RQq1SOZ9Iq=VYSk7s^L-g*S?(I6N_z(J!Zx_%tX z`=2Q}6myh?Cjg_vXyE?m5B?Pa%(=u#X-JEQY{rmR{__rjiA|P)SJJ(IT6OQ#)aA(- zcvjATnJIShb%(aF8@=s&0^m9fREwE>fYBKwr={x0Z(^q6EGFi~iyZcusQc>=N^{6o zY1mCnFZ;@}t2HLN0yCto(7qvncnmb`_uyxPCfs#C-SpFa4eObzk_FQ~%~2Hck%H{j z5fwaBhUTk2=te2@OLRP3R!l;jO`XBwI-D8a8Lr@f2EMc_lUG*$M>|h|?#AS=(~Hp; z(ZK0qJ5{8G_0bk3FVWCyDUU6I=utW*-LGkt1h$GbeVHY~X+F(@jj^EIZylE{wZFKF zD>s3PhK)+EREOSt(%XpQ{bnGk_#Miguv+2DA-cma_}-R4FGFTVyd#_<`#s0fJAEa% zN~5Z~ZYgHBK0ay99!&>O$`j zhc{zOu+>bbuC%LI2cy(rCYl^V^@8e)IeaKNdIAW$`xZ} zSFT)_<`K~&X3^7?Abo#C;cJA@esF?Z)|8$bTL99>^b#ucf%tC9D2FWWI4lmw_<5Tz1Zgx zsr7XQLW`P~nw+V%;`|ZfOlYdGa<@@jdKt`jdphIG)sem9bo1VtLsc%zVmVc-*;o3d zw5xk$eyX%e-rJHTAUhQ4_svpzMQIq+*sK&;ohFKt+FLzM}ErooaNOX+m6b#Zzg zi)zy%nza!m_Kco!JmUkT*1YcT}Y1% zjh-P0&UaZu=v?Fc#J4#q%k@cNLMxY1ktxx0c6lKvtSNzuBSx=$b~o{&lC-SE*tUcx z46l6NB=O;legabeQrk0(EpmSh+;`8(qZIe8;e0aXB)MrAoRvDN$iIejOy6B)cKc}o z&J#-PW(lHrsW|K)+kNgakoRpUU+;SXL6WmnW4l9a*m;JKZTW39{~~{K5cfDnU}U8# zx4N|+q@MYY@Q@xo*-mTicLW@Q&D5l4?EFQdjD1x6J`Xl@`x(!jMl}&FO09y#3wiLP z{1AmVcRQ=s^6VbA#Qf<4P&H6Q1VSfwmq4$TWk7!??*KJJV z_HWkzJ0wG3ex}+`Zi2D)<31Y6+{RuC{=&N35s6DQqSaz)`$miJ=&=VbAp z- zwrhZs=r!*!;d9vrSHO{3wJvA>97z+Fr^%#IQdgF!{{4qWD70)JcF){`!N;h!?(^i9DF^@;9QxZkX1bAJ~)eezb^ z*jv03mvRl0H_+tesHZwCd*K^*qHK7H& zy()^CTZ0J5R%RSYV;mu9VtzMClNoK3j!en4kMvNcP$&(i3#_1t3c>vf8# zg{>6cR2j)TmSyDTG|w8hW96T|?!CioE(3Tl=JO=7_mR$uLs}VyiM$ZmQ-|*7@AerX zb^RMWLC95?x(HfwZwsE;tr%-_jJfrIwCB=xYUeXt;&^e;d}^_iBoX9k_5^4%xjj#~ zZ14{J5s9hX_hotpek((474an+bMF`Posfl*L7v7LLClJcXm48ujUKT5^Ep^z%lz)l ziUVO)ND~qYS5&oj_u_nLv$q*AvW{cW%m6BHsxg?cy>r-d-z%M5H1U7W@pcP7FiKY% zO$D}6{(K!$SHVUnM8~_Bsv?GL=9HQRGSH*rxZvE=6Ly@FB1RoJ2wgq~gxrrhskRV$Ow!}VskILv=a^yvN&zuHjhQ8rt!l_%}3K>41C7{;*x zq;~>AISWfzxEs<-Xq^#w4i-@F-c}8X8+(t)KIRSdI~T5zal_-rYIt%1W>mOQan4Y^EQT_knqV@geArj`oJ z04f>dx;DF8@$j2MLPA9l53=vCOEcDm*G)^;)tePmOJA_cI^6EwBp+s;tu;FRa=Z63 z{W|@x9@^iuLgfEq^kh+M{`mkZ>Hf_s@LX6Glxn6B4K$>08?zc@(3l_TW;PctUAf`eXB~n8;WTXO&Y}JVcD*JOKcBXMT zAni{IBfLNK4m^{Gy&BO)B%nW_UF&7!S^PSmAhMNk3XiHqj_G{G6Zz++Q{s2XWOR|U zQL6ESE#H~R6JVOR(scP<_PNb(4HAf%@P^lL;ZG#~7wtJ1lf!c}?Q{L8u-7xHm;@N= zrqkC+^VVixr)YLSi5o+Wi5QJ*C(?A_+>|0PdC3G^Wt7ih51sYJU5t!N+G9|#OT!hZ zZ>@l)wRP;Ruhx)s{4z8#*@#IA#-v0c&=d5U68(Is!%)Rv-B;aj~XXbh4o>zDrb_S~>*>wWV4Dl)x zLO})l{NiwvbmI$qRJR8JHYq*Kr6H1(0#$<`sKs-qLO-;PIQ6KyYESVL76v%m4JNyi zqU%gr^de9s?VzAkW0pINaYF7C9#1guJWcdc-9fH=gqedpSL)jqjWa;IHPR3J*G-m} zHwB>yV1lvSvOa3WRj()2K)49fh{e51t)lWguiSfuPs>QC2XcQ z-4oB*==U>B=ZmQ`HgPuUP)1{;8Lsa~gWgeRf^Z+>8PU*VeTj9p z;Ska#BhC5n$=1-^B@kPSX3Wc5iduO~)x3x%rA~yZ2UX2!K4MwH0KZg@{Y$i))wz`M z411%RQTrkIR=fP=rqv)IR%+Gel2}&J`|G=c%NM-+pflEEew^T8{l{m5 z^0W6wRrZP9>S`;=QcPUe zNq9W8Mek7^KnnzH0_U_%+?F4$&#AMWabiN8uRDgs=zH_aYQh~9u23l?1`x``=5DVw zy9uLMUaMAD6w{NV?D8~Zu@vcP61iYhVaw#RAvhpIvBRNwU@BUWR<<>=p*QhXe2F#$ z8n{YpbDO~-N^iAeJmI0!$K@z+hlqGS2^$_XwVOxn(K^}1vvNR|r>E zgFD*YaiBL5=J$$fMV)B;4!BK;7AB#F2{IrBMj!BzS(WGT{1qhCaA0B%{3^3Qa9GJnCu{X-K5*lyU0@Sihdn2 zON|7Cm3a-igiH+i$e5UY3bq;>qIt+lGy zyb|#okeLmvov)-W)Ze;x2z3{>UolJbcJAla?Yvu+qQ*>blKv!mLi_QoL41OffibP7 zNFTg6h`^Yc+?jy>MOClGye9Gl?>pt@^zmJ%*u-0x)ZZzQXf-`lqo7WtQ*3T})9$kw z>l+^foQI=4+#Q>AOCam;1O|NxL6Fc$iZ^=H0(6CzO>yyw#J#MCM3r$#bq$=Gk=}EJ z%(D-}Zn!!5MTPZjm{n$zlICBD~*v)oX4#euSntgz4E%tgtLn<&`Czqn~THX}D*u2CHf z)AHwUu8_e@Dm@S6RUc`RGfv>BlTwv~nCwtM!1CN+Ro%X!ehH77Jw_{al@CdMduB5D z5idFn)8}^{+KGPQHPAKnbHA!~6PC&Vg{#cpPt@#9sE;8*h)psq^CCr0Uyn11B_eB> zt7Da$>Y}}RAzOlxc1^B>%=H_T8&s3)qvM3XKIu|`;x1E{8XP{HqfYet49C{zo|dCT zY77z(LZ2RDv)<=S#?XWDnBDnMf&#*`57KdyoUMQ7s&L8tuI5iZX!&m>SlM7clyQ+y z_N8}d`2lGEZ&`;gSDkNxPsse&(|#4pOk+|Hjta1FBKx+C?VoU>0F(tbviYf3T9+6v z-hz#>2lJ3q&<)d4jI*RHvf7{4X2jq<@j>5%8sp?}5(y-=PJ1BI2`c31=XwQ6a(lf& zQxb-&CUv^VP8($ZUu<@zot?pU0?d!IQg4_X$ko@_)SdAa3a)YS3yq3wA( z$_YE#V5|JKdp3uBXJn;IH5dNc433erMmQe=5lXG#w_V|Y?#O51ZEjk;+O8m+wWn`` zmsgv1HN-nbDsn%M#vUp;C>S6TazUJ4tV{22+LU#OtZj{?r~<2EN%NPs--sTC>m7Z7 zFqoRDgzJAP%`!Duq<7`!p@MMC08nwUumf;>0tb6v&B7vAFAx7aRa~=IjLS`@7>g{S zLXM`OLMqLVx8wX%x5;_I!jMC99zy4COde>mMCIe&Wpj{`YiOAkzh)jv`3=uWLE#1G~-8 zef0E298D|0N{V$9HNuwGew5h6sL1XV-6-nyLOkIC0&sd533AsP$epy=NaiW)sWW>l zex=C)7Os`F!1hXAQEvgQS?*@~vi zsLjxFBAjSYOK6N&^%F&XJmCLyzqRBwgZz;42LUXS+b0>Q_{lNuYx}faZF-$-ZPF`- zpRd1ypOWqlNYU-A=Ln-hk(o~|=dw3g8ImBS5}Gf<%p1F`r}t*Bv~2s6dTs`ACfA5= zU-|aVL_U4OnCYuR<#)rqVJ80IkS@Kzc%72%AAm%uBe^SU_phy7Qz+FRuPId>0Eeee zCFSP77W9OD+ywd25}%gAUxW8(w6JC{r(}4R!Myznz@7Hte0~0hT)2 z*Kk#?3XCGi(-uY^4-S01W7!y%n6d(s*Z%_Sa9Zr^wVF-vC2!~@smo<4cDGYJgg z$c3QwYUXp0arvqKg-6i#_y+UY)~@Su;y#g$2cq(#HyWG`Xz)dPoo0(t_0uHbpNx|b z=hb1ER>#Dt<+zC%sAM2m|ABl&ro%Dso&x5lHtQw~1n)c3MIsYr0l&8*89>$-G&GuuRU`pL3# zx#a7IH;s!g8P8ZLru1Q2O*MY64T`p4d7K+qR5rXfJGgl{xQnGSfIjVaT=H*`2ERJv zU^x@NA{Dt?!u3#pF)U@`T}EN}vfd~4li5E{Q7jIV4Wj~l_pcDej6Q?x;`Tn%pqP@{ z2bviz_T-Fs*JIuuiKhl5feWyX@O1FpYd=u=o-0tkp;ORfJ*cLQ@-a^NlhW-(=8nGsvf!C@=sGAVaRHc9M_-#W+TZ! zm3MYW5FMel6knTp$41}SW>5PatQDJ|R$ewe_~|bHPj>-rH>HeX%X^aXo7O6ECWpQ# zk-SD%BU6fEi3hUZS02C%-jZxQE$@?g(P@4y@$5vZ=Bd#RxzI^k-Q;^xK-&&Sus~Q( zyI77J)mmf2+s*Erkq(g-O0n~94|#cV3I(#7+O&$MZ~tJsa}0yrLg8b>nro`-u7KHY zZ<)t;aliJr>TF7@zf39E4&-KHl ze1*}}#bA(+zpaz?CLXral&N@&0X&GN6h8jb6hSM_P3=9y&n8|PM~~pwPJQ=1W*uS*v+mK@)vFScC>{i5U>=kl->kMatIJQLS6`+Fd> zN^twtUdoPLZU(4}4Vj015<~6FFh>?-U=7#j3U)=k7D~g%w$1UyG2GyzECRMD6;mO3=~bb;gZodN$G zO0%${e&9#Og&_w-@+wGr&0#9dB#wkY%-n$?3^5CvE&2Z0T2i1md*>EAAbx*;rO76!%GFm3++5q@IBEZFwWiG3 zpVrIn#9O_g!xGf|DnfnK5sR2h>^?0hrsq4;I6;)T3c^YVj%Ucr-LzB`&wy%)H82dvKFszzpo(5>ejWS6pfG zGwq2FUpD;cv)*C@TjY@+zULy71lbT|?}Q?WAMLF)1;vb07e1-@gKXwWw7MUt`bXE5 zyx*zsC_gVVu$k(VvZzwIm`Ongz_;s@=Fh`2CsVpz|LVQDr-c0BmBKYe4`O>WBo^WA zAh`w$VdmUGQ~;ki6@N3Tv)siVq#wI|g<*{^<|G?ULQOI7P4rCx|JYt0bq1NX$@Hm< z1X=>4$WFYx06S_R%% z_|HUjXt`L@e`_QEJ?GzQ{ZB-T{uc)ThFKvl`}S^~gX%Hfi)x_H@aKnLF0C_=TqHac zgXCo7ndkSJutT4@!95I*FMS45jz{Od)US~@c9k}l2A3rJ1ysaT2rqPS+VDge2RIKS zJ)|%yg-e6kS-9w>FQ$BPhuK3?W`xXXS3w15`u@3X?wTXIOsXMIIjTDMgE@+5$LjP^ zQssrf6h&YbJpuqAmy^({6jjS%18IkohUq>fVh+`bxK`5LBj_(soRvu9WCt|-BuJvSxH!cecmuRi3 z-}1S1O`YmMVd+01m17W8k}G~4B$z{?S1q`e>F&}fG+C=iqvA63%xcTw`1be5j-1`d zP6IXRc7z)`dH8GI&BqNcL9s{@z~i!7tYO0Ml|ycr>i7McX&#A9CT-t^4Ucfb_!D z`|;QfNkfN}xyO4;vJOHFPj!-Oxw=z94Xpg1U~Sc;U^c@fU6MpEp4kK`q|AZqO%J`> z<8Ot&ec{AJ+(}E_R6pj#M9Lp=11IP+W34O;aArM#cH#>}_0jVL7y{-&vVk$(sx1{q zm}^0sqK#oCalad8AaNqB(|jU$1(&rRTX14+-x97?G>@U>L&;It67k?nNVQh!iQWzK zj;$1AKkJNYMq$Bit<1$;1R z;W@BZ<}l^hBHw5E+y{^T0N^aK;ilmUEd((~n78GkuH=GCF zC)A^mBZTKY!!0HsRXh6sIO_e=>$P9c@b{4nwYQFQtcN@v5ZRui=>@_O`psRkw`|^I zC1NJGs(Y1^&M5_cAlk8#?upx5r1(`*dWty!bWFm1CL}#|IL7m4bKtZ>9>Db4=DD)- zz{@e7f`9%(R>^rF;!FK)-I|wE1E<+o1L!C<#bP-%xoT$}q5L8Fzt~fd++Z?AYZ>-g z)Cl(X&}jCi6PH2B~GrEvDfP74Jm{I5H-)}L6V+F7ck0y%B Zm`_-RW^IV(uu7W#d^l`F1>leA{{l|ZQ&a!| diff --git a/addons/website_blog/static/src/img/demo/blog_post_cover_1.jpg b/addons/website_blog/static/src/img/demo/blog_post_cover_1.jpg deleted file mode 100644 index e75ec9f1a94806a0ac11fe28bdf3ade01ed3c303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103933 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

c#K8rRN00hHhTpdP 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

2om*eB`vG5X#pL7C&3k%hAX%>ap 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 C;q0^k diff --git a/addons/website_blog/static/src/img/mail-sc-00.png b/addons/website_blog/static/src/img/mail-sc-00.png deleted file mode 100644 index dbb14b4da363bafe330b1051a432de712585f27e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21784 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 OTU?KM9IbFXL;VxdD7~)$ diff --git a/addons/website_blog/static/src/img/mail-sc-03.png b/addons/website_blog/static/src/img/mail-sc-03.png deleted file mode 100644 index 3011ef129b5a3c3d830dbfafb16680fb8241e02b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71427 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

', { - class: 'progress js-loading', - }).append($('
', { - class: 'progress-bar', - role: 'progressbar', - 'aria-valuenow': '0', - 'aria-valuemin': '0', - 'aria-valuemax': '100', - css: { - width: 0, - }, - })); + var $progress = $post.find('.s_latest_posts_loader'); + var bgUrl = $post.find('.o_blog_cover_image').css('background-image').replace('url(','').replace(')','').replace(/\"/gi, "") || 'none'; - // If can't find loading container or thumb inside the post, then they are the post itself - if (!$loadingContainer.length) { - $loadingContainer = $post; - } - if (!$thumb.length) { - $thumb = $post; - } - - $post.addClass('js-loading'); - $progress.appendTo($loadingContainer); + // Append $post to the snippet, regardless by the loading state. $post.appendTo(self.$target); - var m = $thumb.css('background-image').match(/url\(["']?(.+)["']?\)/); - var bg = m ? m[1] : 'none'; - var loaded = false; + // No cover-image found. Add a 'flag' class and exit. + if (bgUrl === 'none') { + $post.addClass('s_latest_posts_loader_no_cover'); + $progress.remove(); + return; + } - var $bar = $progress.find('.progress-bar'); - $bar.css('width', '50%').attr('aria-valuenow', '50'); + // Cover image found. Show the spinning icon. + $progress.find('> div').removeClass('d-none').css('animation-delay', i * 200 + 'ms'); + var $dummyImg = $('', {src: bgUrl}); - var $dummyImg = $(''); - - // Show the post after 5sec in any case + // If the image is not loaded in 10 sec, remove loader and provide a fallback bg-color to the container. + // Hopefully one day the image will load, covering the bg-color... var timer = setTimeout(function () { - $dummyImg.remove(); - $post.removeClass('js-loading'); - $progress.hide(); - }, 5000); + $post.find('.o_blog_cover_image').addClass('bg-200'); + $progress.remove(); + }, 10000); + + wUtils.onceAllImagesLoaded($dummyImg).then(function () { + $progress.fadeOut(500, function () { + $progress.removeClass('d-flex'); + }); - $dummyImg.on('load', function () { - $bar.css('width', '100%').attr('aria-valuenow', '100'); - setTimeout(function () { - $post.removeClass('js-loading'); - $progress.fadeOut(500); - }, 500); $dummyImg.remove(); clearTimeout(timer); }); - - $dummyImg.attr('src', bg); }); }, }); diff --git a/addons/website_blog/static/src/js/tours/website_blog.js b/addons/website_blog/static/src/js/tours/website_blog.js index a7bc82b59b6..ecc655ac4c7 100644 --- a/addons/website_blog/static/src/js/tours/website_blog.js +++ b/addons/website_blog/static/src/js/tours/website_blog.js @@ -13,18 +13,22 @@ odoo.define("website_blog.tour", function (require) { content: _t("Select this menu item to create a new blog post."), position: "bottom", }, { - trigger: "h1[data-oe-expression=\"blog_post.name\"]", + trigger: "button.btn-continue", + extra_trigger: "form[id=\"editor_new_blog\"]", + content: _t("Select the blog you want to add the post to."), + }, { + trigger: "div[data-oe-expression=\"blog_post.name\"]", extra_trigger: ".o_snippets_loaded", content: _t("Write a title, the subtitle is optional."), position: "top", run: "text", }, { trigger: "#oe_manipulators .oe_overlay.oe_active a.btn.btn-primary", - extra_trigger: "#wrap h1[data-oe-expression=\"blog_post.name\"]:not(:containsExact(\"\"))", + extra_trigger: "#wrap div[data-oe-expression=\"blog_post.name\"]:not(:containsExact(\"\"))", content: _t("Set a blog post cover."), position: "bottom", }, { - trigger: "a:containsExact(" + _t("Change Cover")+ "):visible", + trigger: "a:containsExact(" + _t("Change Cover") + "):visible", content: _t("Click here to change your post cover."), position: "right", }, { @@ -38,7 +42,7 @@ odoo.define("website_blog.tour", function (require) { content: _t("Click on Save to set the picture as cover."), position: "top", }, { - trigger: ".blog_content .s_text_block", + trigger: "#o_wblog_post_content", content: _t("Write your story here. Use the top toolbar to style your text: add an image or table, set bold or italic, etc. Drag and drop building blocks for more graphical blogs."), position: "top", run: function (actions) { @@ -47,7 +51,7 @@ odoo.define("website_blog.tour", function (require) { }, }, { trigger: "button[data-action=save]", - extra_trigger: "#blog_content section:first p:first:not(:containsExact(" + _t("Start writing here...") + "))", + extra_trigger: "#o_wblog_post_content .o_wblog_post_content_field p:first:not(:containsExact(" + _t("Start writing here...") + "))", content: _t("Click on Save to record your changes."), position: "bottom", }, { diff --git a/addons/website_blog/static/src/js/website_blog.editor.js b/addons/website_blog/static/src/js/website_blog.editor.js index 1342d32201f..a92c316e18d 100644 --- a/addons/website_blog/static/src/js/website_blog.editor.js +++ b/addons/website_blog/static/src/js/website_blog.editor.js @@ -73,6 +73,12 @@ WysiwygMultizone.include({ */ start: function () { $('.js_tweet, .js_comment').off('mouseup').trigger('mousedown'); + _.each($('.oe_structure[data-editor-message!="False"]'), function (el) { + if (!$.trim($(el).html()).length) { + $(el).empty(); + } + $(el).toggleClass('oe_empty', !$.trim($(el).html()).length); + }); return this._super.apply(this, arguments); }, @@ -97,10 +103,12 @@ WysiwygMultizone.include({ params: { post_id: parseInt($el.closest('[name="blog_post"], .website_blog').find('[data-oe-model="blog.post"]').first().data('oe-id'), 10), cover_properties: { - 'background-image': $el.children('.o_blog_cover_image').css('background-image').replace(/"/g, '').replace(window.location.protocol + "//" + window.location.host, ''), - 'background-color': $el.attr('data-filterColor'), - 'opacity': $el.attr('data-filterValue'), - 'resize_class': $el.attr('data-coverClass'), + 'background-image': $el.find('.o_blog_cover_image').css('background-image').replace(/"/g, '').replace(window.location.protocol + "//" + window.location.host, ''), + 'background-color': $el.attr('data-filter-color'), + 'opacity': $el.attr('data-filter-value'), + 'resize_class': $el.attr('data-cover-class'), + 'text_size_class': $el.attr('data-text-size-class'), + 'text_align_class': $el.attr('data-text-align-class'), }, }, })); @@ -141,8 +149,8 @@ options.registry.blog_cover = options.Class.extend({ init: function () { this._super.apply(this, arguments); - this.$image = this.$target.children('.o_blog_cover_image'); - this.$filter = this.$target.children('.o_blog_cover_filter'); + this.$image = this.$target.find('.o_blog_cover_image'); + this.$filter = this.$target.find('.o_blog_cover_filter'); }, /** * @override @@ -186,8 +194,8 @@ options.registry.blog_cover = options.Class.extend({ editor.on('save', this, function (image) { var src = image.src; this.$image.css('background-image', src ? ('url(' + src + ')') : ''); - if (!this.$target.hasClass('cover')) { - var $opt = this.$el.find('[data-select-class]').first(); + if (!this.$target.hasClass('o_wblog_has_cover')) { + var $opt = this.$el.find('.o_wblog_cover_opt_size_default[data-select-class]'); this.selectClass(previewMode, $opt.data('selectClass'), $opt); } this._setActive(); @@ -225,14 +233,29 @@ options.registry.blog_cover = options.Class.extend({ _setActive: function () { this._super.apply(this, arguments); var self = this; + var isRegularCover = this.$target.is('.o_wblog_post_page_cover_regular'); _.each(this.$el, function (el) { var $el = $(el); - $el.toggleClass('d-none', - $el.is(':not([data-change])') && !self.$target.hasClass('cover') - || $el.is(':has([data-select-class])') && self.$target.hasClass('o_list_cover')); + + if (!$el.is('[data-change]')) { + $el.removeClass('d-none'); + + ['size', 'filters', 'text_size', 'text_align'].forEach(optName => { + var $opts = $el.find('[data-cover-opt="' + optName + '"]'); + var notAllowed = (self.$target.data('use_' + optName) !== 'True'); + + if ($opts.length && (!self.$target.hasClass('o_wblog_has_cover') || notAllowed)) { + $el.addClass('d-none'); + } + }); + } + $el.find('.o_js_hide_regular').toggleClass('d-none', isRegularCover); + $el.find('.o_js_show_regular').toggleClass('d-none', !isRegularCover); }); + this.$el.filter('[data-clear]').toggleClass('d-none', !self.$target.hasClass('o_wblog_has_cover')); + this.$filterValueOpts.removeClass('active'); this.$filterColorOpts.removeClass('active'); @@ -246,9 +269,11 @@ options.registry.blog_cover = options.Class.extend({ return self.$filter.hasClass($(this).data('filterColor')); }).addClass('active').data('filterColor'); - this.$target.attr('data-coverClass', this.$el.find('.active[data-select-class]').data('selectClass') || ''); - this.$target.attr('data-filterValue', activeFilterValue || 0.0); - this.$target.attr('data-filterColor', activeFilterColor || ''); + this.$target.attr('data-cover-class', this.$el.find('.active[data-cover-opt="size"]').data('selectClass') || ''); + this.$target.attr('data-text-size-class', this.$el.find('.active[data-cover-opt="text_size"]').data('selectClass') || ''); + this.$target.attr('data-text-align-class', this.$el.find('.active[data-cover-opt="text_align"]').data('selectClass') || ''); + this.$target.attr('data-filter-value', activeFilterValue || 0.0); + this.$target.attr('data-filter-color', activeFilterColor || ''); }, }); }); diff --git a/addons/website_blog/static/src/js/website_blog.js b/addons/website_blog/static/src/js/website_blog.js index f158c713af7..66d9e22c79e 100644 --- a/addons/website_blog/static/src/js/website_blog.js +++ b/addons/website_blog/static/src/js/website_blog.js @@ -6,12 +6,8 @@ var publicWidget = require('web.public.widget'); publicWidget.registry.websiteBlog = publicWidget.Widget.extend({ selector: '.website_blog', events: { - 'click .cover_footer': '_onNextBlogClick', - 'click a[href^="#blog_content"]': '_onContentAnchorClick', - 'click .o_twitter, .o_facebook, .o_linkedin, .o_google, .o_twitter_complete, .o_facebook_complete, .o_linkedin_complete, .o_google_complete': '_onShareArticle', - 'click .blog_post_year_collapse': '_onYearCollapseClick', - 'mouseenter div.o_blog_post_complete a': '_onBlogPostMouseEnter', - 'mouseleave div.o_blog_post_complete a': '_onBlogPostMouseLeave', + 'click #o_wblog_next_container': '_onNextBlogClick', + 'click #o_wblog_post_content_jump': '_onContentAnchorClick', }, /** @@ -19,29 +15,9 @@ publicWidget.registry.websiteBlog = publicWidget.Widget.extend({ */ start: function () { $('.js_tweet, .js_comment').share({}); - - // Active year collapse - var $activeYear = $('.blog_post_year li.active'); - if ($activeYear.length) { - var id = $activeYear.closest('ul').attr('id'); - this._toggleYearCollapse($('.blog_post_year_collapse[data-target="#' + id + '"]')); - } - return this._super.apply(this, arguments); }, - //-------------------------------------------------------------------------- - // Private - //-------------------------------------------------------------------------- - - /** - * @private - * @param {jQuery} $el - */ - _toggleYearCollapse: function ($el) { - $el.find('i.fa').toggleClass('fa-chevron-down fa-chevron-right'); - }, - //-------------------------------------------------------------------------- // Handlers //-------------------------------------------------------------------------- @@ -52,16 +28,20 @@ publicWidget.registry.websiteBlog = publicWidget.Widget.extend({ */ _onNextBlogClick: function (ev) { ev.preventDefault(); + var self = this; var $el = $(ev.currentTarget); - var newLocation = $('.js_next')[0].href; - var top = $el.offset().top; - $el.animate({ - height: $(window).height() + 'px', - }, 300); - $('html, body').animate({ - scrollTop: top, - }, 300, 'swing', function () { - window.location.href = newLocation; + var nexInfo = $el.find('#o_wblog_next_post_info').data(); + + $el.css('height', $(window).height()) + .find('.o_blog_cover_container').addClass(nexInfo.size + ' ' + nexInfo.text).end() + .find('.o_wblog_toggle').toggleClass('d-none d-flex'); + + // Use _.defer to calculate the 'offset()'' only after that size classes + // have been applyed and that $el has been resized. + _.defer(function () { + self._forumScrollAction($el, 300, function () { + window.location.href = nexInfo.url; + }); }); }, /** @@ -71,11 +51,9 @@ publicWidget.registry.websiteBlog = publicWidget.Widget.extend({ _onContentAnchorClick: function (ev) { ev.preventDefault(); ev.stopImmediatePropagation(); - var element = ev.currentTarget; - var target = $(element.hash); - $('html, body').stop().animate({ - scrollTop: target.offset().top - 32, - }, 500, 'swing', function () { + var $el = $(ev.currentTarget.hash); + + this._forumScrollAction($el, 500, function () { window.location.hash = 'blog_content'; }); }, @@ -114,26 +92,26 @@ publicWidget.registry.websiteBlog = publicWidget.Widget.extend({ } window.open(url, '', 'menubar=no, width=500, height=400'); }, + + //-------------------------------------------------------------------------- + // Utils + //-------------------------------------------------------------------------- + /** * @private - * @param {Event} ev + * @param {JQuery} $el - the element we are scrolling to + * @param {Integer} duration - scroll animation duration + * @param {Function} callback - to be executed after the scroll is performed */ - _onYearCollapseClick: function (ev) { - this._toggleYearCollapse($(ev.currentTarget)); - }, - /** - * @private - * @param {Event} ev - */ - _onBlogPostMouseEnter: function (ev) { - $('div.o_blog_post_complete a').not('#' + ev.srcElement.id).addClass('unhover'); - }, - /** - * @private - * @param {Event} ev - */ - _onBlogPostMouseLeave: function (ev) { - $('div.o_blog_post_complete a').not('#' + ev.currentTarget.id).removeClass('unhover'); + _forumScrollAction: function ($el, duration, callback) { + var $mainNav = $('#wrapwrap > header'); + var gap = $mainNav.height() + $mainNav.offset().top; + + $('html, body').stop().animate({ + scrollTop: $el.offset().top - gap + }, duration, 'swing', function () { + callback(); + }); }, }); }); diff --git a/addons/website_blog/static/src/scss/website_blog.scss b/addons/website_blog/static/src/scss/website_blog.scss index bfe03363429..fba33f7d2a9 100644 --- a/addons/website_blog/static/src/scss/website_blog.scss +++ b/addons/website_blog/static/src/scss/website_blog.scss @@ -1,3 +1,97 @@ +// ======= VARIABLES ======= +$o-wblog-read-width: 620px; +$o-wblog-read-container-sidebar-width :900px; +$o-wblog-loader-size: 50px; + +$o-wblog-title-sizes-variants: ( + tiny: ( + title: $display4-size*0.6, + subtitle: $lead-font-size + ), + small: ( + title: $display4-size*0.75, + subtitle: $lead-font-size + ), + big: ( + title: $display3-size, + subtitle: $lead-font-size*1.25 + ), + huge: ( + title: $display2-size, + subtitle: $lead-font-size*1.5 + ), + hero: ( + title: $display1-size, + subtitle: $lead-font-size*1.75 + ) +); + +// ======= ANIMATIONS ======= +// Attention keeper for the "scroll down" top-banner button +@keyframes o-wblog-anim-heart { + 0%, 14%, 35% { transform: scale(1); } + 7%, 21% { + transform: scale(1.3); + background-color: rgba(theme-color('primary'), 0.8); + } +} + +// Generic fade-in +@keyframes o-wblog-fade-In { + 0% { opacity: 0; } + 100% { opacity: 1; } +} + +@keyframes o-wblog-loader { + 0%, 100% { + animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); + } + 0% { + transform: rotateY(0deg); + } + 50% { + transform: rotateY(1800deg); + animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); + } + 100% { + transform: rotateY(3600deg); + } +} + + +// ======== MIXINS ========= +// Create easing-linear-gradients. Compared to the standards liner-gradients +// these are smoother and blends into their context increasing readability when +// acts as background for text placed over images. +// based on: https://css-tricks.com/easing-linear-gradients/ +@mixin o-wbblog-scrim-gradient($colorFrom, $colorTo) { + $scrimStops: 0% 0%, 26.2% 19%, 45.9% 34%, 61.8% 47%, 72.2% 56.5%, 80.6% 65%, 87.4% 73%, 92.5% 80.2%, 95.8% 86.1%, 97.9% 91%, 99.2% 95.2%, 99.8% 98.2%, 100% 100%; + $stops: (); + @each $scrimStop in $scrimStops { + $stops: append($stops, mix($colorTo, $colorFrom, nth($scrimStop, 1)) nth($scrimStop, 2), comma) + } + + background-image: linear-gradient(#{$stops}); +} + +// ======== Cover container ========= +// A generic component that can be used even outside blog using snippets. +// In website_blog it's used for blog post posts. +.o_blog_cover_container { + position: relative; + + .o_blog_cover_component { + @include o-position-absolute(0, 0, 0, 0); + + background-size: cover; + background-position: center; + background-repeat: no-repeat; + } +} + +//------------------------------------------------------------------------------ +// Website Blog +//------------------------------------------------------------------------------ .website_blog { .css_website_mail { .o_has_error { @@ -11,14 +105,70 @@ } } - .read_width { - max-width: 700px; - margin-left: auto; - margin-right: auto; + .o_wblog_page_cards_bg { + // To be applied to the main container when 'card design' option is + // enabled. Provide a slight darker bg that will blend the background + // color chosen by the user, visually increasing the contrast in case of + // brights (or white) backgrounds. + // It shouldn't be noticeable on dark backgrounds. + background-color: rgba(black, 0.005); } - .blog_content { + .o_wblog_read { + max-width: $o-wblog-read-width; + } + + .o_wblog_read_with_sidebar { + max-width: $o-wblog-read-container-sidebar-width; + } + + // This option class is assigned to the post's content using the "Customize" + // menu. The aim is to be able to write simple articles on the fly, + // achieving a good design without being forced to use snippets. + .o_wblog_read_text { + font-size: 18px; + line-height: 28px; + font-weight: 300; + + p, ul, ol { + margin-bottom: 1.55em; + } + + li { + margin-bottom: 1em; + } + + .lead { + font-size: 26px; + line-height: 34px; + margin-bottom: 40px; + } + } + + .o_wblog_author_avatar { + width: 1.2em; + max-width: none; + } + + .o_wblog_author_avatar_date { + // Resize in order to double the current font-size and accommodate + // two text lines, name and date. + width: 2em; + max-width: none; + } + + .o_wblog_social_links > a { + @include size(3em); + > i { + font-size: 1.3em; + } + } + + // Blog Post Page + // ============================================== + #o_wblog_post_content { min-height: 350px !important; + a.oe_mail_expand:after { content: " →"; } @@ -27,257 +177,281 @@ } } - p.post-meta { - position: relative; - top: -5px; - } - - div#blog_angle_down a:hover { - text-decoration: none; - } - - .o_blog_cover_container { - position: relative; - - > .o_blog_cover_component { - @include o-position-absolute(0, 0, 0, 0); + #o_wblog_post_comments { + .o_portal_chatter > hr { display: none; + } + } - background-size: cover; - background-position: center; - background-repeat: no-repeat; + // Blog Post Page Cover + // ============================================== + .o_wblog_post_page_cover { + // By default (no image defined), inner filters elements are hidden. + .o_blog_cover_component { + display: none; } - > .blog_title { - margin: 0 auto; - text-align: center; - font-weight: bold; - } - &.cover { - > .o_blog_cover_component { + // If a cover image is defined, show filters + adapt inner typography + &.o_wblog_has_cover { + .o_blog_cover_image:after { + content: ""; + display: block; + @include o-position-absolute(0,0,50%,0); + @include o-wbblog-scrim-gradient(rgba(black, 0.5), transparent); + } + .o_blog_cover_component { display: block; } - } - &.cover, &.cover_footer { - > .blog_title { + + .o_wblog_post_title { color: white; - @include o-position-absolute(20%, $grid-gutter-width, auto, $grid-gutter-width); + } + + #o_wblog_post_content_jump { + @include size($o-wblog-loader-size); + display: none; + background-color: rgba(black, 0.5); + + &:hover { + background-color: rgba(black, 0.7); + } + } + + // Cover sizes + // ============================================== + &.cover_full { + min-height: 600px; + min-height: 100vh; + } + + &.cover_mid { + min-height: 400px; + min-height: 55vh; + } + + &.cover_full, &.cover_mid { + #o_wblog_post_content_jump { + display: flex; + animation: o-wblog-anim-heart 2.6s ease-in-out 1s infinite; + + &:hover { + animation-iteration-count: 1; + } + } + } + + &.cover_auto { + padding: 3rem 0; + // The actual height will always be 'auto'. The following + // min-height rule is set to trigger the page transition only. + min-height: 1px; + } + + // "Regular Cover" design sizes + // ============================================== + &.o_wblog_post_page_cover_regular { + .o_blog_cover_image:after { + visibility: hidden; + } + + &.cover_full { + min-height: 350px; + } + + &.cover_mid { + min-height: 250px; + } + + &.cover_auto { + min-height: 150px; + padding: 0; + } } } - &.cover_full { - height: 600px; - height: 100vh; - } - &.cover_narrow { - height: 300px; - height: 50vh; - } - &.o_list_cover { - display: none; - height: 250px!important; + } - &.cover { - display: block; - } + // Blog Post Specific + // ============================================== + .o_wblog_post_title { + #o_wblog_post_name { + font-weight: $display4-weight; + line-height: $display-line-height; + // Default font-size. + @include font-size($display4-size); } - &.cover_footer { - min-height: 350px; - height: 65vh; - background-color: #B8B8B8; - cursor: pointer; + #o_wblog_post_subtitle { + font-weight: $lead-font-weight; + // Default font-size. + @include font-size($lead-font-size); } } - /* mobile preview: for blog h1,h2 font-size and cover-footer height of image overlapas */ - @include media-breakpoint-down(sm) { + // Size variants + @each $size, $map in $o-wblog-title-sizes-variants { + .o_wblog_cover_font_#{$size} .o_wblog_post_title { + #o_wblog_post_name { + @include font-size(map-get($map, title)); + } + #o_wblog_post_subtitle { + @include font-size(map-get($map, subtitle)); + } + } + } + + // Refine multi-lines titles when using 'regular' cover + .o_wblog_regular_cover_container #o_wblog_post_name { + line-height: 1; + padding-bottom: 0.5rem; + } + + .o_wblog_post_page_cover_footer { + min-height: 33vh; + // Emulate native jQuery 'swing' easing to match js code + transition: all 0.3s cubic-bezier(.02, .01, .47, 1); + } + + #o_wblog_next_container { + background-color: $body-bg; + cursor: pointer; + + .o_wblog_next_loader { + transform: translateZ(1px); + + div { + @include size($o-wblog-loader-size); + margin-top: $o-wblog-loader-size * -2; + background: rgba(black, 0.15); + animation: o-wblog-loader 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite; + } + } + + .o_wblog_next_fake_btn { + height: $o-wblog-loader-size; + } + } + + #o_wblog_post_main.o_wblog_post_main_transition { + animation: o-wblog-fade-In 1s cubic-bezier(.02, .01, .47, 1); + } + + // Blog Index Pages + // ============================================== + #o_wblog_posts_loop { .o_blog_cover_container { - > .blog_title { - > h1 { - font-size: 26px; - } - > h2 { - font-size: 20px; - } - } - &.cover > .blog_title { - top: 10%; - } + box-shadow: inset 0 0 0 1px rgba(white, 0.3); + background: rgba(black, 0.1); - &.cover_narrow { - height: 65vh; - } + padding-top: 33%; + height: auto!important; - &.cover_footer { - min-height: 280px; - height: 50vh; - - > .blog_title { - top: 2%; - } + &:hover .o_blog_cover_image { + opacity: 0.8; } } - } - mark + .popover, .cover_footer { - cursor: pointer; - } - - .js_publish_management { - z-index: 1; - - .dropdown-menu { - left: auto; - right: 0; + .o_wblog_normalize_font { + // normalize fonts + font-size: 13px; + line-height: 1.45; } - } - .o_blog_post_title { - font-size: 24px; - } - - .o_blog_post_teaser { - text-align: justify; - } - - /*To display the grid or inline presentation of the blog.post_list*/ - .o_grid { - margin: 0 6% 6% 0; - border: 1px solid #EEEEEE; - box-shadow: .5px .5px .5px .5px rgba(238,238,238,1); - padding-bottom: 15px; - .o_blog_post_teaser { - width: 100%; + .o_wblog_post_list_author { + @include o-wbblog-scrim-gradient(transparent, rgba(black, 0.5)); } - > .text-muted > .mb0 > hr { + + &.o_wblog_list_view { + .o_blog_cover_container { + padding-top: 20%; + } + .o_wblog_post_cover_nocard .o_blog_cover_container { + padding-top: 33%; + } + } + + } + + // Editor Helpers + // ============================================== + body.editor_enable & { + // Make empty covers visible in edit mode + .o_blog_cover_container.o_wblog_post_page_cover:not(.o_wblog_has_cover) { + background-color: $gray-100; + padding: 30px 0; + border: 1px dashed $gray-500; + } + + // Hide the big "DRAG BUILDING BLOCKS HERE" box when inside a sidebar. + // The purple lines are enough to help the user dropping snippets. + #o_wblog_sidebar .oe_structure:empty { display: none; } } - - .o_author_avatar_little { - width: 40px; - } - - .o_blog_post_complete.o_sharing_links { - max-width: 700px; - margin: 50px auto 50px auto; - text-align: center; - - > p { - font-size: 16px; - font-weight: 600; - } - > a { - font: normal normal normal 40px/1 FontAwesome; - } - } - - .blog_post_year_collapse { - cursor: pointer; - > i { - color: theme-color('primary'); - } - } - - section.blog_tags ul.nav-pills li a { - padding: 2px 15px; - } } + //------------------------------------------------------------------------------ // Latest posts snippets //------------------------------------------------------------------------------ +.s_latest_posts, .s_latest_posts_big_picture { + .s_latest_posts_loader { + @include o-position-absolute(0, 0, 0, 0); + transform: translateZ(1px); -.s_latest_posts .media > a { - width: 100%; - height: 200px; - - @include media-breakpoint-up(md) { - width: 100px; - height: 100px; + > div { + animation: o-wblog-loader 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite; + max: {width: 30px; height: 30px;} + } } - > .o_blog_cover_container { - position: relative; - width: 100%; - height: 100%; - padding: 0; + .s_latest_posts_post_title { + font-weight: $headings-font-weight; + // Tweek line-height to help fit multi-line titles. + line-height: 1; + } - > .o_blog_cover_component { - @include o-position-absolute(0, 0, 0, 0); - } - > .o_blog_cover_image { - background-size: cover; - background-position: center; - } + .s_latest_posts_post_subtitle { + font-size: 1em; + } +} + +.s_latest_posts { + // Set sizes relative to the container font-size. + // (handle parents with, for example, '.small' or '.h1' classes) + .s_latest_posts_post_cover { + @include size(3.5em); + max: {width: 85px; height: 85px} + } + + .s_latest_posts_post_title { + font-size: 1.25em; } } .s_latest_posts_big_picture { .s_latest_posts_post { - position: relative; - height: 250px; - text-align: center; - cursor: pointer; - transition: all 300ms; + min-height: 150px; - &.js-loading { - background: gray('200') !important; - } - - .thumb { + figcaption { position: relative; - display: block; - width: 100%; - max-width: 100% !important; - height: 100%; - padding: 0; - opacity: 0.8; - overflow: hidden; + justify-content: center; + } - > .o_blog_cover_component { - @include o-position-absolute(0, 0, 0, 0); - } - > .o_blog_cover_image { - background-size: cover; - background-position: center; + .s_latest_posts_post_cover { + min-height: 100%; + + .o_blog_cover_container { + top: 0; } } - > div:not(.o_blog_cover_container):not(.js-loading) { - &, & > a { - @include o-position-absolute(0, $grid-gutter-width/2, 0, $grid-gutter-width/2); - padding: 2em; - color: $white; - text-transform: uppercase; - font-size: 1.25em; - backface-visibility: hidden; - &::after, &::before { - pointer-events: none; - } - } - > a { - z-index: 1000; - text-indent: 200%; - white-space: nowrap; - font-size: 0; - opacity: 0; - } - h2 { - margin: 0; - font-size: 1.5em; - font-weight: 300; - span { - font-weight: 800; - } - } - p { - margin: 1em 0 0; - letter-spacing: 1px; - font-size: 68.5%; - } + .s_latest_posts_post_title { + @include font-size($h3-font-size); + margin-bottom: 0.5em; + word-spacing: -0.15em; } + @include s-latest-posts-figure-hook; } @@ -285,24 +459,3 @@ @include s-latest-posts-js-get-posts-hook; } } - -.s_latest_posts, .s_latest_posts_big_picture { - - .js_get_posts { - position: relative; - min-height: 100px; - } - - .progress.js-loading { - @include o-position-absolute(0, 0, 0, 0); - border-radius: 0; - - .progress-bar { - @include o-position-absolute(45%, 10%, auto, 10%); - height: 10px; - margin: 0; - background: gray('600'); - box-shadow: none; - } - } -} diff --git a/addons/website_blog/views/snippets.xml b/addons/website_blog/views/snippets.xml index 8702928d12d..ea2d33b4c3b 100644 --- a/addons/website_blog/views/snippets.xml +++ b/addons/website_blog/views/snippets.xml @@ -9,34 +9,63 @@ @@ -46,9 +75,9 @@

ZX$01odVTvJ6mN#CXSMa zm^1uE->{KdUsE!aAaG7x0Z64PJ%mnV`K^UP3iJ_HaN5fzCqy#Eey0p&&H&_PaD1h8 z5g}HS+8@Q~w<9**#;Kc|M^5IJK^bgFVbO+W5Ku!VwU7H@nV_-{%|7ooMuFFPxl+F+ zo$)*Hhc<^0dFas2@*XC3m{KEty`+tzPi-H2l#s;ZD0H0L8>xJJkHmPA3bPyazj#F%K%Fyut7 zJT!eolz{geGa16fW`+5f9^oR~V^Fe3-d$AEz(W`)8w6VLTlyYj*l4(L+8>0Kj!wE| z8?UgNQuHC>pnGFcPFWod8z+mGLzOQ&4?fUPki<@1=E}jT46zrjIX7HPCK-0Y7DP)= zD+;YpNf{(cWX+BgPD5si{?8`lE`Cs62rD}>cR}&Jkt>6y>^X+psbw57hF2?3m@_OC zIe~pu`I#_&2WV3BLhWoq zwom#UZOME+l&gUu2j=*GBJ_hlxGTb5`ZcxZpCZCeJS`#-S@ZUSPSr0JRw~dVd6@y-QwiXxKtVsDjZ?fl>NxEMzoXB1TJ zI#@NZ6Oj-xU6A_&N8opFct;cT3K=yea+Puit%rW$kj2?4ElmeDUcQ?lfVLWz%AJwZ zB_DOa9od6fqgKvmJ=B_ZW?+wqXfpnoJJ=bxCX-m>M}cV^i(pBQY?CTh*&g`b^dm@( z;y4T=N(-!+KAo_JKqaYZbZXuv=9i^UiwEmhe_=^!zeNP<4KhU0XM$7OQjEfThW~B5 zGhwrLc-Cjsl47024D#VO9gjM00;qQE{bI-4AhJw<4(()$hjr)l2M0HCU;yB-ZGgLE zG=--(m~Nxy^^Lnu{Rm=EB8Hyu`1Ud(gk;7FXpKxDri|@X*X8fXOnqyS?A=lcLqS6< zc;moLUVPQ`@Bzc`m2!|9L>|u%l9}TzqmZ$()PzvE zU>*}#Ywm(9OqM32zoZ?Q$Q}q7EZf_Sga8ITIy|5@c6y311)pqpsKx{>_#OCuvfwAlF#^Go~JN;G+k4-s9p z6rpRG0TZ^Ozqr$ijOL8g1O239gvz19u{KN#7mi5e9YKGnJQ|`~stI+jcSxfLhe=!i!0|(KcAhU9l0XicZr%i%e+#UWBpr>Ng+CCATw&i%yBsUJw&tw zHSLoaoUY(z&&|hW^16j#H*~WIw4=6xR9dP)GSW=gWWi+(2@UM=`O8d^*tEAK^x|l2 zm;<(#1}LaK^O|5*c+N~W2N^tTl)wo*YxeI2N`-715ld-b1c!3(6==C&%!_p#4VE!! zRX=>h2(-vaMbKtPF<7twkXnM?hxb8WiqJKzvHHt>a1I=fI2XmBXj!MnTp&S@+HSbh z{`BuHl$#0F1jRuJL471_E>;Zg&Y;z4S96Jx!t;hh)Bc)rIWCXzl1%24k`V?U4TgVy zg^(ZVffN4(zK=X+1))B>{6 zMbi0q)bnyV3epRHXo%sUSr%TN*CeCazh4H$2~Dv2^=)Jk#<5Zemq>aYnzi)q|St^!h0&`u|0|~KBr5^7l4Q2mcHuMo{%K1RF zkhWFswq;~th*K&Xt+mLm&>thJPFgu#aj*DiFUS>3GC{^-^NK>Gj!=G>R@s3P`4J>1 zwDbS2Cc|Hd&hd+y(@1qh;Ju;HiCVcjaf;9x( zp*5F7y^E2xGdtyyb1)NW_kNS(Y2#rY6~rM=T22dnfj_GcQczPm}Vwz4633mBBRJfg!3FT6aCD|CxmpITYJ|P6HQZr2LW;lvpzlO&w zcXg$z(+UdahCp;WQk*A(aOCvo1_QkQfU!t`Om%^myHC52Mfq%OH%vbDru@O_f$)0D zLa2G=c`t!)H+pZx5cMR=a@ERr`l}5rT!$Ig?M@LcO*$mga<)|`DK@U#q8M{cT-H3O z3v6^6O<(w{RU_Vl2M^p8#> zW_K*+?HFJEZ*MuPUpz0Dfrx-h;xq5d2a zc*TXV1jj+R=j|rBa7Y4wzCQU*6ejy5~-DGO#`fiB~?9mA4#isG8e%`E;iWkk0;i zm-WqRbj;X#q$IgWpDkAU()bpiP+n>l&0Fjd3sdhaI&SkW^mKG{v_jQM!YN;2!gUY~ znnj`3Km94Zg-z#^m=u$`E5=HWe;`UGF3xprxc7q_MmB!DTQDw}X!y-i#gb9~`8)rpL6%g7FCipnI%i*{bi9u_;)q|UsFtIRIFBk!Z_XIo*o2esjJUY( zG*(oEdU~y|Mk0^%3O9bMdwHd3lb~P4iHj5IAGnU`Us|gg6eLZ^@A@pu0_@5^hmdfy znYQ( z*mIUd{kzwxnlCm?t~M|C|H?46+DGor;4}35jl`Vwi;u}Gd1?(Oryrl~QrwqGW({6hQS-a^R0PSWQ9wLDf9&We^jtCgW_-aT zr8&nD!e`&nnpx~?$>8<_1K;%Z21WGgkltfx%XnVcBgJ26Tw|IJG9Bqz$S z`Q`VKZy1z>JbA$rwN`{IDJ%>H-Mz*A`}yjPFl014GII6>M$_IhJ51ny{KD_f`hfH0 z$)aDFY3<KJ za0pv6ekbfvdCd59-;8l?y!=#S2+O5>e>E9#+ed$_*IlMPLC$r_Hf3-kl*8Y5z>;S>lFc<F;m^v z4ATJxuOs2q*}_-dzP-~!7;H-PEYVh{khC={`7O4i1s1zm!a%0Lp4vs>`@5D_*VZPq zdonLs_Z0-3HnDifX-!S5+45-MJTn!(m2h6^irYPhpIfv(kjhfJ-L zpn>HErKHPqHPv#`Ub*@K`@jTJKFI$d%&}a5HRx0hgAmoesg)3qY-GYj^4o%ky z-dr5(rxiT?(y*{ry7(Q8Q`Cws-p1RWTz|MUWcToJs_`>;l%RZ&c31K*XTX!Ht7Zts z(Q1~M;OL*th-q5zlHQAuI{$Oj+RV)CWq~E}#K)ZUUdS#pVF#a`-J-U7Lcl;?*81cK zMTR6)wYqvo@`!L)JK6n9oI0ML>@yflP4bS8&7xn!IoPyo z$3+{VLh#RgsIHxj=iXdAzt2a+mhow~fhF$svzJQT#TqIRHNETKzSoSRz3{_l^%fCY zlBqRjvYwsgDa=(2u*_oqHaOifcny`JsaEKj-V3CdCao_@L=?5^<*|nbR zqTcg3{_K3Shs~l7zX1p&u*VT)i|wpYhpb_XghBSVNVwIo@7w_MD1)(zg11Xq0^e5t z#ZQ;H1zsYqZ!u{`SXM*Mj_C&`E<8LcRN)CFIOSwx`Oj9@rm1mhL>xsQwaPE`_*1CO zIBOFL)FcpGTu^3aR`0DwPpwyok2F$*-g2s>(LPAAZCdJ`uiHLROVT^L;%E4J(#`k} z$8}14PeB5C=8LzQrKRSrAw*+g+hC6QcAB*JKL=A6 zv$XJM&Hm9WaH#S0fb-zUdBc$x41cGi8_%voZe%9Vb7h6vi|>6C8ZxWPV4+jfq%h~Z zu?Hu64{?-ft^MpNIH)GcRqT>|T>r&7w(am>)_8dq|xlS$mx*CLs}`$Lr_bIVxRS5FRm%)5EguQcT-q8>#Q(}j7t^W5tG zPz7#S_KvFW)Rd!4Z{m>trO?%PY8Q(>-d``)-rr`LiI8pxm$TbjvQKatWZbAfw7r2v z-kzgqtbqSZ* zo_8{>r*flHb!79kkN3(7nIF(4xvzMM2h(MyJj^EXp^FfKCe+cZFh-*KhrFyT16TaI zgSvvO@*gL5t3-OrrBC0foxZ$4t|$*mCT7#UpG&o+kyY-~CChVn4XjW5w1!7;- z+9fIt!*N1b^=lbMTW3&98tF=3yW9(mzM+gA(>R(M+pHof>O1&i8N0@WX1s}=Wi@nr zk93%AhDz6yJZxE`b)BK3Hye3@>}Q0o4Qx5|i)SZeb_ z7=1`mP<@=J22NClj%`JG&ih12j@p7!QIYJ-%-EacM-&@1tK=%Gt4fH(j{X6f5ex9i z4ZC*p44(bSuUY$zx?N`ofa14q1)iF$lGoDR8+kg9%)NA)kUX`@^A_s%LV-3C|3Dj; zm0RV44C+moUin=Kn9g-Y$5n2ZWkr|#!`&=*!2Rmia53HzzjM9=T3+^^U})mW8yh=Q z!M@^IMIW#77xIVTfC|pGbGg|Uoh}UyoY~3V;$hB0eO_!mz5CQYC&*b+ephTU#b?lB zfS=6xHx9WnA)mfOfCQ9sq^PsecY^jKAK!OdVKO?fmlRXu^Bvok)rR^fG+Lol5-CY7 z;g4^T%t%(s64uxoR-vs9em;QgCf&V`59}eIt$RdjuFS~j$EX61O z^g&QtT=c&Ne(1KvFGH=e@%b5C)@8r`Tys`5|@W(N4}tz4eH0{O2zFw z7?K?$F?rE*uh7M0T@k;Us?~eNa0x@~`SZ7LGm?bq9-u#zVfiS`Q?}x1CoY{kX*^N} zxDV=IXA~K&XT-}GkWYe8Qgjo7{GER z6^-Woy=fXHJ}nmqivN9k36gRR^E~JV&ek=IzEafqCcVa3#V%vwH$q82sK?DIVd2@jGAtyH_6Dl7$TIq-I|ewg9nGh3%$WQ5XA% zDxOslq%QaF$xE2{YPp!XJg^U|;c z%Y8TLb5c8zRBRE9aa)%`ulr*6g#LS=x5|46-Pr;xixu>BTRv1y{fs-DYPBu@`=)lg zX3bUC8T}8rMRrBQ_2vcR_B9^QLkXeOZ&L=2!piu*n0{z2=wH(DG`t&=eJ*yB*G9{O zz+EITC@7Z8hB#W!o!+_jyejI@U+9dId&-mjh5tP}jB7ajioxblEmuM=E;s+Y6k z74RQ3%)s?ki0dFp$n7@b6aJ= z5Nt)s*jKn2+?<$F0-z z1h0b;i*Pd(bUC|weAIJ!CeKk|j2!Uuy8$MIRZu1na@&%+OgIq)rfvPWhQ;E%rm@hI zEKiM_T3j4{lfv^eLt)i>v7iU`6HY_hI~~lWRzpnQuy$shYpc%>#!z=4f}z7iz!WX* zUV%bescEm!>WbRz?+ktVNE}dkE*>ZmB{C|hD@26Enn~nj7zNuw+WqV z-~YLDbsGKWH?u`Q&V=3a4q?KFDl(ykV@M8J@C)xt7PvT?tvlVQjR8WI5M+u^zeGh{ z1+ar4B00II!Rr*mzZrVh`B!nRFeX!@-ktOQ{rfVBykD>1exRVFB*H@Yi{(z89`n-HOWAO0b4 zS>8|8l$HF&l4e6aW6vSh96Otp^Bb|$l!>lIJW}s=S9YHh|3S2QFy`u~oLEw=k`EhX zdHRjs7?j|<>Er(TavV1LT!b`Q)qE6CJY-9R(hIxCXv03AnVj)lyU zodxaHOc(c*D3SwgY61$uHN20_zIFl?!y!DfhZqu~cB=^+rm&)7I7fRfRX?d3!@Z#P zs_+-|zjv|2DyH}6j4+<_Jf&t`69nM8v!US8-)pc^klFG=wjCykj>i2vJG*VnzY*&P*a2bz<=3VBUc?k*1d<~} z5H%zILHVxe8_Rf^Y$R5lj=7GecRj47zxzgGGv&@675D5c(hHUyBjb9bY_S?++vP>l||=h17lC??&PU_>!gsM{IO9R}l&QY?r?Fc=@) z4wv*bPjd5n{Vc)zwmom+(YZHOI0hQHqBJc#wr9UZt!Tm0wW-GBnHi&(($W^MUP=07 zlVJgZp;`UL^u%L364zq0@lwz{!T!dzoA*rS+rN?)4fM$IrY^hzn0N;L5zhN}X2Gur z1xEb>-dSj|I$p=W{d2jspOK^g#<24J6dJ;o#RG-EUC+xn@T|V^lx=29S*pFmBrCn` zZusNv74Rx~CwO2v#g%2TbGF-4 zYSu-3jE{op+stuwhjNRGvdhZwRaNPkn6k367L2p4;%Fd}0nq11ublPW^Z1QmZl;ks z#6WOp+H$YQfA9bdMf+#5Gt=iYw6`i|x_ovH5gVqG_Dtroz8p$#2vu=)JBb2PDjV=v66;aWB>l4*~m@2<@-7R;$LX& zQ@`@H4bnnxVc|kBd$%ygb5+&*9)}yI3!SkeSLf+!L}ZaBo0IimZxqem!;k0R+%$E0 z;lfnE*N0cZt`K;BdZ?_b+OoHd#1Z-KwhNArru{jJi1`NE3BvNT9poP!p0&x!u(nx0 zWAO;m;ff$vYxcOfj30~XDSv`Kt*%}E?(sj3BP8@2Hx$FiuO{O9P7$)snsASS?y8|9 z28X>y$$zBB@-;vz_g9A?lf7eXiqcZLm6DO+TW&S9^Yb=yMp*5HZI*1jxUH>ivgqhw zfi^gCm;qC;Z2BEvY#L&~&)IDj*DV7u`wFWyfEx!_n{e20Sd{4RgwYzOdX5*9ea1KJ z`!G2xE3qrNlh1E5V3s3tb8TA<9lp;B-vzHY*GQZO#|_OdU+*g>#5cR#4E+_IENxpD zXedhO{2*d)2&v|PZ8t)A2hW#PM- z>*;E#0n2Z==)Q@7`hYU0)xp$NUUu{DPGYsauSK38D=N64C5`8{lS`g`{VX(>|L)zp zuj2e5tVEkm)HnqbvQj0QiHTi@2}tqZxOU?pyYA2X<~tF=zZ9Pm8_aySGH7MJqU^}%8HDZc&275+j~AQ6 zfK~k~01x`$jI^{gdAu7k$hp5wAL_tM6TUc2J^aRZ$XBqJU;h^YP@x{+zQ#-6czPABvrwkr?6iu@8idhh=EYrLSmMp_0$y2Kt~d}ubOjqOb67M99vjsVW#dmy+#&L{&9y};;(yd& zYz5OqB1r0ad0B^BQ6dGkfn2hF34)Qk-EkouMhG*PX{S>KW2teq>&lAo-pf>m3^_R& zF(Qhe^(wp-WqdE$Dm9v@5p+Tkw`O5PzOwVBm*Zcl6?zZJ0d~LWVBZBy(c}tiNrm&e z7QB1&L?<=(gpqL3zp!pb$}I3s57t+4AG6Drc7%1z8?^=#ebXurbmgDSJ{wzimO)Yz zhosTnf;VEkzcPSNK#<)s2ba7&R77#l|5{MX8=YD~`5IPBDP@G3(tC$a4Y@H}+}`vu zjvL!G_eYIyxQ}O4XMP>5FdKhNzIHDJT?)7Op_m};1KFlu?+tUvT5-sNCbDXT#3&L= zN}EZ;G-&}n!CW_M2uN6peVSZ@af#nfckB2SJ&L)8X}ly|hg)sF2r2 zN;MlidA3~>06EI^+G-)thdlmGjlsD#@#jyGTeoimc5eXT=9_jUlYnxmda6k=i&-Zj z81i*MWo=)rBNNXR0v>K?adB}uMMaBir9I-vvRPu;50NZsG-yZ}B@VM&KbKz&J?;0` z%DH{iyTbzbRwPG($W%4!#f0{)|G68hxXH7+Cd6J=)mKP z-S^_CIN>;(0|!0uYRE#Y%88QjyKeopx9dPOBf=zzB|3tb8-Bxucoo*Hd#47}QfXM`WJ$2RBm=dmAvn9G25e$3j{*E#G&&LBM)e7M>F8JNAff z{yLr7%`C%=mRNdx-;v@kT6U-q4Li}l$me|3bDlx}xg!3g=dLVR?&+5THooVql$+d7 z@~WMZuTeI0QpqE5lx#ArY_U@3VTZk=t~|qqahtTuA^V+2R@(X9p>ZRG>`2MX*!C9- z@sj!-!#wBx0!kK+1ifqYLW#&bA4PQgx;?8%rE4Tg3ZP0HGR;E9%hvE^(Y*|tU!pIP zFg~2ziF-N4A?qnf!9D3}9HpP(nN>Qq-x69~U9GviKj$;?^<1)HlpvnmhBwyRo5MSj zC{bQFnRiloY+Yxe``>GOwRtR6)?_T3oz1)4P3w`jn-oeWOI&~48orji%urN+K&*dx zGQ@K@?oh13NIS>J^EG>LQ0?S!GuhkOda^DSx{ECN6gD20w~Q2ilo ziki(Z5vHF+)*aobZX$kcaZ4*s>-D_^-||VU%B=#fkZKC{=B@{yj0TE3_#4Le*gX%$_dnQwbvu2(U}aVv_i+2 z*RNj(kM{4@BWw-FU3OQ$n|3^Sz^L(KrX?shKYtdIl1vhREE0&6j%g^~Sk;R35|fAv zR(YXHIV2Kr=Ya1;e2Ippj0vku=<>LSQK#xNTvGrUpRTv+q23G?Bm1w(+6uw^UfGnXh2F#Z(|AUVFwW~XF-b24~_*Z$lcQ9 z^I*trNuE1WU<>z{pB#(AbL$E~rRY#JXTyC(MBw^jPb|=Kb5}~gsE0HbQjy-vKCk2U8HZUBGHAR}5u}r01X3}FX6~Bbd(H>Y9SPG-%~7ag39XheCo2dNM8tbwR+yiri>4y-4|mT`rE*`B*-G}Y~9Z18gIpJ z?Rv#n)!9x*Zb5eJpM*z8N8ew@75TgG4r)F?L7|j_j>+pur9~V-H>I$# zA?CajehW^#?DjLFYtE;bc$T#KL)jyWn#51UsX`~B5yM3~a%9ef*2BIQqRT=V*yiCc zB`s3uRb*2tLQSZpz(O(=V=4R@*-j^Vy79etZPS+?x3w$F%0NA^=orAJ<8!_b8Pk7Z z!3>2`z{0=%fblQ5UMxaWngLyBkEyk#TOI$Q23BiqBA$1y*UZl1AJFR5g*l7wuX{*K(q-E zPZvfcS(9+v&cR|{04T?7xi1sdZ-8y6_vzRao5z9m116nM6SkYh!SwOq{0YDNJ=A#N zMDD&s>8NYo^!~bzW3O1<*3a9^l|36f$cd!amE&)2+g8Sp+17>-v72QGUH<)mRRz%3 z(KMFNZ+Ojp%H^=X_Wr!6&+?$w($>Zid3||)i1H@hnv0Y#fvs64tF)hF5t)@mL+-it zys&EK7HUsHTM=44`l2O6ZQHOw@-d(iz@QeDAh65e+mH@AW z!O_~RB252gu)fuW()s<=`G!kp9A}UOh1VAi#wb(7qXBvSv&|@NTPdG+;FI|wFz^<{ zu&x(a0{sO=&Ih^h02{UA3$-f?)sr`6`g-Qwfosuq)gKk(v(NWu)Hmi6#=N&#d+ zcExFs{#lxKiC*^~Xjo&ioN}petI}yq!W0v%X7A+E^=_?lY*pUM;BH zN!;}Gr%iHw59{l&T5hB9(i;wU)X2H#?P}XrKhE#=*tyv_HAUOFeR{6znO^C+x4_VN zzHW!Ay`V4wpyJRsunh7P;GLKsMe6nkwZDA%!eaCb1FCJF^F3s4PR?I=G)B<5fyUsl z`nJIRt_ls%0RYF!0K2DoahKKL2bwjP_6e<%j;d;Vd;9BZ9f-qZ#pAJuzuVdj&yKcL zR8&BV;N1Oe_73Sigrd{H%TyZP18kQ2?-W$_OcLJBW=HZZdsc9^xEgnv-5VTCYrV_( z?6=c=3Szdb0-a~+aQ1cWmYsgb%Hb3O|5lbE>Bf9&;|bdKd>6Gim2vesW)A-(cA0f1l5Yl zBIy_y(sOb?)zs8D5;4~-QNgyKIvK1CC5#ffJllm@4e(JkrmDYJq45F?Syt$+N4q?P z-{cNdG>eBq7pem}DJk%#R@Gdt(J3^3$sHNQRD%H@&CF~LWgTiq1_lOxbMGmGglh;J z2bDb`k2&fhR`;D5YHCY?KZA?N`MvYBXlRVK)(4Q+jff$9)NRkt&!dWSbLf+@!IHUy zsWvzvfwWuTaNN-)Y-)3}*!yJ02V!r>r91B-B)Qd@{KRcne*T@`k0wUTxRW;nz9fTI zAqy4jbsD_|ps#301@ zjYcQ|loS+xK&&F-w8TfD!+=eA<>3_#b=+6i>0O=4ofvSFM}T?j=@(S0BbZuxN`YAA zxwMDZbcdWj1|^~aw?u%P;1A$UL#YHf6%B+}N$Nful?rB&m#PDfaZrays1EFfwHQ4| zmhFY*%Br9IWp~$8WN_6QnHT<=OX(mX0Pk z#Gz~+V zBS+GW83KPox8w#Pj7Z3vKVQ9Q0W$sz411lOt1OoNbcOW?T3}f3l;nM40o$tzIEPpc z3*2}v8!Ey(Z}tb&vo|AUXpnY%XdiCeeMwQORRD@m71K`AN_2m7rp&=XsgRFX+&jaD zR@V5_fZRJK2OXECjk{e6i(Tn%v^gK%L!-%VLE{ z;HbOF^%JSA=iuM~NT`IVOMF+8G_C%Bl-tzUgK6C_l;xu7B-8_)Gr`Y6M1ZmFglHasM(D%e}M`ZD^Y z>sg#CB+Lkwi$C?Ns65^ESP+$c_$>Eh97|W|yGv@m8YWc+`HSP8wXxgxrm#JEOzB#! zM=b}7+4Vl)`g=b|XbfH59X{$7OmQBCVl$RwdFQ3T&q9a`LghtJGkw_Ec?0VKEr!MLC!$+AFDM^cJ-*Gl zNC;n`wL}<)3AEzL^Edqte?F#R<>GxH*82m`p?2_0~+O?@N8JVyP71W+Pz z16W}kM*}1gh}p-Z>(o?K_FTg@BlUXZNT7xf%WRxJu~E^iPEBr5p6e@_0g8v&4&2GAi$e9m=akGMF!a) zmaZR|oys@Mhb|;}m5(88KA-_uE&NbePmdggcAA=P1Pxo)A(@5c%7q@pI&!cR*Lv^( z5aE`*(>vyH5!pKb#`Nj+h`i`8uKEV3?%7hp1Eewc-h z6yPS%FK(u^2VY@h>uAf<6{uM%9*4Xu9r4On5x7~$Igyo)SUNCe09xiY}{HJTB^-;w|dtZ{1qU50(1cd+clW`Xt^6p2G z`mFfqXn(jE6o4F7;RR$9Xk+FQT_&4057})-IY3|$qq-T(1(6wp5^Ul{sc@3K4m5vG zzjn7aGUKT!Z9-LFNdg{(Lf)Py2C8xk3PCYKFM^zBe*BhaSMsx#*yvc z9d7iF<4&*7Z?by6@@WSthbrHf8e7LsmL*%6R$oj!RAt(|GvDC`k-e8A1eU=Y1er?) zfpy(%D4zzCK^6B!6yY=<3>O0g2}#-;~s1dA7$M zu$G1pepFTWwQg2Ux-$TT&=|{YN8aprcNV;j!W7g zRJ+^M)*r8t2ZwEl(??ZmP9BJbvE@nkoW<7o$X!`VD@_HJ+D<^Dm!CAF`({QPkhPNDL3 z!z7b@;kYa*s&HW>hx7V)*AUYMZj%8!lO0iXPol)gTg+$tT!DcOpIT&OlvAj_YZg>} zp_Au7VyI9dM~`oHDLj*RUejvkD-!C_M0T4kbXs)AdENWqe~&Nq+D&<1S!ge8P(TwL zT{yra&-zNrH!v`822&!9pqoq1CBt^_ScS%kkzoV<&*ON*bTJ(T@QUHTWV zxoayMC6W-Bes|yfNLw;kq09SNu3fn^=@+8$O)jm;Iq7KjgAAb%86|1m!HSaieuw^> zV;`NL@;-Ynq8iT^7L77@A=g1nafQX%S4ss(U(6};2il9g_Za{a6^G7QI-2SF5}Tsb z&T_xhGtvb>q0dxSGD__{wT?e~vL$@s!#g{#UOZ}fDnuI_Jlno)K(*!iM)H>t>P5jlw7LA+A2A^&YK)!D+&=})GR><`sz>Wi)z@~ zB~iTLo;6NvCci(+XUYjO!1amrXzi+uqRIcK=$UiyCH+Q?qNRX(`1s$+CHUW4cL+``dDf?bAg6(1BuwtJ}Z_PH; z$A){p&)HqWrltd3sc!;1dJLk3GrWjV^ zzI+pN=vTtF0NBr}yaetJoB_HBc^jLjuo&i{3~JdtR8~+BwzXvv!9Yn?-e141 zQT7U_sNv)ZR9!MLEbjp0x2@Y2Kl2s}_TFok0nQq@x(8QK4t3K)(?L-s%oe>+c@T zhV5Qfx-2Lv>Kv0_syyeudNq*l>ihS%ALhI=3gVOMHwaGWX>%|#dLwS`$r^;Hddwb6 zG`mEYn61ce9!%q=DbE%_W7afPV#|);napU%q`~yn5~02xNzJ z@sPBvtQ+|QFBKH9zkdB1T9XZ}w5TY0LqkKTDFL&d2~^FDT4kT!UAq}*9rtenvk=wf z&+C;*aODU)At52g2SFXB#@pN5s2_uPwgbxqhn&0{wlERT8xs;k>JGL@TKNS43E_xO z0+{V?ujCg|N#Q~*(QLxT>T}^KQ4MI*`}gnvyy76`b^O%qkCm>J3x42EZsgs9QubCT z{sWZ}Ifz5BE&fg5z({pApOx!$q<-Dr(SeDD1!;#9ZWA#57KmQ10Pl=PB|@jyczM3r z`-($UR1}+>{GPCm4k;w_X(${?o_vM65gPs<2!ubJ^9Uv7`3b@-%)58R0HyOev-daH zGch(WcnJNdNCqYhz!BcE6COV~d$+y2n-0h}v`cc)^b8Ef@XdhPPTntym)I6by9>J+Re40u!)dV@APpdH`hNb5l6$a5L_~bo zDnM}zZ{}ZmdU{GqNf|=@0T>oG9^S0;8_+LnK~C=k1{?Fv9emCITz+bM`D$Pq+o5-twws=f!&msM2NZQ1kpp~ zZR-b{bFfJNvi`avfafR}YJ9L1B0nltquOB*?5->s!--(x5ZG`S^?E)X*0p$l7ErO3 zerLDi2tL1exp24FpZ22$9)>NB%brd$F0SO;pEkSGLvMfBGHOQ!GD`Oka_!7Vn~zj7 z10+lKfl-?Km&C4W4mIak0UbA!@?+8tvb*V-Hr=r_9wVEPtQJWQW%Ex)3UmviMu0MS zEF?q`-{r^H!ELRau;OH=ZDw`_GvNI9GuDi*vvcBD;ASSTAMuTp16 zS_ai0>_<>n+jzWq@o1<})v%QQcgbAqO&hNboz{+ybFTH{!t^7}VxtpzL2s@0w|wkc zx5*bR`VxjlqHBYMPT5YmxZ>|hMU4I`Ozi7ZI@p}*sc~9W$W=jsd%u2(&dkpCT9#Xn zRfIr4BxinZ+sbu%(7oRfqwuwq^0gLbli+iZdPDjjo?vqhs-=fwCk zScXD4sSBQ4)nwbd%DaDFxD;>noU*75^sx^oCnV&Xm_GRPXIRwQnh=lXj(9f1>=EnJ z$tTQtPr82HS$py7753=3(l<2{EFm^x3JNjC2`5udF}bb+F!C?yWzVPr1^;K)B|SA0kmKaTNs5AKw1raBoT@R zhk~e;l$FOipIeqcNf1)+e6KG*SHK-+z|xP6i~Bb1$8__Q{j?{mCB;Ap-Uksqy;6M@ zOZCP%y(cYZRtM7d#qaFom;M9?&o1CxRWcUmDvzndLhL`mKs;%D0-~e&bYq3wy7AV0Y^$r!hpIlAja56E`Stv$Cx_M4&bSE;TRaKQpSHM~k-4uMsf8JT&nGh@b{Q311 z1zp|E-a@OPyrZt4ZJn+xZS!cgz?-@sZgfHC4D{R#aPb7pbz4_`j+!YXrKKMMcPpDb zw-D8r?oZLwG(p76kr0fG26KRdiZ9YrUrV-xlwIe-Yw2rk-+ZZdF31bfCr=!kAuxAz zGo=nA`&Hy4fLU7o4niNVwTGo8m4N#Z6q@Pbrb7o&dhA9VgC$GL9-2F6DtWR_&>KYZ z)@RB%ISCLEMY}m}5Jr1jtk;e`_SPC388}+TBkphYr%@g|s(zDsegp(dYQ`@~!_+J3 zz59c<&?CZHKiP_77g#kw{>8?|29xnUkcx0USzpX2?Bi{MQR}HueP9ht%*`WXW7`0SKy_KJGXb>ETsBAp z)1FzMOl*2D_GTTNAe3pg=cLF!s_)$kUs$f9!p89CBI0ZdcPplUIMu3dQKG(UlM-~P zE@GM)TY1TM7cHperEQ_mwHtd>92^+>`u9s1r>7?TpMN-cD1}Y96x3wUYQTa=LgLrh zh=tbdC-G)lgcZPb#{{%^yAXPt5{(0=^P9e}=YBs9RxSV4;?M5wxjSIv;k>^-c1>S@ zKV8XuR)HT-=K+b~@9sF^*RANW3@~K*;wbd84D}Z13z)vHU@p>RMYf?k;qpG!g*5 zqz|ovU?Lr)oxfUJ`#?r*qA8x<`#Cc5g{tb;v7=Q<4YxEX=Ri?e0v(aaix+&lwtxxx ze*6d}oxQz15O68T~6isO@lx20YO-^O*bXRUDdL#Xda~HNQR9f z#^yD#zqWT|CM{I{Nsv$BieprZwt4^F6C}kyjf!Vxk>lm+L3fW%@)Yyym&dq2Kkku# z%v=k28_ppN|xC>)@n7${3fqiOJT%m>s*r zf((ir4;D{Xra0yC_Hc8z14Hc zBcXDM?S8Ol{7U56==kc=KBopFm*B+_el&BmOWtJai$_(CV15OWubrI?q!$Z(GqcUE2CWz}S-juWJ|3m&R!SGB z85e6nZ5|95Ewq?-Zd{{@3;=-|HUYun8{zJ5CTf~2td8jH66=w3M(re!rjeSn-GZat z+@s@GFwJAA97VNyG#h63F&jTh<(+F zi`&|(O-WXX=2Ihx%D^vVS|6OLB`USzIOQ z?CrgJm)mva*19VL*6d#Hugv#UZGRXkU*#xYxPgmH1={11kca;YAn(|&)v!16lXs*XQj#h{~BIB@v+A;<1k9 zw0ZzknA5K~5C$P;!yTeJE@(_$U8}~54J+3{sBZq#7xUhj)(|`J*eGc==nQ}?L1o~a zffeU-PEf$YR#DE9F+@p(wJSsa{86ByqQXE8bb+M`QvxE#wnux#O6t7|5PB=;%`h$4 z$`30nLq1u!a{CFc<<;i|} b?(*jL%+0~!iOX~}_)khqPP9'); + if($('.o_wblog_title, .o_wblog_post_content_field').hasClass('js_comment')){ selected_text = this.getSelection('string'); - popover_content += ''; + var $btn_c = $('').append($('')); + $popover_content.append($btn_c); } - if($('.blog_title, .blog_content').hasClass('js_tweet')){ + if($('.o_wblog_title, .o_wblog_post_content_field').hasClass('js_tweet')){ var tweet = '"%s" - %s'; var baseLength = tweet.replace(/%s/g, '').length; // Shorten the selected text to match the tweet max length // Note: all (non-localhost) urls in a tweet have 23 characters https://support.twitter.com/articles/78124 var selectedText = this.getSelection('string').substring(0, option.maxLength - baseLength - 23); var text = encodeURIComponent(_.str.sprintf(tweet, selectedText, window.location.href)); - popover_content += ''; + var $btn_t = $(''); + $btn_t.append($('')); + $popover_content.append($btn_t); } - return popover_content; + return $popover_content; }, commentEdition : function(){ - var positionComment = ($('#comments').position()).top-50; + var positionComment = ($('#o_wblog_post_comments').position()).top-50; $(".o_portal_chatter_composer_form textarea").val('"' + selected_text + '" ').focus(); $('html, body').stop().animate({ 'scrollTop': positionComment @@ -86,7 +89,7 @@ }); $.fn.share.init(this); }; - + $.fn.share.defaults = { shareLink : "http://twitter.com/intent/tweet?text=", minLength : 5, diff --git a/addons/website_blog/static/src/js/s_latest_posts_editor.js b/addons/website_blog/static/src/js/s_latest_posts_editor.js index 441c1602cb4..67edae7f897 100644 --- a/addons/website_blog/static/src/js/s_latest_posts_editor.js +++ b/addons/website_blog/static/src/js/s_latest_posts_editor.js @@ -32,14 +32,11 @@ sOptions.registry.js_get_posts_limit = sOptions.Class.extend({ * @override */ _setActive: function () { - var self = this; this._super.apply(this, arguments); - this.$('[data-posts-limit]').addBack('[data-posts-limit]') - .removeClass('active') - .filter(function () { - return (self.$target.data('postsLimit') || 3) == $(this).data('postsLimit'); - }) - .addClass('active'); + var activeLimit = this.$target.data('postsLimit') || 3; + + this.$el.find('[data-posts-limit]').removeClass('active'); + this.$el.find('[data-posts-limit=' + activeLimit + ']').addClass('active'); }, }); @@ -64,6 +61,8 @@ sOptions.registry.js_get_posts_selectBlog = sOptions.Class.extend({ text: blog.name, })); }); + + self._setActive(); }); return Promise.all([this._super.apply(this, arguments), def]); @@ -93,14 +92,12 @@ sOptions.registry.js_get_posts_selectBlog = sOptions.Class.extend({ * @override */ _setActive: function () { - var self = this; this._super.apply(this, arguments); - this.$('[data-filter-by-blog-id]').addBack('[data-filter-by-blog-id]') - .removeClass('active') - .filter(function () { - return (self.$target.data('filterByBlogId') || 0) == $(this).data('filterByBlogId'); - }) - .addClass('active'); + + var activeBlogId = this.$target.data('filterByBlogId') || 0; + + this.$el.find('[data-filter-by-blog-id]').removeClass('active'); + this.$el.find('[data-filter-by-blog-id=' + activeBlogId + ']').addClass('active'); }, }); }); diff --git a/addons/website_blog/static/src/js/s_latest_posts_frontend.js b/addons/website_blog/static/src/js/s_latest_posts_frontend.js index 87f3ffc5f6f..3d8c7bc35a9 100644 --- a/addons/website_blog/static/src/js/s_latest_posts_frontend.js +++ b/addons/website_blog/static/src/js/s_latest_posts_frontend.js @@ -2,12 +2,13 @@ odoo.define('website_blog.s_latest_posts_frontend', function (require) { 'use strict'; var core = require('web.core'); +var wUtils = require('website.utils'); var publicWidget = require('web.public.widget'); var _t = core._t; publicWidget.registry.js_get_posts = publicWidget.Widget.extend({ - selector : '.js_get_posts', + selector: '.js_get_posts', disabledInEditableMode: false, /** @@ -87,62 +88,40 @@ publicWidget.registry.js_get_posts = publicWidget.Widget.extend({ _showLoading: function ($posts) { var self = this; - _.each($posts, function (post) { + _.each($posts, function (post, i) { var $post = $(post); - var $loadingContainer = $post.find('.loading_container'); - var $thumb = $post.find('.thumb .o_blog_cover_image'); - var $progress = $('