Hiển thị các bài đăng có nhãn Google Fonts. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Google Fonts. Hiển thị tất cả bài đăng

Thứ Ba, 23 tháng 9, 2014

SỬ DỤNG GOOGLE FONTS CHUẨN HTML5 CHO BLOGGER


Trước đây thì minh có một bài viết hướng dẫn chung về cách sử dụng mã nhúng Google Fonts chuẩn HTML5 cho tất cả các mã nguồn rồi, nhưng với thằng Blogger này thì khác. Đối với Blogger thì việc sử dụng mấy ký tự đặc biệt bằng HTML chã ăn thua tý, thay "&" thành "&" đã đời thì check cũng vẫn bị lỗi. Chính vì thế mà một trong những tiện ích hay như bài viết liên quan cũng phải nhờ các cao thủ viết lại cho được chuẩn HTML5 này.

Sử dụng Google Fonts chuẩn HTML5 cho Blogger

Trong tương lai thì muốn những tiện ích hay mà được chuẩn HTML5 thì chắc còn phải đợi coding lại nhiều. Bài viết này thì mình sẽ hướng dẫn các bạn cách để các bạn sử dụng Google Font trên Blogger mà không sợ bị lỗi liếc gì nữa.

Sử dụng Google Fonts chuẩn HTML5 cho Blogger
Ý tưởng để khắc phục việc này thì rất đơn giản, mình giải thích sơ qua rồi chúng ta tiến hành nhé. Như chúng ta đã biết thì để chèn một font nào đó từ Google Fonts thì chúng ta phải sử dụng qua mã nhúng, ví dụ mình sử dụng lại mã nhúng mà mình đã ví dụ ở bài viết trước.
<link href='http://fonts.googleapis.com/css?family=Open+Sans&subset=latin,vietnamese' rel='stylesheet' type='text/css'/>
Thế bạn có biết mã nhúng link có nhiệm vụ gì không, mã nhúng link là có nhiệm vụ lôi css từ một tập tin, một file css nào đó về website của chúng ta để sử dụng. Vậy cách thức mà mình hướng dẫn khắc phục ở đây là gì, quá dễ truy cập thẳng vào đường link của mã nhúng đó và lôi toàn bộ css trong đó trực tiếp về Blogger của chúng ta.

