Phan Nhật Chánh - Official website: Blogger
Phan Nhật Chánh - Official website

Sử dụng b:includable và b:include trong Blogspot

   Feb 6, 2016   
Trong hướng dẫn này, tôi chỉ cho bạn cách sử dụng b:includableb:include để tùy chỉnh mẫu Blogspot một cách hiệu quả. Với cách sử dụng này, bạn dể dàng quản lý cũng như chỉnh sửa mẫu của bạn nếu bạn muốn thay đổi nó.
Khi bạn muốn sử dụng một đoạn mã nào đó nhiều lần trong mẫu của bạn, thì việc lặp đi lặp lại một đoạn mã là điều không tránh khỏi. Trong Blogger XML có 2 thẻ b:includableb:include, nó sẽ giúp bạn dể dàng hơn trong việc chỉnh sửa cũng như tối ưu hơn cho template của bạn.

Tạo Breaking News cho Blogspot

   May 12, 2015   
Tiện ích Breaking news thường được sử dụng trên các trang tin tức, nó thường được đặt trên cùng template với tiêu đề như: Tin hót, Tiêu điểm, Breaking news,...dùng để hiển thị các bài viết mới nhất, các bài viết trọng tâm hoặc các bài viết của một chuyên mục nào đó,... kèm theo là một hiệu ứng jquery đẹp mắt, điều này góp phần làm tăng tính tương tác cũng như tính chuyên nghiệp. Nếu bạn muốn có một tiện ích Breaking news cho blog của bạn, chỉ cần làm theo các bước đơn giản dưới đây
tien ich breaking news cho blogspot, huong dan cach tao breaking news cho blogspot, widget breaking news for blogspot

Pinterest - Chèn nút "Pin it" cho hình ảnh trên blog của bạn

   Apr 25, 2015   
Pinterest là một trang mạng xã hội chia sẻ hình ảnh, thông qua Pinterest người dùng có thể chia sẻ những bức ảnh và sắp xếp chúng thành những bản tin khác nhau. Với mỗi hình ảnh đưa lên đều cho phép gắn liên kết trỏ về website và liên kết này có giá trị rất cao về cả traffic và backlink. Vì vậy chèn nút Pin it vào ảnh cho blog sẽ rất có lợi cho SEO. Hôm nay, pnc sẽ hướng dẫn cách chèn nút “Pin it” tự động cho từng bức ảnh trong blog của bạn.

Pinterest huong dan chen nut Pin it cho hinh anh cua blogger, Pinterest pin it blogspot, cach chen pin it cho blogspot

Cách 1: Sử dụng công cụ Shareaholic

Nếu bạn đã sử dụng các công cụ Shareaholic, hãy làm theo các bước đơn giản dưới đây để thêm nút Pin it vào hình ảnh (Nếu bạn chưa có tài khoản Shareaholic thì có thể đăng ký tại đây)
1. Đăng nhập vào tài khoản Shareaholic của bạn.
2. Nhấp vào Setting biểu tượng ở góc trên bên phải (hoặc click vào đây).
3. Bấm vào nút Site Tools
4. Tiếp theo, nhấn vào nút +Add Website để thêm blog của bạn và nhấn Continue
  • DOMAIN: Địa chỉ blog của bạn
  • NAME: tên blog của bạn
  • FLATFORM: chọn nền tảng Blogger
  • CONTENT CATEGORY: nội dung blog bạn chia sẻ
  • CONTENT LANGUAGE: Ngôn ngữ
huong dan chen nut pin it cho hinh anh blogspot, Pinterest pin it blogspot, cach chen pin it cho blogspot
- Xác minh trang web của bạn bằng cách chèn đoạn mã dưới đây vào trước thẻ </head> trong mẫu của bạn (thay đổi đoạn màu đỏ bằng Site ID của bạn) và nhấn Verify Site để xác minh
<meta name='shareaholic:site_id' content='ca08ce11cc98198581a18ece230ab4e2' />
huong dan chen nut pin it cho hinh anh blogspot, Pinterest pin it blogspot, cach chen pin it cho blogspot
- Tiếp theo, chọn Setting
huong dan chen nut pin it cho hinh anh blogspot, Pinterest pin it blogspot, cach chen pin it cho blogspot
- Chuyển sang tag Sharing và đánh dấu chọn Shareable Images
huong dan chen nut pin it cho hinh anh blogspot, Pinterest pin it blogspot, cach chen pin it cho blogspot
- Bấm Save Settings để các cài đặt có hiệu lực
- Cuối cùng, bấm vào nút Get Setup Code và copy đoạn code nó cung cấp