Như đường link ở trên bạn thử truy cập vào đường dẫn
http://fonts.googleapis.com/css?family=Open+Sans&subset=latin,vietnamese
bạn sẽ thấy những đoạn css như thế này
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/59ZRklaO5bWGqF5A9baEET8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
Lúc này thì việc bạn cần làm là sao chép toàn bộ đoạn css trên trực tiếp vào bên trong template của bạn. Bạn tìm đến <b:skin><![CDATA[
chèn vào sau nó đoạn mã đó, ví dụ sau khi làm trong thì template của bạn sẽ có dạng như thế này
<b:skin><![CDATA[/*
-----------------------------------------------
KslZone Blogger Template
Name    : ABC
Author  : KSL
Url     : XXX
----------------------------------------------- */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/59ZRklaO5bWGqF5A9baEET8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
..................
..................
..................
]]></b:skin>
các bạn lưu ý là không có chèn vào trong đoạn chú thích nhé, vào đó thì không có hiện tượng gì xảy ra trên blog đâu :D Sau khi làm xong là thành công rồi đấy.

Lời kết
Như vậy thì bạn đã thấy cách thức để sử dụng Google Fonts thế nào cho Blogger để đạt được chuẩn HTML5 rồi đấy. Nếu bạn đã hiểu những gì mình đã nói ở trên thì đối với bất kì mã nhúng css tương tự nào bạn cũng có thể khắc phục bằng cách thức tương tự.

Đọc Bài

Thứ Hai, 22 tháng 9, 2014

MẸO THAY THẾ FONT DỄ DÀNG NHẤT

Như chúng ta đã biết thì hiện nay có rất rất nhiều Blogger Template khá đẹp và nhiều tính năng không thua gì các nền tảng khác. Bây giờ chúng không chỉ có mỗi giao diện blog không thôi, mà còn cả giao diện báo chí, phim ảnh,... đủ mọi thứ để tùy chọn. Nhưng có một điều mà mình chắc chắn mọi người đều sẽ gặp trong quá trình sử dụng những template đó chỉnh là lỗi font chữ.

Thay đổi font dễ dàng nhất


Hiện tại thì có rất nhiều font chữ đẹp ở để phục vụ cho việc thiết kế website, nhưng đa phần lại không hỗ trợ Tiếng Việt, và việc thay thế toàn bộ phần css để đổi font thì khá là vất vả, đôi khi tác giả chèn đủ mọi loại chỗ, sidebar, tiêu đều, footer... Bạn vẫn có thể sử dụng Notepad hoặc những trình soạn thảo để thay thế cho lẹ, nhưng mình có cách này cũng khá là đơn giản để chia sẻ cho các bạn.

Mẹo thay thế Font dễ dàng nhất
Chúng ta cũng biết là hiện tại thì hầu hết mọi người đều lấy font chữ trên Google Fonts để mang về sử dụng, mình sẽ hướng dẫn các bạn mẹo thay thế font qua việc sử dụng font khác hỗ trợ tiếng việt trên đó.

Đầu tiên bạn tìm đến mã nhúng link của font mà bạn muốn thay thế. Ví dụ như font Oswad, bạn tìm với từ khóa Oswald trong phần code của template bạn, bạn sẽ tìm được một đoạn thế này
<link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'/>
bây giờ bạn truy cập vào đường link nằm trong mã nhúng đó và copy toàn bộ mã có trong đó và chèn vào dưới thẻ <b:skin><![CDATA[ nó sẽ thành ra thế này
<b:skin><![CDATA[/*
-----------------------------------------------
KslZone Blogger Template
Name    : ABC
Author  : KSL
Url     : XXX
----------------------------------------------- *
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(http://themes.googleusercontent.com/static/fonts/oswald/v8/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}
..................
..................
..................
]]></b:skin>
sau khi chèn xong bạn xóa đoạn mã nhúng link lúc đầu thì vì bây giờ ta chã cần xài nó nữa.
Bây giờ bạn vào Google Fonts phần hỗ trợ tiếng việt, chọn một font cho bạn để thay thế, rồi tìm đến mã nhúng để sử dụng cho font đó. Ví dụ mình có mã nhúng font Open Sans
<link href='http://fonts.googleapis.com/css?family=Open+Sans&subset=latin,vietnamese' rel='stylesheet' type='text/css'>
Tương tự như phía trên kia bạn truy cập vào đường link có trong mã nhúng bạn sẽ thấy đoạn mã như thế này
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/59ZRklaO5bWGqF5A9baEET8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
Bây giờ là mẹo của mình đây, bạn copy đường link dài trong đoạn mã trên và thay thế với cái đường link dài có trong phần mà mình bảo bạn chèn dưới thẻ <b:skin><![CDATA[ đó. Sau khi làm xong thì nó thành ra thế này
-----------------------------------------------
KslZone Blogger Template
Name    : ABC
Author  : KSL
Url     : XXX
----------------------------------------------- */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/59ZRklaO5bWGqF5A9baEET8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
..................
..................
..................
]]></b:skin>
lưu lại template và xem thành quả.

Đọc Bài

MÃ NHÚNG GOOGLE FONT ĐẠT CHUẨN HTML5

Khá chắc rằng hiện nay thì rất nhiều template từ đủ các mã nguồn đều có sử dụng font chữ do Google cung cấp. Nếu website của nằm trong điều mà mình nói, bạn có thể kiểm tra thử chuẩn HTML5 cho website của bạn, bạn sẽ thấy mã nhúng trong giao diện của bạn bình thường sẽ không phù hợp. Do đó mình lập ra bài viết này để hướng dẫn ngắn gọn cách khắc phục đơn giản về vấn đề này.
Mã nhúng Google Font đạt chuẩn HTML5

Để hiểu rõ hơn về cách khắc phục, mình xin đưa một ví dụ đơn giản như sau. Ở đây trong template của mình có một mã nhúng như thế này
<link href='http://fonts.googleapis.com/css?family=Open+Sans&subset=latin,vietnamese|Oswald' rel='stylesheet' type='text/css'/>
như bạn đã thấy thì mình đã cho đoạn mã trên khá phức tạp rồi, nên có lẽ là đủ trường hợp mà các bạn gặp phải.

Cách khắc phục thực chất thì chỉ do những ký tự như &  và | không được chấp nhận trong các thẻ HTML, do đó để khắc phục thì hết sức đơn giản, các bạn chỉ cần thay thế ký tự "&" bằng "&amp;" và "|" bằng "%7C". Ví dụ sau khi thay thế xong đoạn mã trên của mình sẽ trở thành
<link href='http://fonts.googleapis.com/css?family=Open+Sans&amp;subset=latin,vietnamese%7COswald' rel='stylesheet' type='text/css'/>
và hoàn toàn đạt chuẩn HTML5.

Hiện tại thì có rất nhiều thứ lặt vặt phải làm cho những bạn muốn website của mình trở nên đạt chuẩn HTML5, nếu bạn gặp vướng mắc về bất kì chỗ nào trong khi tối ưu cho website của bạn hãy liên hệ với mình hoặc để lại nhận xét phía dưới để mình hỗ trợ chỉnh sửa.


Đọc Bài