huong dan chen nut pin it cho hinh anh blogspot, Pinterest pin it blogspot, cach chen pin it cho blogspot

- Vào Blogspot >> Bố cục >> Thêm tiện ích >> HTML/Javascript và Paste(dán) đoạn mã vừa copy ở bước trên vào Lưu lại (hoặc vào Mẫu >> Chỉnh sửa HTML và dán đoạn mã vào trước </body>)
huong dan chen nut pin it cho hinh anh blogspot, Pinterest pin it blogspot, cach chen pin it cho blogspot
- Xem kết quả, nếu hình ảnh trên blog của bạn xuất hiện nút "Pin it" như hình dưới đây là bạn đả thành công
huong dan chen nut pin it cho hinh anh blogspot, Pinterest pin it blogspot, cach chen pin it cho blogspot
Chú ý:
- Để nút "Pin it" xuất hiện, hình ảnh trên blog của bạn phải có kích thước tối thiểu 120x80 pixel
- Nút "Pin it" sẻ không xuất hiện khi bạn duyệt blog bằng thiết bị thông minh như điện thoại di động hoặc máy tính bảng
Mẹo:
- Bạn có thể vô hiệu nút "Pin it" cho bất kỳ hình ảnh nào bằng cách thêm
<img src="foo.jpg" nopin="nopin" />
- Và để vô hiệu nút "Pin it" cho tất cả hình ảnh trên trang bằng cách thêm meta tag dưới đây vào trước thẻ </head>
<meta name="pinterest" content="nopin" />

Cách 2: Thêm nút "Pin it" cho hình ảnh với javascript

- Để thêm nút "Pin it" cho hình ảnh chỉ cần: Đăng nhập vào Blogger >> Mẫu >> Chỉnh sửa HTML thêm đoạn mã dưới đây vào trước thẻ </body> và Lưu lại
<script>
//<![CDATA[
var custom_pinit_button = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhauiR7y3NrCbyVwaUHJNNCqmhHUTrv34zJN-4C6WYlLCBuJ0JuVWwYZoaOgwM6uC-uTH_HiVMRQsfvRy6owZuRckfSpuo6mQviOinSmULi8j009QNkD2lR1Kl1lL-2xdbivL7ucXI1d7S/s1600/pinit-button.png"; // Nút Pin it
var pinit_button_position = "center"; // Vị trí nút Pin it (topleft,topright,center,bottomleft,bottomright)
var pinit_button_before = "";
var pinit_button_after = "";
//]]>
</script>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js' type='text/javascript'></script>
<script id='pinit-img-button' src='https://nhatchanh.googlecode.com/svn/blog/pinterest-button.js' type='text/javascript'>
</script>
Bạn có thể vô hiệu nút "Pin it" cho bất kỳ hình ảnh nào bằng cách thêm class="nopin" cho thẻ <img>
<img src="foo.jpg" class="nopin" />

Cách 3: Sử dụng Widget builder của Pinterest

- Trước tiên, truy cập vào địa chỉ: https://business.pinterest.com/en/widget-builder#do_pin_it_button
- Tại phần Button Type chọn tag Image Hover Chỉnh sửa kiểu dáng nút Pin it ở phần Appearance và rê chuột qua ảnh ở phần Preview để xem kết quả hình ảnh nút Pin it!
huong dan chen nut pin it cho hinh anh blogspot, Pinterest pin it blogspot, cach chen pin it cho blogspot
- Sau khi ưng ý với kết quả vừa chỉnh sửa, copy đoạn mã Pinterest cung cấp
- Đăng nhập Blogger >> Mẫu >> Chỉnh sửa HTML và Paste(dán) nó vào trước </body> >> Lưu mẫu
<!-- Please call pinit.js only once per page -->
<script type="text/javascript" async="async" defer="defer" data-pin-color="red" data-pin-height="28" data-pin-hover="true" src="//assets.pinterest.com/js/pinit.js"></script>
- Thêm async="async" defer="defer" như đoạn code trên để Lưu mẫu không bị báo lỗi
- Thêm thuộc tính nopin="nopin" cho thẻ hình ảnh <img> nếu không muốn hiển thị nút Pin it
<img src="foo.jpg" nopin="nopin" />

Hướng dẫn tạo Breadcrumbs cho Blogspot

   Mar 8, 2015   
Breadcrumb là gì và cách tạo Breadcrumb cho Blogspot như thế nào?
Breadcrumb là một đường dẫn đa cấp, nhằm giúp khách truy cập có thể biết được mình đang ở đâu, ở vị trí nào trên trang web, giúp khách truy cập dể dàng hơn trong việc tìm kiếm thông tin mà họ cần và có thể điều hướng khách truy cập di chuyển từ trang này trang khác một cách tiện lợi trên website của bạn.
Breadcrumb còn giúp google đánh giá cao hơn mức độ thân thiện đối với các công cụ tìm kiếm và breadcrumb còn có tác dụng giúp bạn seo bài viết tốt hơn.

Làm thế nào để tạo Breadcrumbs cho Blogspot, tạo Breadcrumbs cho Blogspot đơn giản nhanh chóng

Làm thế nào để tạo Breadcrumb cho blogspot?

Để tạo Breadcrumb cho blogspot bạn làm theo các bước sau:
- Đăng nhập vào Blogger >> Mẫu >> Chỉnh sửa HTML
- Tìm <b:includable id='backlinks' var='post'>...</b:includable> và thêm đoạn code dưới đây vào sau nó:
<b:includable id='breadcrumb' var='posts'><b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType == "static_page"'>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag'>Trang chủ</a></span> » <span><data:blog.pageName/></span></div>
<b:else/>
<b:if cond='data:blog.pageType == "item"'>
<!-- breadcrumb for the post page -->
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.labels'>
<div class='breadcrumbs' xmlns:v='http://rdf.data-vocabulary.org/#'>
<span typeof='v:Breadcrumb'><a expr:href='data:blog.homepageUrl' property='v:title' rel='v:url'>Trang chủ</a></span>
<b:loop values='data:post.labels' var='label'>
» <span typeof='v:Breadcrumb'><a expr:href='data:label.url + "?max-results=10"' property='v:title' rel='v:url'><data:label.name/></a></span>
</b:loop>
» <span><data:post.title/></span>
</div>
<b:else/>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag'>Trang chủ</a></span> » <span>Unlabelled</span> » <span><data:post.title/></span></div>
</b:if>
</b:loop>
<b:else/>
<b:if cond='data:blog.pageType == "archive"'>
<!-- breadcrumb for the label archive page and search pages.. -->
<div class='breadcrumbs'>
<span><a expr:href='data:blog.homepageUrl'>Trang chủ</a></span> » <span>Lưu trữ cho <data:blog.pageName/></span>
</div>
<b:else/>
<b:if cond='data:blog.pageType == "index"'>
<div class='breadcrumbs'>
<b:if cond='data:blog.pageName == ""'>
<span><a expr:href='data:blog.homepageUrl'>Trang chủ</a></span> » <span>Tất cả bài viết</span>
<b:else/>
<span><a expr:href='data:blog.homepageUrl'>Trang chủ</a></span> » <span><data:blog.pageName/></span>
</b:if>
</div>
</b:if>
</b:if>
</b:if>
</b:if>
<div class='clear'/>
</b:if>
</b:includable>
Cách đơn giản để tạo Breadcrumb cho blogspot?
- Với đoạn mã trên Breadcrumb sẽ hiển thị ở trang: chi tiết bài viết, trang tĩnh (Static Pages), trang lưu trữ (Archive), trang Nhãn (Label) trong blog của bạn. - Như vậy là bạn đả hoàn thành việc thêm Breadcrumb cho blogpost, công việc tiếp theo là hiển thị breadcrumb cho blogspot ở vị trí mà bạn mong muốn.

Hiển thị Breadcrumb cho Blogspot

- Breadcrumb thường đặt ở phía trên, trước tiêu đề bài viết. - Tiếp theo, tìm <b:includable id='main' var='top'> và thêm đoạn <b:include data="posts" name="breadcrumb"/> vào phía sau nó tương tự như hình dưới đây
Hướng dẫn hiển thị Breadcrumb cho Blogspot
- Lưu template và xem kết quả. Ngoài ra, có thể sử dụng công cụ Google Rich Snippet Testing Tools để kiểm tra.
- Chúc thành công!

Chèn icon vào blog sử dụng Font Awesome

   Feb 28, 2015   
Font Awesome là một kiểu font giúp bạn chèn các icon vào trong trang web của bạn một cách dể dàng, nhanh, gọn lẹ mà không cần phải mất thời gian để thiết kế icon, nó là một thành phần mở rộng trong Bootstrap Framework.
su dung font awesome cho blogspot, font awesome blogger, bootstrap font awesome
- Để sử dụng Font Awesome cho blogspot, chỉ cần chèn đoạn mã phía dưới trước thẻ </head>
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet"/>
- Chọn icon cần thiển thị (danh sách icon có rất nhiều icon cho bạn lựa chọn)
- Ví dụ để hiển thị icon: Icon camera-retro chỉ cần thêm <i class="fa fa-camera-retro"></i>
- Thay đổi kích thước icon thêm fa-lg, fa-2x, fa-3x, fa-4x, fa-5x Ví dụ:
<i class="fa fa-camera-retro fa-lg"></i>
<i class="fa fa-camera-retro fa-2x"></i>
<i class="fa fa-camera-retro fa-3x"></i>
<i class="fa fa-camera-retro fa-4x"></i>
<i class="fa fa-camera-retro fa-5x"></i>

Ví dụ tạo box thông báo với CSS3 và Font Awesome

CSS 3 Info Box với biểu tượng icon Font Awesome


- Vào Blogger >> Mẫu >> Chỉnh sửa HTML
- Tìm ]]></b:skin> hoặc </style> và đặt đoạn css dưới đây vào trước nó
.ghi-chu, .thong-tin, .canh-bao, .huong-dan, .cap-nhat {
display: block;
font-style: normal;
color: #333;
padding: 15px 18px 15px 48px;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
position: relative;
border-radius:3px;
margin:0 0 10px;
color:#FFF
}
.ghi-chu:before, .thong-tin:before, .canh-bao:before, .huong-dan:before, .cap-nhat:before {
font-family:"FontAwesome";
display: block;
position: absolute;
top: 15px;
left: 16px;
color: rgba(0, 0, 0, 0.15);
font-size: 22px;
line-height: 1;
}
.ghi-chu:before {
content:'\f11d'
}
.thong-tin:before {
content:'\f05a'
}
.canh-bao:before {
content:'\f071'
}
.huong-dan:before {
content:'\f028'
}
.cap-nhat:before {
content:'\f085'
}
.ghi-chu {
background-color:#49A5D7
}
.thong-tin {
background-color:#FF9531
}
.canh-bao {
background-color:#B25A5A
}
.huong-dan {
background-color:#FAD163;
color: #000;
}
.cap-nhat {
background-color:#69A24A
}
- Sử dụng bằng cách:
<div class='ghi-chu'>. . Nội dung . .</div>

Chèn biểu mẫu liên hệ vào một trang cố định của Blogspot

   Jan 30, 2015   
Biểu mẫu liên hệ đã trở thành một tiện ích không thể thiếu đối với một trang web hay blog cá nhân. Đối với blogger, từ giữa năm 2013 thì Google đã chính thức tích hợp tiện ích Contact Form vào Blogspot, vì vậy việc thêm tiện ích này vào blog của bạn không có gì là khó khăn nữa.
Tuy vậy, tùy vào nhu cầu cá nhân mà bạn không muốn Biểu mẫu liên hệ xuất hiện trên sidebar hay footer mà chỉ muốn nó xuất hiện tại một trang cố định riêng lẽ độc lập. Vì thế, trong bài viết này mình sẽ hướng dẫn các bạn chèn Biễu mẫu liên hệ vào một trang riêng biệt cho blogspot (ở đây ta sẻ chèn nó vào trang tĩnh)

Chèn Biễu mẫu liên hệ vào trang tĩnh (Static Pages) của Blogspot

Để thêm Biểu mẫu liên hệ (Contact Form) vào blogspot của bạn, trước tiên đăng nhập vào blogger >> đến Bố cục và chọn Thêm Tiện ích trong cửa sổ mới hiện lên, bạn chọn tab Tiện ích khác >> Biểu mẫu liên hệ và Lưu lại.
Huong dan chen bieu mau lien he contact form vao trang bat ky cua Blogspot
- Trở lại trang chủ bạn sẽ thấy Biểu mẫu liên hệ xuất hiện tại vị trí bạn thêm tiện ích
- Tiếp theo, vào Mẫu >> Chỉnh sửa HTML tìm ContactForm1 (Nhấn tổ hợp phím Ctrl + F để tìm)
và xóa đi các mã trong <b:includable id='main'> ..xóa mã ở đây.. </b:includable> tương tự như hình dưới
Huong dan chen bieu mau lien he contact form vao trang bat ky cua Blogspot
- Bước kế tiếp, tạo một Trang mới. Tại trang tổng quan blogspot vào Trang >> Trang mới. Tại phần nội dung của trang mới, bạn chuyển sang tab soạn thảo HTML và thêm đoạn mã phía dưới vào
<div class="contact-form-widget">
<div class="form">
<form name="contact-form">
Họ Tên của bạn
<input class="contact-form-name" id="ContactForm1_contact-form-name" name="name" size="30" type="text" value="" />
E-mail *
<input class="contact-form-email" id="ContactForm1_contact-form-email" name="email" size="30" type="text" value="" />
Lời nhắn *
<textarea class="contact-form-email-message" cols="25" id="ContactForm1_contact-form-email-message" name="email-message" rows="5"></textarea>
<input class="contact-form-button contact-form-button-submit" id="ContactForm1_contact-form-submit" type="button" value="Submit" />
<div class="contact-form-error-message" id="ContactForm1_contact-form-error-message">
</div>
<div class="contact-form-success-message" id="ContactForm1_contact-form-success-message">
</div>
</form>
</div>
</div>
Huong dan chen bieu mau lien he contact form vao trang bat ky cua Blogspot
- Xuất bản trang và xem kết quả.
- Về mặt thẩm mỹ thì biểu mẫu liên hệ vẩn chưa đẹp mắt, bạn có thể sử dụng đoạn CSS dưới đây để trang trí cho nó thêm đẹp hơn bằng cách thêm nó vào trước ]]></b:skin> hoặc </style> trong mẫu của bạn
/* Contact Form Container */
.contact-form-widget {
width: 500px;
max-width: 100%;
margin: 0 auto;
padding: 10px;
background: #F8F8F8;
color: #000;
border: 1px solid #C1C1C1;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
border-radius: 10px;
}

/* Fields and submit button */
.contact-form-name, .contact-form-email, .contact-form-email-message {
width: 100%;
max-width: 100%;
margin-bottom: 10px;
}

/* Submit button style */
.contact-form-button-submit {
border-color: #C1C1C1;
background: #E3E3E3;
color: #585858;
width: 20%;
max-width: 20%;
margin-bottom: 10px;
}

/* Submit button on mouseover */
.contact-form-button-submit:hover{
background: #4C8EF9;
color: #ffffff;
border: 1px solid #FAFAFA;
}
Hy vọng với hướng dẫn này sẻ giúp bạn có được một trang liên hệ cá nhân mang phong cách riêng. Chúc thành công!

Google cung cấp dịch vụ Domain và liên kết với Blogger

   Jan 15, 2015   
Sau một thời gian ra mắt dịch vụ cung cấp tên miền riêng- Google Domain, gã khổng lồ công nghệ Google đã bắt đầu liên kết các dịch vụ của hãng lại với nhau, điển hình là dịch vụ Blogger - một trong những dịch vụ yêu thích nhất của mình không chỉ vì nó hiện tại được miễn phí mà còn vì tính năng phong phú và tùy biến đa dạng.
Theo trang buzz.blgoger.com - trang chủ thông tin về sản phẩm và dịch vụ của Google Blogger, vào ngày 13/01/2015 Google chính thức mở rộng thử nghiệm dịch vụ Google Domain từ chỉ một nhóm người được mời thành tự đăng ký sử dụng nếu ở quốc gia chỉ định (hiện nay là US) và cũng đặt liên kết mua tên miền của họ ngay trong dịch vụ Blogger - một trong hai dịch vụ tạo blog cá nhân miễn phí lớn nhất trên mạng Internet hiện giờ.
Google mở rộng cung cấp dịch vụ Domain và liên kết với Blogger
Last year, we shared news that we were beginning to test a new service called Google Domains to help people get online starting with a domain and website. We partnered with some of the most reliable and easy-to-use website building providers on the web: Shopify, Squarespace, Weebly and Wix. Together, we’ve helped businesses like Scott Pincus Design and Hidden Springs Soap get a domain, build a website and find new customers online. It’s really that easy.Today, we’re excited to make Google Domains more widely available by lifting the invitation restriction for those in the U.S. For those in other countries, you can sign up here to be notified when it is available in your country.
Hiện tại, theo thông tin một số blogger ở Mỹ đã có thể mua tên miền thông qua liên kết trong blogger.
Google mở rộng cung cấp dịch vụ Domain và liên kết với Blogger
Cũng theo Buzz Blogger, với người dùng Blogger mua tên miền từ Google thì các blog tạo sau này có thể đặt tên blog dễ dàng hơn, theo dự đoán là tự đặt tên sub-domain trực tiếp trên khung tạo mới blog thay vì tên miền url.blogspot.com như hiện nay.

Google mở rộng cung cấp dịch vụ Domain và liên kết với Blogger

Theo trang tin googleandyourbusiness.blogspot.com, Google Domain hiện cung cấp một số tính năng cơ bản như Dynamic DNS, CP đơn giản và dễ dàng điều kiển, cải thiện gợi ý tên miền và liên kết Blogger vào tùy chọn tạo website....
  • Improved search and suggestion experience to help you find the perfect domain name
  • Over 60 new domain endings like .company, .florist and .coffee (view the full list here)
  • A simple dashboard to manage your domain, website and email settings
  • The integration of Blogger so you can create a blog and easily connect it to your domain
  • The ability to quickly browse website template themes and compare the plans and features of our website building providers
  • Dynamic DNS so you can setup your domain and keep it pointing to the same computer even when the IP address changes. Read more about it here.
Một số dịch vụ sau có thể tính phí thêm như:
  • Whois privacy
  • Domain forwarding and subdomain forwarding
  • Email forwarding (forwarding of email aliases @)
  • Google nameservers with 10 million DNS resolutions per year
  • Support via help center, email, chat, or phone.
Hiện nay, Google Domain hỗ trợ cung cấp hơn 80 đuôi tên miền các loại với mức giá từ 12 - 50 USD, và Việt Nam hiện vẫn chưa được hỗ trợ dịch vụ này, bạn vẫn có thể truy cập vào trang chính thức của Google Domain tại www.google.com/domains tuy nhiên sau khi chọn tên miền, trang web sẽ hiện một thông báo về việc chỉ hỗ trợ địa chỉ thanh toán tại US và khuyến khích bạn đăng ký nhận thông tin thời gian hỗ trợ.

Google mở rộng cung cấp dịch vụ Domain và liên kết với Blogger

Với sự chăm sóc lớn từ Google, hiện tại các blogger có thể an tâm về vấn đề dịch vụ Blogger sẽ không bị khai tử như các dịch vụ trước sau một thời gian khá dài chưa nhận được nhiều cải tiến từ Google, tuy nhiên, vẫn chưa thể nói trước được liệu sau khi mở đường cho các hoạt động thu phí mà bắt đầu là với Google Domain thì liệu trong tương lai Blogger (hay Blogspot) sẽ vẫn còn miễn phí 100% như hiện nay không.
~~ST~~