Phong trào nguồn mở bao gồm các nhà thiết kế web và phát triển tình nguyện thời gian của họ để làm cho trang web một nơi tốt hơn. Dưới đây là 11 dự án mã nguồn mở chúng tôi vui mừng nhất.

Chúng tôi không ngừng ngạc nhiên bởi tất cả các dự án nguồn mở mới mát mẻ có sẵn; nếu bạn nhìn xung quanh có gần như luôn luôn là một mù thay thế nguồn mở để bất cứ điều gì ủng hộ phần mềm bạn cần cho công việc thiết kế web. Dưới đây thiet ke web tai Can Tho xin giới thiệu 11 ví dụ tuyệt vời của tác phẩm tuyệt vời được thực hiện để làm cho trang web một nơi tốt hơn.

01. Font Awesome

Font Awesome thực sự là tuyệt vời: 249 biểu tượng chứa trong một chữ duy nhất, tạo thành "một ngôn ngữ pictographic web của các hành động liên quan đến". Biểu tượng là khả năng mở rộng, vì vậy họ đều giống nhau ở kích thước bất kỳ, và bạn có thể tạo kiểu chúng với CSS. Nó hoàn toàn tương thích với Twitter Bootstrap 2.2.2 (xem bên dưới), làm việc với IE7 và sẵn sàng cho sử dụng thương mại.
  • Cũng thấy yêu thích của chúng tôi phông chữ web - và họ không một xu chi phí
Biểu tượng hiện đang được chia thành sáu loại: ứng dụng web (chiếc đinh ghim, một dấu hiệu, một giỏ mua hàng, và như vậy), soạn thảo văn bản (biểu tượng cho tập tin, sao chép, dán, vv), hướng (phong cách khác nhau của mũi tên và chữ V) , video player, xã hội và y tế. Bạn có thể yêu cầu thêm các biểu tượng trên các dự án GitHub, và thậm chí đóng góp của bạn.

02. Bootstrap




Kể từ khi nó được đưa ra bởi Twitter trong năm 2011, xây dựng khuôn khổ web Bootstrap đã trở thành dự án phổ biến nhất trên GitHub. Tác giả của nó Đánh Otto và Jacob Thornton đã quyết định tháng Chín năm ngoái để di chuyển Bootstrap để tổ chức mã nguồn mở riêng của mình, và dự án tách ra từ Twitter.
Bootstrap lợi ích từ một dấu chân nhỏ, LESS tích hợp và thiết kế trực quan hấp dẫn. Nó có một customiser dựa trên web mà bạn có thể sử dụng để thiết kế riêng cho dự án của bạn mã nguồn mở: các thành phần và jQuery plug-in có thể được thêm vào hoặc gỡ bỏ đánh dấu hộp kiểm tra, và các biến thể được tùy chỉnh bằng cách sử dụng một hình thức web. Có 12 cột lưới đáp ứng, kiểu chữ, hình thức kiểm soát và nó sử dụng CSS đáp ứng để làm việc với các trình duyệt di động.
Tháng trước, người sáng tạo Bootstrap đưa ra hội chợ triển lãm , nơi trưng bày của hầu hết các dự án "xinh đẹp và đầy cảm hứng" được xây dựng với công cụ này. Có nhiều so với cùng tạiLoveBootstrap .

03. Chân đế




Một dự án mã nguồn mở bắt đầu tại Adobe , Chân đế là một trình biên tập mã nhẹ và hiện đại, tập trung vào các công nghệ web, với một tập hợp các tính năng sáng tạo.
17 dự án phổ biến nhất trên Github, nhóm nòng cốt gồm 12 nhà phát triển, với Adobe cung cấp bảy kỹ sư toàn thời gian cho dự án, cộng với khoảng 80 người đóng góp cá nhân. Tuy nhiên, giám đốc sản phẩm Adam Lehman cảnh báo rằng nó không phải là chưa sẵn sàng để sử dụng hằng ngày.
"Mã biên tập đã được khoảng một thời gian rất dài, vì vậy bạn không thể chỉ mong muốn xây dựng một biên tập viên với tất cả các tính năng cần thiết qua đêm," ông nói. "Chúng tôi sản xuất ổn định và đáng tin cậy được xây dựng mỗi hai tuần rưỡi, vì vậy bạn có thể chắc chắn nó an toàn để sử dụng, nhưng bạn có thể thấy mình sẽ trở lại biên tập trước đó của bạn cho một hoặc hai tính năng.
Và có, họ sử dụng làm Chân đế Chân đế để phát triển. "Đó là tất cả rất meta," Lehman nói. "Chúng tôi đã làm như vậy kể từ thứ hai hoặc thứ ba xây dựng."

04. Firefox OS




Firefox OS, sysyem điều hành mới được phát triển bởi Mozilla, là một chiến thắng cho các nhà phát triển nói Andreas Gal, phó chủ tịch kỹ thuật điện thoại di động của Mozilla. "Các nhà phát triển nền tảng hơn phải phát triển cho, phức tạp hơn cuộc sống của họ trở nên", ông lập luận.
"Mục tiêu của Mozilla là trở thành một chất xúc tác để thúc đẩy phát triển hơn cho Open Web. Trong tám triệu nhà phát triển phát triển trong HTML5 hiện nay so với khoảng 100.000 nhà phát triển iOS và 400.000 Android, nhưng 10 triệu cho HTML5. Chúng tôi chỉ muốn mở khóa sức mạnh của HTML5 cho dựa trên tiêu chuẩn công việc.
"Các ứng dụng web có thể truy cập tất cả các khả năng thiết bị với các API web mới mà Mozilla thêm - thu hẹp khoảng cách giữa web và các ứng dụng bản địa," Gal tiếp tục. "Điều này sẽ giảm các rào cản để nhập cảnh cho nhỏ hơn, các nhà phát triển nội dung địa phương, các doanh nghiệp, các nhà giáo dục và các tổ chức chính phủ cũng vì HTML5 và công nghệ web quen thuộc với các nhà phát triển.
"Các ứng dụng trên web cũng cho phép các nhà phát triển mở để có mối quan hệ trực tiếp với khách hàng của họ. Ngoài ra, có một phần mềm dấu chân nhẹ hơn trên thiết bị. Vì vậy chúng tôi có thể nhận được nhiều hơn từ các phần cứng."

05. Conditionizr




Conditionizr là một công cụ mới tuyệt vời để phát hiện trình duyệt. "Conditionizr để hoàn tất khoảng cách về công nghệ lối vào, có điều kiện tự do", giải thích tác giả Todd Phương châm ."Chúng tôi sử dụng những thứ như Modernizr để phát hiện tính năng cho HTML5 / CSS3, và Conditionizr ngồi bên cạnh để phục vụ hoàn toàn ngược lại:. Nội dung di sản phục vụ cho một đánh dấu sạch"
Hiện tại phiên bản 2.2.1, Conditionizr nhận ra trình duyệt được sử dụng và cung cấp nội dung theo yêu cầu. Ví dụ, một người sử dụng IE7 sẽ nhận được hoặc các lớp học HTML để ghi đè CSS, hoặc tải một tập tin và ie7.css IE7.js; hữu ích cho trình duyệt vá.
"Conditionizr không giới hạn di sản," Phương châm thêm. "Nó cũng nhằm mục đích giúp người dùng sửa chữa quirks trình duyệt hiện đại bằng cách phát hiện các trình duyệt hiện đại quá. Conditionizr đã phát triển để bao gồm không chỉ nội dung di sản phục vụ, nhưng nó cũng phát hiện các thiết bị võng mạc và cảm ứng và một lần nữa cho phép các nhà phát triển để phục vụ cho toàn bộ lối vào. Đó là một nhỏ 3KB kịch bản. "
Kế hoạch tương lai bao gồm thiết kế lại trang web để cung cấp một trải nghiệm người dùng tốt hơn và trao đổi các phát hiện IE để thay thế không đánh hơi.
06. Dự án tiếp cận
Theo Dave Rupert của Paravel, một trong những 40 nhóm các lập trình viên và các chuyên gia tiếp cận đằng sau dự án, giải thích: "Dự án bắt đầu vào giữa tháng 1 năm 2013 trong bối cảnh tình cảm phát triển khái niệm cốt lõi mà khả năng tiếp cận, tính năng và các ví dụ mã là quá khó khăn để trích xuất. Từ khi ra mắt, a11yproject.com đã có 46.000 du khách và chúng tôi đang nhìn thấy khoảng 7.000 khách hàng tháng. "
Thông tin phản hồi đã được hỗn hợp: "Chúng tôi đã nói với tất cả mọi thứ từ" Stop rao bán vớ vẩn 'thành' Cảm ơn bạn đã làm cho khả năng tiếp cận dễ tiếp cận hơn ", Rupert tiết lộ. "Nhìn chung, tâm lý thị trường tích cực và nó giải quyết một mong muốn phổ biến cho hầu hết các nhà phát triển lối vào. Nếu có phản hồi tiêu cực (ví dụ, errata hoặc một sự khác biệt về quan điểm) người dân được khuyến khích nộp một vấn đề trên GitHub. Mã nguồn mở là làm việc và sắt được mài sắt.

07. Laravel




Laravel đã cách mạng phát triển PHP bằng cách tận dụng những tính năng mới nhất của ngôn ngữ, mang những thứ như di cư biểu cảm, một ORM ActiveRecord phong cách tuyệt vời và định tuyến yên tĩnh để phát triển PHP.
"Tôi bắt đầu làm việc trên Laravel vào ban đêm vào khoảng cuối năm 2010," tác giả của nó Otwell Taylor nói. "Tôi muốn tạo ra một khuôn khổ PHP đó là trực quan, mạnh mẽ. Một khuôn khổ đó là thực sự về hiệu quả phát triển và hạnh phúc."
Ngay bây giờ, Laravel một trong những dự án PHP phổ biến nhất trên GitHub với hàng ngàn người theo dõi. Khung được sử dụng bởi hàng ngàn chi tiết của các nhà phát triển trên toàn thế giới trong hàng chục quốc gia. Vào cuối tháng, Otwell sẽ phát hành phiên bản 4.0, mà sẽ mang lại một Queue API thống nhất cho việc làm nền và một CLI tăng cường.

08. Grunt




Grunt cho phép bạn tự động hóa các tác vụ thông thường sử dụng JavaScript. Như tác giả Ben Alman giải thích: "Với Grunt, bạn có thể thực hiện, nhiệm vụ lặp đi lặp lại nhàm chán như giảm tính chất, biên dịch, kiểm tra đơn vị và linting với số không nỗ lực cơ bản Và bởi vì Grunt được mở rộng, nếu ai đó đã không đã xây dựng những gì bạn cần, bạn có thể. dễ dàng tác giả và xuất bản của riêng Grunt plug-in của bạn. "
Grunt được tải về khoảng 25.000 lần mỗi tuần, và với hơn 20 chính thức duy trì plug-in và 600 plugin cộng đồng được công bố, nó nhanh chóng trở thành tiêu chuẩn trên thực tế.
"Grunt đã giảm đáng kể rào cản gia nhập thị trường cho các nhà phát triển web bằng cách cung cấp một giao diện chung cho các nhiệm vụ trong quá trình xây dựng của họ," cho biết thêm Alman. "Sử dụng plug-in hệ sinh thái rộng lớn của chúng tôi và định dạng cấu hình dễ dàng, nó bây giờ có thể cho bất cứ ai trong nhóm của bạn để tạo ra một quá trình xây dựng hiện đại -. Thiết kế bao gồm"

09. Ember.js




Ember.js hóa đơn chính nó như là "một khuôn khổ cho việc tạo ra các ứng dụng web đầy tham vọng". Jack Franklin giải thích: "Các tính năng chính của Ember là dữ liệu của nó ràng buộc; obejcts trong Ember có thể ràng buộc các thuộc tính với nhau, vì vậy khi một tài sản thay đổi trong một đối tượng, người kia được giữ đồng bộ.
"Một là khả năng xác định các chức năng trên một đối tượng mà bạn có thể điều trị như là tài sản. Do đó, nếu một mô hình có tên đầu tiên và cuối cùng, bạn có thể tạo ra một chức năng để xác định tên đầy đủ của một người, và có nó đối xử như thể các mô hình có một tài sản họ tên.
"Các tính năng nhất có thể để thu hút bạn ở là Ember tự động cập nhật điểm của mình khi thay đổi dữ liệu -. Giúp bạn tiết kiệm rất nhiều công việc"

10. AngularJS




AngularJS mở rộng vốn từ vựng của HTML cho tuyên bố quan điểm năng động trong ứng dụng web. Một lần nữa, Jack Franklin giải thích: "Góc có một cách tiếp cận hơi khác nhau [để Backbone và Ember] bằng cách làm ràng buộc dữ liệu trực tiếp trong HTML của bạn cũng sử dụng JavaScript chỉ đơn giản cho bộ điều khiển của nó, có nghĩa là không cần phải mở rộng các đối tượng khác là bạn phải. làm trong các khuôn khổ khác.
"Các dữ liệu ràng buộc dữ liệu có nghĩa trong quan điểm được tự động cập nhật khi thay đổi dữ liệu, mà còn góc giúp bạn dễ dàng liên kết với các mô hình hình thức, có nghĩa là rất nhiều mã bạn thường viết để liên kết một hình thức để tạo ra một thể hiện mới của một mô hình không cần thiết. dữ liệu của nó ràng buộc là hai chiều.
"Bằng cách di chuyển rất nhiều các ràng buộc trực tiếp vào HTML, góc lá bạn với bộ điều khiển gọn gàng hơn nhiều và ít JavaScript để viết. Nó có thể mất một thời gian để có được đầu của bạn xung quanh, nhưng phương pháp này là thực sự mạnh mẽ."

11. Đức




Mã nguồn mở nền tảng blog ma quay đầu khi nó được tài trợ thành công thông qua Kickstarter, vượt yêu cầu ban đầu của £ 25,000 và cuối cùng mang lại hơn 196.000 £ tài trợ.
Ma có một mục đích duy nhất trong việc cung cấp các blogger với một giao diện đơn giản cho phép họ viết và xuất bản nội dung của họ mà không đối phó với sự phức tạp của nền tảng truyền thống.Đó là miễn phí như là một gói phần mềm, bạn có thể tải về và cài đặt vào máy chủ web của riêng bạn, nhưng nếu đó là quá nhiều rắc rối cho bạn có những phiên bản lưu trữ trên máy chuyên nghiệp có giá từ $ 5 và $ 36 mỗi tháng.

11 dự án nguồn mở thú vị nhất trên web

Phong trào nguồn mở bao gồm các nhà thiết kế web và phát triển tình nguyện thời gian của họ để làm cho trang web một nơi tốt hơn. Dưới đây là 11 dự án mã nguồn mở chúng tôi vui mừng nhất.

Chúng tôi không ngừng ngạc nhiên bởi tất cả các dự án nguồn mở mới mát mẻ có sẵn; nếu bạn nhìn xung quanh có gần như luôn luôn là một mù thay thế nguồn mở để bất cứ điều gì ủng hộ phần mềm bạn cần cho công việc thiết kế web. Dưới đây thiet ke web tai Can Tho xin giới thiệu 11 ví dụ tuyệt vời của tác phẩm tuyệt vời được thực hiện để làm cho trang web một nơi tốt hơn.

01. Font Awesome

Font Awesome thực sự là tuyệt vời: 249 biểu tượng chứa trong một chữ duy nhất, tạo thành "một ngôn ngữ pictographic web của các hành động liên quan đến". Biểu tượng là khả năng mở rộng, vì vậy họ đều giống nhau ở kích thước bất kỳ, và bạn có thể tạo kiểu chúng với CSS. Nó hoàn toàn tương thích với Twitter Bootstrap 2.2.2 (xem bên dưới), làm việc với IE7 và sẵn sàng cho sử dụng thương mại.
  • Cũng thấy yêu thích của chúng tôi phông chữ web - và họ không một xu chi phí
Biểu tượng hiện đang được chia thành sáu loại: ứng dụng web (chiếc đinh ghim, một dấu hiệu, một giỏ mua hàng, và như vậy), soạn thảo văn bản (biểu tượng cho tập tin, sao chép, dán, vv), hướng (phong cách khác nhau của mũi tên và chữ V) , video player, xã hội và y tế. Bạn có thể yêu cầu thêm các biểu tượng trên các dự án GitHub, và thậm chí đóng góp của bạn.

02. Bootstrap




Kể từ khi nó được đưa ra bởi Twitter trong năm 2011, xây dựng khuôn khổ web Bootstrap đã trở thành dự án phổ biến nhất trên GitHub. Tác giả của nó Đánh Otto và Jacob Thornton đã quyết định tháng Chín năm ngoái để di chuyển Bootstrap để tổ chức mã nguồn mở riêng của mình, và dự án tách ra từ Twitter.
Bootstrap lợi ích từ một dấu chân nhỏ, LESS tích hợp và thiết kế trực quan hấp dẫn. Nó có một customiser dựa trên web mà bạn có thể sử dụng để thiết kế riêng cho dự án của bạn mã nguồn mở: các thành phần và jQuery plug-in có thể được thêm vào hoặc gỡ bỏ đánh dấu hộp kiểm tra, và các biến thể được tùy chỉnh bằng cách sử dụng một hình thức web. Có 12 cột lưới đáp ứng, kiểu chữ, hình thức kiểm soát và nó sử dụng CSS đáp ứng để làm việc với các trình duyệt di động.
Tháng trước, người sáng tạo Bootstrap đưa ra hội chợ triển lãm , nơi trưng bày của hầu hết các dự án "xinh đẹp và đầy cảm hứng" được xây dựng với công cụ này. Có nhiều so với cùng tạiLoveBootstrap .

03. Chân đế




Một dự án mã nguồn mở bắt đầu tại Adobe , Chân đế là một trình biên tập mã nhẹ và hiện đại, tập trung vào các công nghệ web, với một tập hợp các tính năng sáng tạo.
17 dự án phổ biến nhất trên Github, nhóm nòng cốt gồm 12 nhà phát triển, với Adobe cung cấp bảy kỹ sư toàn thời gian cho dự án, cộng với khoảng 80 người đóng góp cá nhân. Tuy nhiên, giám đốc sản phẩm Adam Lehman cảnh báo rằng nó không phải là chưa sẵn sàng để sử dụng hằng ngày.
"Mã biên tập đã được khoảng một thời gian rất dài, vì vậy bạn không thể chỉ mong muốn xây dựng một biên tập viên với tất cả các tính năng cần thiết qua đêm," ông nói. "Chúng tôi sản xuất ổn định và đáng tin cậy được xây dựng mỗi hai tuần rưỡi, vì vậy bạn có thể chắc chắn nó an toàn để sử dụng, nhưng bạn có thể thấy mình sẽ trở lại biên tập trước đó của bạn cho một hoặc hai tính năng.
Và có, họ sử dụng làm Chân đế Chân đế để phát triển. "Đó là tất cả rất meta," Lehman nói. "Chúng tôi đã làm như vậy kể từ thứ hai hoặc thứ ba xây dựng."

04. Firefox OS




Firefox OS, sysyem điều hành mới được phát triển bởi Mozilla, là một chiến thắng cho các nhà phát triển nói Andreas Gal, phó chủ tịch kỹ thuật điện thoại di động của Mozilla. "Các nhà phát triển nền tảng hơn phải phát triển cho, phức tạp hơn cuộc sống của họ trở nên", ông lập luận.
"Mục tiêu của Mozilla là trở thành một chất xúc tác để thúc đẩy phát triển hơn cho Open Web. Trong tám triệu nhà phát triển phát triển trong HTML5 hiện nay so với khoảng 100.000 nhà phát triển iOS và 400.000 Android, nhưng 10 triệu cho HTML5. Chúng tôi chỉ muốn mở khóa sức mạnh của HTML5 cho dựa trên tiêu chuẩn công việc.
"Các ứng dụng web có thể truy cập tất cả các khả năng thiết bị với các API web mới mà Mozilla thêm - thu hẹp khoảng cách giữa web và các ứng dụng bản địa," Gal tiếp tục. "Điều này sẽ giảm các rào cản để nhập cảnh cho nhỏ hơn, các nhà phát triển nội dung địa phương, các doanh nghiệp, các nhà giáo dục và các tổ chức chính phủ cũng vì HTML5 và công nghệ web quen thuộc với các nhà phát triển.
"Các ứng dụng trên web cũng cho phép các nhà phát triển mở để có mối quan hệ trực tiếp với khách hàng của họ. Ngoài ra, có một phần mềm dấu chân nhẹ hơn trên thiết bị. Vì vậy chúng tôi có thể nhận được nhiều hơn từ các phần cứng."

05. Conditionizr




Conditionizr là một công cụ mới tuyệt vời để phát hiện trình duyệt. "Conditionizr để hoàn tất khoảng cách về công nghệ lối vào, có điều kiện tự do", giải thích tác giả Todd Phương châm ."Chúng tôi sử dụng những thứ như Modernizr để phát hiện tính năng cho HTML5 / CSS3, và Conditionizr ngồi bên cạnh để phục vụ hoàn toàn ngược lại:. Nội dung di sản phục vụ cho một đánh dấu sạch"
Hiện tại phiên bản 2.2.1, Conditionizr nhận ra trình duyệt được sử dụng và cung cấp nội dung theo yêu cầu. Ví dụ, một người sử dụng IE7 sẽ nhận được hoặc các lớp học HTML để ghi đè CSS, hoặc tải một tập tin và ie7.css IE7.js; hữu ích cho trình duyệt vá.
"Conditionizr không giới hạn di sản," Phương châm thêm. "Nó cũng nhằm mục đích giúp người dùng sửa chữa quirks trình duyệt hiện đại bằng cách phát hiện các trình duyệt hiện đại quá. Conditionizr đã phát triển để bao gồm không chỉ nội dung di sản phục vụ, nhưng nó cũng phát hiện các thiết bị võng mạc và cảm ứng và một lần nữa cho phép các nhà phát triển để phục vụ cho toàn bộ lối vào. Đó là một nhỏ 3KB kịch bản. "
Kế hoạch tương lai bao gồm thiết kế lại trang web để cung cấp một trải nghiệm người dùng tốt hơn và trao đổi các phát hiện IE để thay thế không đánh hơi.
06. Dự án tiếp cận
Theo Dave Rupert của Paravel, một trong những 40 nhóm các lập trình viên và các chuyên gia tiếp cận đằng sau dự án, giải thích: "Dự án bắt đầu vào giữa tháng 1 năm 2013 trong bối cảnh tình cảm phát triển khái niệm cốt lõi mà khả năng tiếp cận, tính năng và các ví dụ mã là quá khó khăn để trích xuất. Từ khi ra mắt, a11yproject.com đã có 46.000 du khách và chúng tôi đang nhìn thấy khoảng 7.000 khách hàng tháng. "
Thông tin phản hồi đã được hỗn hợp: "Chúng tôi đã nói với tất cả mọi thứ từ" Stop rao bán vớ vẩn 'thành' Cảm ơn bạn đã làm cho khả năng tiếp cận dễ tiếp cận hơn ", Rupert tiết lộ. "Nhìn chung, tâm lý thị trường tích cực và nó giải quyết một mong muốn phổ biến cho hầu hết các nhà phát triển lối vào. Nếu có phản hồi tiêu cực (ví dụ, errata hoặc một sự khác biệt về quan điểm) người dân được khuyến khích nộp một vấn đề trên GitHub. Mã nguồn mở là làm việc và sắt được mài sắt.

07. Laravel




Laravel đã cách mạng phát triển PHP bằng cách tận dụng những tính năng mới nhất của ngôn ngữ, mang những thứ như di cư biểu cảm, một ORM ActiveRecord phong cách tuyệt vời và định tuyến yên tĩnh để phát triển PHP.
"Tôi bắt đầu làm việc trên Laravel vào ban đêm vào khoảng cuối năm 2010," tác giả của nó Otwell Taylor nói. "Tôi muốn tạo ra một khuôn khổ PHP đó là trực quan, mạnh mẽ. Một khuôn khổ đó là thực sự về hiệu quả phát triển và hạnh phúc."
Ngay bây giờ, Laravel một trong những dự án PHP phổ biến nhất trên GitHub với hàng ngàn người theo dõi. Khung được sử dụng bởi hàng ngàn chi tiết của các nhà phát triển trên toàn thế giới trong hàng chục quốc gia. Vào cuối tháng, Otwell sẽ phát hành phiên bản 4.0, mà sẽ mang lại một Queue API thống nhất cho việc làm nền và một CLI tăng cường.

08. Grunt




Grunt cho phép bạn tự động hóa các tác vụ thông thường sử dụng JavaScript. Như tác giả Ben Alman giải thích: "Với Grunt, bạn có thể thực hiện, nhiệm vụ lặp đi lặp lại nhàm chán như giảm tính chất, biên dịch, kiểm tra đơn vị và linting với số không nỗ lực cơ bản Và bởi vì Grunt được mở rộng, nếu ai đó đã không đã xây dựng những gì bạn cần, bạn có thể. dễ dàng tác giả và xuất bản của riêng Grunt plug-in của bạn. "
Grunt được tải về khoảng 25.000 lần mỗi tuần, và với hơn 20 chính thức duy trì plug-in và 600 plugin cộng đồng được công bố, nó nhanh chóng trở thành tiêu chuẩn trên thực tế.
"Grunt đã giảm đáng kể rào cản gia nhập thị trường cho các nhà phát triển web bằng cách cung cấp một giao diện chung cho các nhiệm vụ trong quá trình xây dựng của họ," cho biết thêm Alman. "Sử dụng plug-in hệ sinh thái rộng lớn của chúng tôi và định dạng cấu hình dễ dàng, nó bây giờ có thể cho bất cứ ai trong nhóm của bạn để tạo ra một quá trình xây dựng hiện đại -. Thiết kế bao gồm"

09. Ember.js




Ember.js hóa đơn chính nó như là "một khuôn khổ cho việc tạo ra các ứng dụng web đầy tham vọng". Jack Franklin giải thích: "Các tính năng chính của Ember là dữ liệu của nó ràng buộc; obejcts trong Ember có thể ràng buộc các thuộc tính với nhau, vì vậy khi một tài sản thay đổi trong một đối tượng, người kia được giữ đồng bộ.
"Một là khả năng xác định các chức năng trên một đối tượng mà bạn có thể điều trị như là tài sản. Do đó, nếu một mô hình có tên đầu tiên và cuối cùng, bạn có thể tạo ra một chức năng để xác định tên đầy đủ của một người, và có nó đối xử như thể các mô hình có một tài sản họ tên.
"Các tính năng nhất có thể để thu hút bạn ở là Ember tự động cập nhật điểm của mình khi thay đổi dữ liệu -. Giúp bạn tiết kiệm rất nhiều công việc"

10. AngularJS




AngularJS mở rộng vốn từ vựng của HTML cho tuyên bố quan điểm năng động trong ứng dụng web. Một lần nữa, Jack Franklin giải thích: "Góc có một cách tiếp cận hơi khác nhau [để Backbone và Ember] bằng cách làm ràng buộc dữ liệu trực tiếp trong HTML của bạn cũng sử dụng JavaScript chỉ đơn giản cho bộ điều khiển của nó, có nghĩa là không cần phải mở rộng các đối tượng khác là bạn phải. làm trong các khuôn khổ khác.
"Các dữ liệu ràng buộc dữ liệu có nghĩa trong quan điểm được tự động cập nhật khi thay đổi dữ liệu, mà còn góc giúp bạn dễ dàng liên kết với các mô hình hình thức, có nghĩa là rất nhiều mã bạn thường viết để liên kết một hình thức để tạo ra một thể hiện mới của một mô hình không cần thiết. dữ liệu của nó ràng buộc là hai chiều.
"Bằng cách di chuyển rất nhiều các ràng buộc trực tiếp vào HTML, góc lá bạn với bộ điều khiển gọn gàng hơn nhiều và ít JavaScript để viết. Nó có thể mất một thời gian để có được đầu của bạn xung quanh, nhưng phương pháp này là thực sự mạnh mẽ."

11. Đức




Mã nguồn mở nền tảng blog ma quay đầu khi nó được tài trợ thành công thông qua Kickstarter, vượt yêu cầu ban đầu của £ 25,000 và cuối cùng mang lại hơn 196.000 £ tài trợ.
Ma có một mục đích duy nhất trong việc cung cấp các blogger với một giao diện đơn giản cho phép họ viết và xuất bản nội dung của họ mà không đối phó với sự phức tạp của nền tảng truyền thống.Đó là miễn phí như là một gói phần mềm, bạn có thể tải về và cài đặt vào máy chủ web của riêng bạn, nhưng nếu đó là quá nhiều rắc rối cho bạn có những phiên bản lưu trữ trên máy chuyên nghiệp có giá từ $ 5 và $ 36 mỗi tháng.
Đọc thêm..

Daniel Bramhall giải thích tại sao nguyên mẫu là một cái gì đó mỗi nhà thiết kế phải làm đầu tiên, bao gồm làm thế nào để bắt đầu và làm thế nào để thử nghiệm một nguyên mẫu.

Là một nhà thiết kế đó là bắt buộc, trước khi bạn chỉ đơn giản là nhảy vào một dự án và bắt đầu tạo ra, bạn phải bắt đầu từ đầu của quá trình và thử nghiệm ý tưởng của bạn để đảm bảo họ là những cách hiệu quả nhất để hoàn thành những gì bạn đang làm việc hướng tới. Prototyping cung cấp một cách để kiểm tra những gì trông tuyệt vời và phù hợp với mục đích, cho dù đó là một trang web hoặc một phần của phần mềm.
Hãy cùng thiet ke website o Nha Trang OSVN tìm hiểu chúng.
Một nguyên mẫu được định nghĩa là một phiên bản ban đầu hoặc sơ bộ mà từ đó các hình thức khác được phát triển. Điều này cung cấp cho bạn cái nhìn sâu sắc vào các chức năng của thiết kế của bạn và bất kỳ thay đổi cần thiết để làm cho công việc của bạn một niềm vui để sử dụng.
Mục đích của bài viết này là để cung cấp cho bạn một tổng quan về các loại khác nhau của các mẫu có sẵn, đề nghị khi họ nên được sử dụng cũng như một vài ví dụ của phần mềm hoặc dịch vụ có thể giúp bạn mẫu thử nghiệm.
Trong suốt bài viết này, thiết kế website ở Đà Nẵng sẽ tập trung vào việc tạo mẫu cho các trang web. Tuy nhiên, các kỹ năng và ý tưởng trình bày có thể dễ dàng được chuyển giao cho các dự án phát triển phần mềm, hoặc thậm chí thiết kế đồ họa làm việc.
Cũng như phần lớn các khái niệm trong thế giới của công nghệ, tạo mẫu có thể được chia thành nhiều nhóm khác nhau. Bí quyết là sử dụng đúng loại mẫu cho đúng loại công việc, đồng thời chính xác. Bạn có thể viết cả một luận án chỉ đơn giản là về phân loại mẫu, nhưng mục đích của chúng tôi trong bài viết này, chúng tôi sẽ tập trung vào năm trong những phương pháp chính: khái niệm, tính khả thi, ngang, dọc và viết kịch bản. Mặc dù việc sử dụng những không phụ thuộc vào loại công việc bạn đang làm, họ đang dựa theo thứ tự những gì nên được thực hiện đầu tiên. Cũng nhớ rằng người ta không thể tồn tại mà không có sự khác.
  • Khái niệm : Đây là loại hình mẫu cho phép bạn phân tích các loại khác nhau của phương pháp tiếp cận để thiết kế của bạn. Ví dụ, nếu bạn đã có một trang web đó là hoàn toàn dữ liệu điều khiển, những gì phương pháp tiếp cận có thể bạn mẫu thử nghiệm để xác định những gì là hiệu quả nhất?
  • Tính khả thi : Mặc dù không nhất thiết là một phần mở rộng của mẫu khái niệm, tính khả thi có thể được hưởng lợi từ mẫu khái niệm trước. Tính khả thi tạo mẫu xác định cách thực tế một loạt các giải pháp khác nhau. Điều này có thể bao gồm xem xét những tác động tài chính của một cách tiếp cận, tính khả thi hoàn thành về những khoảng thời gian hoặc thậm chí phần mềm hoặc kỹ năng cần thiết để hoàn thành một dự án đầy đủ.
  • Ngang : Mặc dù trừu tượng trong tên, một nguyên mẫu ngang sẽ làm rõ các thành phần chính của dự án, điều này sẽ bao gồm các phạm vi của các tính năng và những gì là cần thiết cho dự án của bạn. Ví dụ, nếu bạn đang thiết kế một trang web mà dựa rất nhiều vào việc trình bày và hướng của hình ảnh, bạn cần phải xem xét các cách tốt nhất cho người sử dụng để xem chúng, điều hướng thông qua họ, chia sẻ và vv. Đây là loại mẫu là quan trọng bởi vì, thực tế, bạn có thể sẽ thực hiện nhiều hơn và thêm nhiều tính năng vượt quá những gì sẽ được coi là thiết thực. Ở đây bạn sẽ làm rõ những gì cần thiết và những gì không cần thiết.
  • Dọc : Dọc mẫu tập trung vào các thử nghiệm của các thành phần quan trọng. Điều này được thực hiện sớm để đảm bảo rằng bất cứ điều gì có khả năng đầy tham vọng và tập trung vào dự án là thực tế. Đó là một quan niệm sai lầm mà các nhà thiết kế nên bắt đầu đơn giản và chậm thực hiện dự án của họ nhiều tham vọng hơn.Bằng cách này, họ có khả năng lãng phí thời gian làm việc, chỉ đến để ngăn chặn một khi tiếp cận cái gì đó là quá tham vọng và không thể thực hiện, tệ hơn việc tìm kiếm đó là trung tâm của các hoạt động của thiết kế.
  • Viết kịch bản : Có lẽ điểm khởi đầu của bất kỳ thực, thiết kế đồ họa sẽ được quyết định dự án phải được thể hiện, và trong những thông tin đặt hàng nên được trình bày cho người dùng. Đây là loại mẫu yêu cầu logic và không nên bỏ qua khi thiết kế cho trang web. Cụ thể, ở đây bạn sẽ đặt ra các định hướng của một trang web hoặc ứng dụng web, mà về lâu dài bạn sẽ biết ơn bạn đã làm, đặc biệt là nếu bạn có rất nhiều thông tin và các trang để làm việc với khi bạn đang ở gần cuối dự án của bạn.
Được rồi, vì vậy chúng tôi đã thiết lập các tuyến đường cơ bản ta nên thực hiện khi bắt đầu lên một thiết kế tạo mẫu, nhưng những tính năng bạn nên tìm kiếm khi bạn đến để tìm kiếm thông qua các tùy chọn vô tận của các công cụ tạo mẫu? Đó là một phản ứng tự nhiên của nhiều người công nghệ có đầu óc để tìm phần mềm mà gói tất cả mọi thứ, do đó, sự sợ hãi của việc không có một tính năng nhất định là không cần thiết. Đó không phải là một cách lý tưởng tìm kiếm một gói phần mềm để tạo mẫu, đặc biệt là nếu bạn là tương đối mới cho trò chơi.
Nếu bạn đang tìm kiếm để xem những gì thiết kế của bạn sẽ như thế nào trước khi bạn bắt đầu nhận được đến nitty gritty của sự phát triển thực tế sau đó bạn nên tìm kiếm một công cụ cung cấp những gì bạn thấy là những gì bạn Nhận (WYSIWYG) biên tập.Mặc dù điều này nghe có vẻ cổ xưa, nó có thể giúp bạn tiết kiệm rất nhiều thời gian quý báu. Bạn nên xem xét cho các ứng dụng cho phép bạn thao tác các khía cạnh khác nhau của giao diện của bạn trực tiếp cũng như cung cấp cho bạn với các yếu tố và các đối tượng mà bạn cần để hoàn thành dự án của bạn. Dưới đây là một vài lựa chọn có sẵn miễn phí cho phép bạn tạo ra thiết kế đồ họa và các ứng dụng của bạn:
  • InVision , một công cụ web và điện thoại di động và giao diện người dùng mockup mẫu
  • UXPin , một loạt các công cụ để thiết kế UX, được xây dựng bởi nhà thiết kế UX
  • Hỗn hợp , một công cụ phát triển lối vào
  • Tóm tắt , một công cụ cho các ứng dụng mẫu
  • Bút chì , một giao diện máy tính để bàn công cụ tạo mẫu mã nguồn mở
Rõ ràng, có một sự giàu có của các tùy chọn có sẵn. Đây là một số các tùy chọn tính năng phong phú hơn có sẵn mà bạn chắc chắn nên khám phá.

Đang Prototyping

Mặc dù một vùng đất nơi mà bạn có thể làm tất cả mọi thứ đồ họa sẽ được hạnh phúc, thực tế là, để thực sự làm một cái gì đó của bạn, có thể bạn sẽ phải thao tác các yếu tố của nó sử dụng mã, cho dù đây là thêm một số hình ảnh động, tạo cho nó một phong cách hay nói cho nó phải làm gì khi người dùng nhấp chuột vào nó. Nhưng có một số công cụ có sẵn trực tuyến cho phép bạn viết mã và sau đó xem kết quả trong khá nhiều, thời gian thực.
Một công cụ yêu thích để thử nghiệm JavaScript, CSS, HTML hoặc thậm chí CoffeeScript trực tuyến là jsFiddle trong đó bạn sẽ tạo ra một fiddle mới (hoặc dự án) và sau đó bạn có thể xem kết quả ngay lập tức trên vải. Tương tự như vậy, CSSHat , mà lần lượt các layer của Photoshop để CSS3, là rất tốt để làm việc với HTML. CSS Bàn cung cấp xem trước thời gian thực của mã của bạn trên vải.
Làm việc với các loại công cụ cho phép bạn xem trong thời gian thực những gì các phương tiện hiệu quả nhất để đạt được một cái gì đó sẽ được, hữu ích hơn, mặc dù nhiều người trong số họ cung cấp cho bạn khả năng để thực sự thay đổi môi trường mà mã của bạn đang chạy trên. Ví dụ, với jsFiddle, bạn thay đổi các phiên bản HTML và JavaScript loại bạn đang làm việc. Điều này là vô giá khi làm việc với nguyên mẫu cho một cái gì đó tương tự như một trang web như, rất có thể là, sẽ có hàng chục môi trường khác nhau, trong đó thiết kế của bạn sẽ chạy trên. Một lần nữa, điều này phục vụ để nhấn mạnh tầm quan trọng của nguyên mẫu cho tất cả các dự án.
Là một mặt lưu ý, nó cũng đáng nói đến là ý tưởng sử dụng các dịch vụ này để viết mã sơ bộ không chỉ áp dụng với nguyên mẫu.Nó rất hữu ích để nhanh chóng kiểm tra một ý tưởng hay cách tiếp cận một vấn đề bằng cách sử dụng các trang web nói trên.Bằng cách này bạn có thể tiết kiệm thời gian trong quá trình phát triển cơ bản như bạn có thể kiểm tra mã trong thời gian thực!

Storyboards và thiết kế thuật toán

Bất kỳ nhà phát triển hoặc thiết kế biết rằng một thuật toán là trung tâm của một dự án. Một thuật toán được xác định bởi từ điển Oxford tiếng Anh như: một bộ quy tắc để giải quyết một vấn đề trong một số hữu hạn các bước, như để tìm ước số chung lớn nhất. Đơn giản, đó là một kế hoạch về những gì làm những gì và theo thứ tự. Ví dụ, làm thế nào bạn sẽ nhận được từ trang này sang trang khác, chúng ta hãy nói từ một trang hiển thị một bức ảnh đến một trang đưa ra các tùy chọn để mua các bức ảnh? Các thuật toán sẽ cho phép bạn lập kế hoạch các tuyến đường khác nhau người dùng có thể thực hiện trong suốt dự án của bạn để có kế hoạch định hướng.
Để làm điều này, một biểu đồ chắc chắn sẽ có ích. Điều này cho phép bạn để hướng dẫn cho mình qua các giai đoạn khác nhau của ứng dụng của bạn một cách hợp lý. Điều này có nghĩa rằng nó dễ dàng hơn để bắt đầu thiết kế một cái gì đó, đặc biệt là khi bạn biết được nơi dự án của bạn là tiêu đề và những yếu tố cần phải giao tiếp và liên kết với những gì. Có một thiếu khác biệt của công cụ trực tuyến khá tốt, cho phép bạn làm điều này. Tuy nhiên, có vô số công cụ cung cấp các tính năng tuyệt vời có sẵn cho các máy tính để bàn.
Hãy thử một số trong số này:
  • OmniGraffle , một ứng dụng sơ đồ cho Mac OS X và iPad
  • Microsoft Visio , một công cụ sơ đồ chuyên nghiệp
  • Yed , một ứng dụng máy tính để bàn đồ biên tập viên cho việc tạo sơ đồ chất lượng cao
  • Creately , một sơ đồ và công cụ cộng tác dựa trên web
  • Lucidchart , một công cụ dựa trên web cho các sơ đồ, biểu đồ, wireframes và bản đồ tư duy

Hiệu quả thử nghiệm nguyên mẫu của bạn

Thử nghiệm một nguyên mẫu cũng không kém phần quan trọng như tạo mẫu thiết kế ở nơi đầu tiên. Để bắt đầu, nó cho phép bạn sắt ra bất kỳ sai sót từ ngoài khơi và cung cấp cho bạn một cơ hội để có được một cảm giác như thế nào ứng dụng của bạn sẽ hoạt động khi bạn đã thiết kế nó. Mặc dù nó sẽ không được tươi và chất lỏng là phiên bản cuối cùng, nó sẽ cung cấp cho bạn một cái nhìn sâu sắc vào những gì đang diễn ra tốt đẹp và những gì cần phải được loại khỏi hoặc xem xét lại. Phần nhỏ này sẽ không bao gồm các ý tưởng thử nghiệm một nguyên mẫu trong chiều sâu bởi vì đó là một bài viết hoàn toàn khác trong chính nó. Thay vào đó, thiet ke web tai Hai Phong sẽ khám phá một cách ngắn gọn một số phương tiện kiểm tra sẽ đề xuất một số cách để kiểm tra dự án của bạn, từ nguyên mẫu ban đầu với phiên bản cuối cùng.
Nếu bạn đã sử dụng các công cụ đồ họa gợi ý trước đó, rất có thể là có một mức độ tích hợp thử nghiệm bao gồm. Tuy nhiên, ngay cả một cái gì đó ít nhất là một bản xem trước trên một thiết bị thực sự có thể đi một chặng đường dài. Các công cụ như CSSDesk và jsFiddle cả hai cho phép bạn xem trong thời gian thực mã bạn đang viết.Bạn có thể sử dụng nhiều phương pháp để thử nghiệm một nguyên mẫu. Một số phương pháp có thể được thực tế cho công việc bạn đang làm và một số có thể không áp dụng. Mặc dù bạn có thể sử dụng mô phỏng để thử nghiệm một thiết kế cuối cùng, bạn không phải chỉ đơn giản là hạn chế phương pháp này để nguyên mẫu thử nghiệm và, trên thực tế, bạn đang kêu gọi để kiểm tra công việc cuối cùng của bạn bằng cách sử dụng này. Có vô số công cụ cho phép bạn thi đua trang web của bạn, phần lớn trong số đó là có sẵn miễn phí trên mạng, nhưng đây không phải là thích hợp cho thử nghiệm một cái gì đó về cơ bản đã thậm chí không được thực hiện được nêu ra.
Chỉ đơn giản là gửi một bản xem trước của công việc của bạn với một thiết bị, Skala Xem là một công cụ không thể thiếu. Nó cho phép bạn gửi hình ảnh, xem trước và Photoshop thiết kế thẳng vào thiết bị di động của bạn. Điều này đặc biệt hữu ích nếu bạn đang thiết kế cho các trang web và cung cấp cho bạn một giải pháp tốt đẹp và dễ dàng. Hơn nữa, nó hoàn toàn miễn phí và có sẵn cho iOS và Android.
Tương tự như vậy, có một loạt các giả lập khác nhau có sẵn. Ví dụ, giả lập Android có thể tải về bằng cách sử dụng Eclipse IDE hoặc iOS Simulator mà đến tích hợp với Xcode . Cả hai cho phép bạn để mô phỏng thiết kế.

Tìm cách riêng của bạn

Không có cách nào thiết lập mà bạn nên thử nghiệm nguyên mẫu của bạn. Tuy nhiên, nó hy vọng rằng, sau khi đọc bài viết này, bạn sẽ quen thuộc hơn với các loại khác nhau của thử nghiệm có sẵn và khi nào bạn nên sử dụng chúng. Quan trọng nhất, chúng tôi đã đề cập đến ý tưởng về mẫu thử nghiệm.
Các công cụ đã được đề nghị trong bài viết này nhằm mục đích cung cấp cho bạn một loạt các phương tiện hiệu quả cao đơn giản tạo mẫu thiết kế của bạn. Mặc dù phần lớn các công cụ đã được trình bày trong bài viết này là nhằm mục đích thiết kế trang web, rất nhiều trong số họ không có khả năng được sử dụng để chế tạo thử nghiệm giao diện ứng dụng và Android và iOS mô phỏng cả hai thuận tiện cho việc xem trước các thiết kế của bạn.

Kết luận

Sự hữu dụng của mẫu không trở nên rõ ràng cho đến khi bạn đã thực sự làm được điều đó. Nếu bạn chỉ cần dành một chút về kế hoạch thời gian, nơi thiết kế của bạn sẽ có hình thức, làm thế nào một người dùng sẽ điều hướng và những thông tin và các tính năng cần phải được bao gồm, bạn chắc chắn sẽ tiết kiệm được rất nhiều thời gian khi nói đến không chỉ thiết kế mà còn phát triển .Về cơ bản, để nguyên mẫu cho phép bạn tiếp cận một dự án một cách hợp lý; cái gì đó nên được thực hiện rất nghiêm túc, đặc biệt là logic là một cái gì đó mà có thể thực hiện hoặc phá vỡ công việc của bạn.

Tầm quan trọng của tạo mẫu thiết kế của bạn

Daniel Bramhall giải thích tại sao nguyên mẫu là một cái gì đó mỗi nhà thiết kế phải làm đầu tiên, bao gồm làm thế nào để bắt đầu và làm thế nào để thử nghiệm một nguyên mẫu.

Là một nhà thiết kế đó là bắt buộc, trước khi bạn chỉ đơn giản là nhảy vào một dự án và bắt đầu tạo ra, bạn phải bắt đầu từ đầu của quá trình và thử nghiệm ý tưởng của bạn để đảm bảo họ là những cách hiệu quả nhất để hoàn thành những gì bạn đang làm việc hướng tới. Prototyping cung cấp một cách để kiểm tra những gì trông tuyệt vời và phù hợp với mục đích, cho dù đó là một trang web hoặc một phần của phần mềm.
Hãy cùng thiet ke website o Nha Trang OSVN tìm hiểu chúng.
Một nguyên mẫu được định nghĩa là một phiên bản ban đầu hoặc sơ bộ mà từ đó các hình thức khác được phát triển. Điều này cung cấp cho bạn cái nhìn sâu sắc vào các chức năng của thiết kế của bạn và bất kỳ thay đổi cần thiết để làm cho công việc của bạn một niềm vui để sử dụng.
Mục đích của bài viết này là để cung cấp cho bạn một tổng quan về các loại khác nhau của các mẫu có sẵn, đề nghị khi họ nên được sử dụng cũng như một vài ví dụ của phần mềm hoặc dịch vụ có thể giúp bạn mẫu thử nghiệm.
Trong suốt bài viết này, thiết kế website ở Đà Nẵng sẽ tập trung vào việc tạo mẫu cho các trang web. Tuy nhiên, các kỹ năng và ý tưởng trình bày có thể dễ dàng được chuyển giao cho các dự án phát triển phần mềm, hoặc thậm chí thiết kế đồ họa làm việc.
Cũng như phần lớn các khái niệm trong thế giới của công nghệ, tạo mẫu có thể được chia thành nhiều nhóm khác nhau. Bí quyết là sử dụng đúng loại mẫu cho đúng loại công việc, đồng thời chính xác. Bạn có thể viết cả một luận án chỉ đơn giản là về phân loại mẫu, nhưng mục đích của chúng tôi trong bài viết này, chúng tôi sẽ tập trung vào năm trong những phương pháp chính: khái niệm, tính khả thi, ngang, dọc và viết kịch bản. Mặc dù việc sử dụng những không phụ thuộc vào loại công việc bạn đang làm, họ đang dựa theo thứ tự những gì nên được thực hiện đầu tiên. Cũng nhớ rằng người ta không thể tồn tại mà không có sự khác.
  • Khái niệm : Đây là loại hình mẫu cho phép bạn phân tích các loại khác nhau của phương pháp tiếp cận để thiết kế của bạn. Ví dụ, nếu bạn đã có một trang web đó là hoàn toàn dữ liệu điều khiển, những gì phương pháp tiếp cận có thể bạn mẫu thử nghiệm để xác định những gì là hiệu quả nhất?
  • Tính khả thi : Mặc dù không nhất thiết là một phần mở rộng của mẫu khái niệm, tính khả thi có thể được hưởng lợi từ mẫu khái niệm trước. Tính khả thi tạo mẫu xác định cách thực tế một loạt các giải pháp khác nhau. Điều này có thể bao gồm xem xét những tác động tài chính của một cách tiếp cận, tính khả thi hoàn thành về những khoảng thời gian hoặc thậm chí phần mềm hoặc kỹ năng cần thiết để hoàn thành một dự án đầy đủ.
  • Ngang : Mặc dù trừu tượng trong tên, một nguyên mẫu ngang sẽ làm rõ các thành phần chính của dự án, điều này sẽ bao gồm các phạm vi của các tính năng và những gì là cần thiết cho dự án của bạn. Ví dụ, nếu bạn đang thiết kế một trang web mà dựa rất nhiều vào việc trình bày và hướng của hình ảnh, bạn cần phải xem xét các cách tốt nhất cho người sử dụng để xem chúng, điều hướng thông qua họ, chia sẻ và vv. Đây là loại mẫu là quan trọng bởi vì, thực tế, bạn có thể sẽ thực hiện nhiều hơn và thêm nhiều tính năng vượt quá những gì sẽ được coi là thiết thực. Ở đây bạn sẽ làm rõ những gì cần thiết và những gì không cần thiết.
  • Dọc : Dọc mẫu tập trung vào các thử nghiệm của các thành phần quan trọng. Điều này được thực hiện sớm để đảm bảo rằng bất cứ điều gì có khả năng đầy tham vọng và tập trung vào dự án là thực tế. Đó là một quan niệm sai lầm mà các nhà thiết kế nên bắt đầu đơn giản và chậm thực hiện dự án của họ nhiều tham vọng hơn.Bằng cách này, họ có khả năng lãng phí thời gian làm việc, chỉ đến để ngăn chặn một khi tiếp cận cái gì đó là quá tham vọng và không thể thực hiện, tệ hơn việc tìm kiếm đó là trung tâm của các hoạt động của thiết kế.
  • Viết kịch bản : Có lẽ điểm khởi đầu của bất kỳ thực, thiết kế đồ họa sẽ được quyết định dự án phải được thể hiện, và trong những thông tin đặt hàng nên được trình bày cho người dùng. Đây là loại mẫu yêu cầu logic và không nên bỏ qua khi thiết kế cho trang web. Cụ thể, ở đây bạn sẽ đặt ra các định hướng của một trang web hoặc ứng dụng web, mà về lâu dài bạn sẽ biết ơn bạn đã làm, đặc biệt là nếu bạn có rất nhiều thông tin và các trang để làm việc với khi bạn đang ở gần cuối dự án của bạn.
Được rồi, vì vậy chúng tôi đã thiết lập các tuyến đường cơ bản ta nên thực hiện khi bắt đầu lên một thiết kế tạo mẫu, nhưng những tính năng bạn nên tìm kiếm khi bạn đến để tìm kiếm thông qua các tùy chọn vô tận của các công cụ tạo mẫu? Đó là một phản ứng tự nhiên của nhiều người công nghệ có đầu óc để tìm phần mềm mà gói tất cả mọi thứ, do đó, sự sợ hãi của việc không có một tính năng nhất định là không cần thiết. Đó không phải là một cách lý tưởng tìm kiếm một gói phần mềm để tạo mẫu, đặc biệt là nếu bạn là tương đối mới cho trò chơi.
Nếu bạn đang tìm kiếm để xem những gì thiết kế của bạn sẽ như thế nào trước khi bạn bắt đầu nhận được đến nitty gritty của sự phát triển thực tế sau đó bạn nên tìm kiếm một công cụ cung cấp những gì bạn thấy là những gì bạn Nhận (WYSIWYG) biên tập.Mặc dù điều này nghe có vẻ cổ xưa, nó có thể giúp bạn tiết kiệm rất nhiều thời gian quý báu. Bạn nên xem xét cho các ứng dụng cho phép bạn thao tác các khía cạnh khác nhau của giao diện của bạn trực tiếp cũng như cung cấp cho bạn với các yếu tố và các đối tượng mà bạn cần để hoàn thành dự án của bạn. Dưới đây là một vài lựa chọn có sẵn miễn phí cho phép bạn tạo ra thiết kế đồ họa và các ứng dụng của bạn:
  • InVision , một công cụ web và điện thoại di động và giao diện người dùng mockup mẫu
  • UXPin , một loạt các công cụ để thiết kế UX, được xây dựng bởi nhà thiết kế UX
  • Hỗn hợp , một công cụ phát triển lối vào
  • Tóm tắt , một công cụ cho các ứng dụng mẫu
  • Bút chì , một giao diện máy tính để bàn công cụ tạo mẫu mã nguồn mở
Rõ ràng, có một sự giàu có của các tùy chọn có sẵn. Đây là một số các tùy chọn tính năng phong phú hơn có sẵn mà bạn chắc chắn nên khám phá.

Đang Prototyping

Mặc dù một vùng đất nơi mà bạn có thể làm tất cả mọi thứ đồ họa sẽ được hạnh phúc, thực tế là, để thực sự làm một cái gì đó của bạn, có thể bạn sẽ phải thao tác các yếu tố của nó sử dụng mã, cho dù đây là thêm một số hình ảnh động, tạo cho nó một phong cách hay nói cho nó phải làm gì khi người dùng nhấp chuột vào nó. Nhưng có một số công cụ có sẵn trực tuyến cho phép bạn viết mã và sau đó xem kết quả trong khá nhiều, thời gian thực.
Một công cụ yêu thích để thử nghiệm JavaScript, CSS, HTML hoặc thậm chí CoffeeScript trực tuyến là jsFiddle trong đó bạn sẽ tạo ra một fiddle mới (hoặc dự án) và sau đó bạn có thể xem kết quả ngay lập tức trên vải. Tương tự như vậy, CSSHat , mà lần lượt các layer của Photoshop để CSS3, là rất tốt để làm việc với HTML. CSS Bàn cung cấp xem trước thời gian thực của mã của bạn trên vải.
Làm việc với các loại công cụ cho phép bạn xem trong thời gian thực những gì các phương tiện hiệu quả nhất để đạt được một cái gì đó sẽ được, hữu ích hơn, mặc dù nhiều người trong số họ cung cấp cho bạn khả năng để thực sự thay đổi môi trường mà mã của bạn đang chạy trên. Ví dụ, với jsFiddle, bạn thay đổi các phiên bản HTML và JavaScript loại bạn đang làm việc. Điều này là vô giá khi làm việc với nguyên mẫu cho một cái gì đó tương tự như một trang web như, rất có thể là, sẽ có hàng chục môi trường khác nhau, trong đó thiết kế của bạn sẽ chạy trên. Một lần nữa, điều này phục vụ để nhấn mạnh tầm quan trọng của nguyên mẫu cho tất cả các dự án.
Là một mặt lưu ý, nó cũng đáng nói đến là ý tưởng sử dụng các dịch vụ này để viết mã sơ bộ không chỉ áp dụng với nguyên mẫu.Nó rất hữu ích để nhanh chóng kiểm tra một ý tưởng hay cách tiếp cận một vấn đề bằng cách sử dụng các trang web nói trên.Bằng cách này bạn có thể tiết kiệm thời gian trong quá trình phát triển cơ bản như bạn có thể kiểm tra mã trong thời gian thực!

Storyboards và thiết kế thuật toán

Bất kỳ nhà phát triển hoặc thiết kế biết rằng một thuật toán là trung tâm của một dự án. Một thuật toán được xác định bởi từ điển Oxford tiếng Anh như: một bộ quy tắc để giải quyết một vấn đề trong một số hữu hạn các bước, như để tìm ước số chung lớn nhất. Đơn giản, đó là một kế hoạch về những gì làm những gì và theo thứ tự. Ví dụ, làm thế nào bạn sẽ nhận được từ trang này sang trang khác, chúng ta hãy nói từ một trang hiển thị một bức ảnh đến một trang đưa ra các tùy chọn để mua các bức ảnh? Các thuật toán sẽ cho phép bạn lập kế hoạch các tuyến đường khác nhau người dùng có thể thực hiện trong suốt dự án của bạn để có kế hoạch định hướng.
Để làm điều này, một biểu đồ chắc chắn sẽ có ích. Điều này cho phép bạn để hướng dẫn cho mình qua các giai đoạn khác nhau của ứng dụng của bạn một cách hợp lý. Điều này có nghĩa rằng nó dễ dàng hơn để bắt đầu thiết kế một cái gì đó, đặc biệt là khi bạn biết được nơi dự án của bạn là tiêu đề và những yếu tố cần phải giao tiếp và liên kết với những gì. Có một thiếu khác biệt của công cụ trực tuyến khá tốt, cho phép bạn làm điều này. Tuy nhiên, có vô số công cụ cung cấp các tính năng tuyệt vời có sẵn cho các máy tính để bàn.
Hãy thử một số trong số này:
  • OmniGraffle , một ứng dụng sơ đồ cho Mac OS X và iPad
  • Microsoft Visio , một công cụ sơ đồ chuyên nghiệp
  • Yed , một ứng dụng máy tính để bàn đồ biên tập viên cho việc tạo sơ đồ chất lượng cao
  • Creately , một sơ đồ và công cụ cộng tác dựa trên web
  • Lucidchart , một công cụ dựa trên web cho các sơ đồ, biểu đồ, wireframes và bản đồ tư duy

Hiệu quả thử nghiệm nguyên mẫu của bạn

Thử nghiệm một nguyên mẫu cũng không kém phần quan trọng như tạo mẫu thiết kế ở nơi đầu tiên. Để bắt đầu, nó cho phép bạn sắt ra bất kỳ sai sót từ ngoài khơi và cung cấp cho bạn một cơ hội để có được một cảm giác như thế nào ứng dụng của bạn sẽ hoạt động khi bạn đã thiết kế nó. Mặc dù nó sẽ không được tươi và chất lỏng là phiên bản cuối cùng, nó sẽ cung cấp cho bạn một cái nhìn sâu sắc vào những gì đang diễn ra tốt đẹp và những gì cần phải được loại khỏi hoặc xem xét lại. Phần nhỏ này sẽ không bao gồm các ý tưởng thử nghiệm một nguyên mẫu trong chiều sâu bởi vì đó là một bài viết hoàn toàn khác trong chính nó. Thay vào đó, thiet ke web tai Hai Phong sẽ khám phá một cách ngắn gọn một số phương tiện kiểm tra sẽ đề xuất một số cách để kiểm tra dự án của bạn, từ nguyên mẫu ban đầu với phiên bản cuối cùng.
Nếu bạn đã sử dụng các công cụ đồ họa gợi ý trước đó, rất có thể là có một mức độ tích hợp thử nghiệm bao gồm. Tuy nhiên, ngay cả một cái gì đó ít nhất là một bản xem trước trên một thiết bị thực sự có thể đi một chặng đường dài. Các công cụ như CSSDesk và jsFiddle cả hai cho phép bạn xem trong thời gian thực mã bạn đang viết.Bạn có thể sử dụng nhiều phương pháp để thử nghiệm một nguyên mẫu. Một số phương pháp có thể được thực tế cho công việc bạn đang làm và một số có thể không áp dụng. Mặc dù bạn có thể sử dụng mô phỏng để thử nghiệm một thiết kế cuối cùng, bạn không phải chỉ đơn giản là hạn chế phương pháp này để nguyên mẫu thử nghiệm và, trên thực tế, bạn đang kêu gọi để kiểm tra công việc cuối cùng của bạn bằng cách sử dụng này. Có vô số công cụ cho phép bạn thi đua trang web của bạn, phần lớn trong số đó là có sẵn miễn phí trên mạng, nhưng đây không phải là thích hợp cho thử nghiệm một cái gì đó về cơ bản đã thậm chí không được thực hiện được nêu ra.
Chỉ đơn giản là gửi một bản xem trước của công việc của bạn với một thiết bị, Skala Xem là một công cụ không thể thiếu. Nó cho phép bạn gửi hình ảnh, xem trước và Photoshop thiết kế thẳng vào thiết bị di động của bạn. Điều này đặc biệt hữu ích nếu bạn đang thiết kế cho các trang web và cung cấp cho bạn một giải pháp tốt đẹp và dễ dàng. Hơn nữa, nó hoàn toàn miễn phí và có sẵn cho iOS và Android.
Tương tự như vậy, có một loạt các giả lập khác nhau có sẵn. Ví dụ, giả lập Android có thể tải về bằng cách sử dụng Eclipse IDE hoặc iOS Simulator mà đến tích hợp với Xcode . Cả hai cho phép bạn để mô phỏng thiết kế.

Tìm cách riêng của bạn

Không có cách nào thiết lập mà bạn nên thử nghiệm nguyên mẫu của bạn. Tuy nhiên, nó hy vọng rằng, sau khi đọc bài viết này, bạn sẽ quen thuộc hơn với các loại khác nhau của thử nghiệm có sẵn và khi nào bạn nên sử dụng chúng. Quan trọng nhất, chúng tôi đã đề cập đến ý tưởng về mẫu thử nghiệm.
Các công cụ đã được đề nghị trong bài viết này nhằm mục đích cung cấp cho bạn một loạt các phương tiện hiệu quả cao đơn giản tạo mẫu thiết kế của bạn. Mặc dù phần lớn các công cụ đã được trình bày trong bài viết này là nhằm mục đích thiết kế trang web, rất nhiều trong số họ không có khả năng được sử dụng để chế tạo thử nghiệm giao diện ứng dụng và Android và iOS mô phỏng cả hai thuận tiện cho việc xem trước các thiết kế của bạn.

Kết luận

Sự hữu dụng của mẫu không trở nên rõ ràng cho đến khi bạn đã thực sự làm được điều đó. Nếu bạn chỉ cần dành một chút về kế hoạch thời gian, nơi thiết kế của bạn sẽ có hình thức, làm thế nào một người dùng sẽ điều hướng và những thông tin và các tính năng cần phải được bao gồm, bạn chắc chắn sẽ tiết kiệm được rất nhiều thời gian khi nói đến không chỉ thiết kế mà còn phát triển .Về cơ bản, để nguyên mẫu cho phép bạn tiếp cận một dự án một cách hợp lý; cái gì đó nên được thực hiện rất nghiêm túc, đặc biệt là logic là một cái gì đó mà có thể thực hiện hoặc phá vỡ công việc của bạn.
Đọc thêm..
Tôi nhớ chuyến đi đầu tiên của tôi vào thiết kế web đáp ứng; Tôi đã sử dụng một mạng lưới cổ điển, vật lộn với một bố trí linh hoạt, phương tiện truyền thông và giải quyết thắc mắc cho lần đầu tiên. Kéo dài và thu nhỏ cửa sổ trình duyệt dẫn đến việc cảnh đáp ứng của thiết kế của tôi đáp ứng với môi trường xung quanh. Sau đó, tôi thử nghiệm nó trên một điện thoại di động. Nó không làm việc - Tôi đã nhìn vào một phiên bản teo tóp lại của thiết kế toàn màn hình. Các giải pháp, vì nó bật ra, rất đơn giản ..

Lưu ý: Hướng dẫn này được xuất bản lần đầu vào tháng Hai năm 2012, nhưng nó thường được sử dụng như một tài liệu tham khảo trong hướng dẫn khác (và mọi thứ đã thay đổi) vì vậy thiet ke website tai da nang cảm thấy nó bảo hành một bản cập nhật.

các Crux

Nếu bạn đọc không có gì khác trong phạm vi bài viết này, có một chút tư vấn vị: nếu bạn đang thiết kế linh hoạt, sử dụng các thẻ meta trong khung nhìn của bạn <head>. Trong hình thức cơ bản của nó, nó sẽ đặt bạn lên cho cross-thiết bị bố trí yên tâm:

<meta name = "khung nhìn" content = "ban đầu quy mô = 1">
vấn đề

Hãy sử dụng một bố trí ví dụ tôi đã đánh nhau. Hãy xem; bạn sẽ thấy nó co lại và phát triển như bạn thay đổi kích thước của trình duyệt của bạn. Có còn là một phương tiện truyền thông truy vấn duy nhất mà làm cho văn bản lớn hơn và cung cấp cho các nhóm một màu # ff333e sáng trên màn hình rộng hơn. Đáng yêu.

Đây là cách có vẻ trong OSX Chrome:


Và đây là cách nó xuất hiện khi cửa sổ trình duyệt được squished:


Bây giờ chúng ta hãy xem làm thế nào mà trông vào một điện thoại thông minh (trong trường hợp này iOS Safari trên iPhone 4):



Điều đầu tiên bạn sẽ nhận thấy là tiêu đề màu đỏ; một giveaway chết mà chúng ta không nhìn vào cách bố trí hẹp mà chúng ta mong đợi. Thiết kế website ở Đà Nẵng đang thực sự tìm kiếm một phiên bản thu nhỏ ra. 

iOS Safari giả định một trang web là 980px rộng, thu nhỏ để phù hợp với toàn bộ rất nhiều trong có sẵn (iPhone 4) 320px. Nội dung là sau đó ít hơn nhiều có thể đọc được, trừ khi bạn phóng to. 

Tại sao? 

Khi họ nói, giả định là mẹ của tất cả ... một cái gì đó nhưng đó là chính xác những gì các trình duyệt di động phải làm gì nếu bạn không hướng dẫn cụ thể cho họ. Khi bạn truy cập một trang web thông qua trình duyệt di động của nó sẽ cho rằng bạn đang xem một trải nghiệm máy tính để bàn lớn và bạn muốn xem tất cả của nó, không chỉ góc trên bên trái. Do đó, sẽ thiết lập chiều rộng khung nhìn tại (trong trường hợp của iOS Safari) 980px, giày horning tất cả mọi thứ vào màn hình nhỏ của nó. 

Viewport Meta Tag 

Nhập thẻ meta khung nhìn, được giới thiệu bởi Apple, sau đó thông qua và tiếp tục phát triển bởi những người khác. 

Nó trông như thế này: 

<meta name = "khung nhìn" content = ""> 
Trong nội dung = "" bạn có thể nhập một tải trọng của dấu phẩy phân cách giá trị, nhưng chúng ta sẽ tập trung vào những cái cơ bản cho bây giờ. 

Ví dụ, nếu thiết kế điện thoại di động của bạn là cố ý đặt ra tại 320px bạn có thể xác định chiều rộng khung nhìn: 

<meta name = "khung nhìn" content = "width = 320"> 
Bố trí linh hoạt đó là thực tế hơn để căn chiều rộng khung nhìn của bạn trên thiết bị trong câu hỏi, do đó, để phù hợp với chiều rộng bố trí của bạn với chiều rộng thiết bị bạn hãy nhập vào: 

<meta name = "khung nhìn" content = "width = chiều rộng thiết bị"> 
Để có thêm chắc chắn rằng bố trí của bạn sẽ được hiển thị như bạn dự định nó, bạn cũng có thể thiết lập mức độ zoom. Điều này, ví dụ: 

<meta name = "khung nhìn" content = "ban đầu quy mô = 1"> 
..will đảm bảo rằng sau khi mở cửa, bố trí của bạn sẽ được hiển thị đúng tỷ lệ 1: 1 quy mô. Không phóng to sẽ được áp dụng. Bạn thậm chí có thể đi xa hơn và ngăn chặn bất kỳ phóng to bởi người sử dụng: 

<meta name = "khung nhìn" content = "tối đa quy mô = 1"> 
Lưu ý: Trước khi áp dụng các thông số tối đa quy mô, xem xét xem bạn thực sự cần được ngăn chặn người dùng từ phóng to chúng có thể đọc tất cả mọi thứ cũng như có thể.? 

Sử dụng thẻ meta khung nhìn đúng cách có thể gây trở ngại cho người sử dụng có vấn đề về thị giác truy cập vào trang web của bạn 
- Dự án tiếp cận 
Đặt tất cả lại 

Những giá trị này lại với nhau cho chúng ta một mặc định tuyệt vời để làm việc với: 

<meta name = "khung nhìn" content = "width = chiều rộng thiết bị, ban đầu quy mô = 1"> 
Chúng ta hãy xem làm thế nào nó ảnh hưởng đến ví dụ của chúng tôi


Như bạn thấy, tất cả mọi thứ vẫn còn ở quy mô chính xác. Văn bản được gói thay vì thu hẹp lại, và trợ giúp thị giác của chúng tôi (tiêu đề màu đỏ) đã biến mất. 

Nhưng! 

Hat tip để Jason cho trỏ này ra trong các ý kiến​​. Bằng cách nói rằng chiều rộng của bố trí của bạn bằng với chiều rộng thiết bị, bạn sẽ gặp vấn đề khi một thiết bị được sử dụng trong cảnh quan. Hãy xem làm thế nào một iPhone 4 xử lý demo của chúng tôi, trong cảnh quan:



Trình duyệt cảm thấy có nghĩa vụ phải phóng to, để phù hợp với chiều rộng của trang. 

Để làm được việc này, chúng ta có thể, như Jason chỉ ra, sử dụng JavaScript để có điều kiện chọn metatag thuộc tính nào đó, nhưng giải pháp đơn giản có vẻ là chỉ đơn giản là bỏ qua chiều rộng hoàn toàn. Chỉ thiết lập ban đầu quy mô chiều rộng là suy luận. Đây là cách mới, giới thiệu đơn giản hóa của chúng tôi xuất hiện trong cảnh quan:



Không phải là tiêu chuẩn bạn đang tìm kiếm 

Các metatag khung nhìn là giải pháp của Apple cho vấn đề. Nó đã được thông qua một cách nhanh chóng bởi các nền tảng khác, nhưng nó không bao giờ được đưa ra bởi W3C. Microsoft đưa ra ánh sáng này khi họ đã chọn cho IE10 để bỏ qua các khung nhìn metatag trong những trường hợp nhất định. Thay vào đó, họ chọn để sử dụng CSS thiết bị thích ứng, đó là những gì W3C đang dựa vào. 

Trong ngắn hạn, tài sản tương tự như khung nhìn được định nghĩa trong CSS bằng cách sử dụng quy tắcviewport, thay vì trong HTML. 

viewport {
     zoom: 1.0; 
     chiều rộng: chiều rộng thiết bị; 
Hoặc, phù hợp với phiên bản mới hơn không chỉ định thiết bị cách tiếp cận rộng của chúng tôi, chúng tôi có thể thiết lập như sau: 

viewport {
     zoom: 1.0; 
     chiều rộng: mở rộng-to-zoom; 
Cho rằng đó là một công việc đang tiến, IE10 yêu cầu phiên bản tiền tố của đề nghị, trông một cái gì đó như thế này: 

@ -ms-khung nhìn {
     chiều rộng: mở rộng-to-zoom; 
     zoom: 1.0; 
Đó là một giải pháp rất thanh lịch hơn so với metatag, nhưng là một chặng đường dài từ được hỗ trợ đầy đủ. Khe cắm nó vào CSS của bạn bây giờ, để đảm bảo thiết kế đáp ứng của bạn cư xử chính nó trong IE10 "chế độ chụp", và giữ một mắt về sự tiến bộ của mình trong tương lai. Đây là nơi kiểm soát khung nhìn là đứng đầu. 

Bạn có thể đọc thêm về điều này trong bài viết Tim Kadlec của IE10 Snap Mode và Thiết kế Responsive.
kết luận 

Thiet ke website đáp ứng không chỉ dành cho những người thích xem trình duyệt của họ phát triển và co lại, nó về phục vụ cho nhiều thiết bị khác nhau, màn hình và độ phân giải càng tốt! Ném thẻ meta vào khung nhìn của bạn <head>, cộng với các quy tắcviewport vào CSS của bạn khi bạn đang xây dựng bố trí linh hoạt và bạn tốt để đi.

Mẹo nhanh: Đừng quên Tag Viewport Meta

Tôi nhớ chuyến đi đầu tiên của tôi vào thiết kế web đáp ứng; Tôi đã sử dụng một mạng lưới cổ điển, vật lộn với một bố trí linh hoạt, phương tiện truyền thông và giải quyết thắc mắc cho lần đầu tiên. Kéo dài và thu nhỏ cửa sổ trình duyệt dẫn đến việc cảnh đáp ứng của thiết kế của tôi đáp ứng với môi trường xung quanh. Sau đó, tôi thử nghiệm nó trên một điện thoại di động. Nó không làm việc - Tôi đã nhìn vào một phiên bản teo tóp lại của thiết kế toàn màn hình. Các giải pháp, vì nó bật ra, rất đơn giản ..

Lưu ý: Hướng dẫn này được xuất bản lần đầu vào tháng Hai năm 2012, nhưng nó thường được sử dụng như một tài liệu tham khảo trong hướng dẫn khác (và mọi thứ đã thay đổi) vì vậy thiet ke website tai da nang cảm thấy nó bảo hành một bản cập nhật.

các Crux

Nếu bạn đọc không có gì khác trong phạm vi bài viết này, có một chút tư vấn vị: nếu bạn đang thiết kế linh hoạt, sử dụng các thẻ meta trong khung nhìn của bạn <head>. Trong hình thức cơ bản của nó, nó sẽ đặt bạn lên cho cross-thiết bị bố trí yên tâm:

<meta name = "khung nhìn" content = "ban đầu quy mô = 1">
vấn đề

Hãy sử dụng một bố trí ví dụ tôi đã đánh nhau. Hãy xem; bạn sẽ thấy nó co lại và phát triển như bạn thay đổi kích thước của trình duyệt của bạn. Có còn là một phương tiện truyền thông truy vấn duy nhất mà làm cho văn bản lớn hơn và cung cấp cho các nhóm một màu # ff333e sáng trên màn hình rộng hơn. Đáng yêu.

Đây là cách có vẻ trong OSX Chrome:


Và đây là cách nó xuất hiện khi cửa sổ trình duyệt được squished:


Bây giờ chúng ta hãy xem làm thế nào mà trông vào một điện thoại thông minh (trong trường hợp này iOS Safari trên iPhone 4):



Điều đầu tiên bạn sẽ nhận thấy là tiêu đề màu đỏ; một giveaway chết mà chúng ta không nhìn vào cách bố trí hẹp mà chúng ta mong đợi. Thiết kế website ở Đà Nẵng đang thực sự tìm kiếm một phiên bản thu nhỏ ra. 

iOS Safari giả định một trang web là 980px rộng, thu nhỏ để phù hợp với toàn bộ rất nhiều trong có sẵn (iPhone 4) 320px. Nội dung là sau đó ít hơn nhiều có thể đọc được, trừ khi bạn phóng to. 

Tại sao? 

Khi họ nói, giả định là mẹ của tất cả ... một cái gì đó nhưng đó là chính xác những gì các trình duyệt di động phải làm gì nếu bạn không hướng dẫn cụ thể cho họ. Khi bạn truy cập một trang web thông qua trình duyệt di động của nó sẽ cho rằng bạn đang xem một trải nghiệm máy tính để bàn lớn và bạn muốn xem tất cả của nó, không chỉ góc trên bên trái. Do đó, sẽ thiết lập chiều rộng khung nhìn tại (trong trường hợp của iOS Safari) 980px, giày horning tất cả mọi thứ vào màn hình nhỏ của nó. 

Viewport Meta Tag 

Nhập thẻ meta khung nhìn, được giới thiệu bởi Apple, sau đó thông qua và tiếp tục phát triển bởi những người khác. 

Nó trông như thế này: 

<meta name = "khung nhìn" content = ""> 
Trong nội dung = "" bạn có thể nhập một tải trọng của dấu phẩy phân cách giá trị, nhưng chúng ta sẽ tập trung vào những cái cơ bản cho bây giờ. 

Ví dụ, nếu thiết kế điện thoại di động của bạn là cố ý đặt ra tại 320px bạn có thể xác định chiều rộng khung nhìn: 

<meta name = "khung nhìn" content = "width = 320"> 
Bố trí linh hoạt đó là thực tế hơn để căn chiều rộng khung nhìn của bạn trên thiết bị trong câu hỏi, do đó, để phù hợp với chiều rộng bố trí của bạn với chiều rộng thiết bị bạn hãy nhập vào: 

<meta name = "khung nhìn" content = "width = chiều rộng thiết bị"> 
Để có thêm chắc chắn rằng bố trí của bạn sẽ được hiển thị như bạn dự định nó, bạn cũng có thể thiết lập mức độ zoom. Điều này, ví dụ: 

<meta name = "khung nhìn" content = "ban đầu quy mô = 1"> 
..will đảm bảo rằng sau khi mở cửa, bố trí của bạn sẽ được hiển thị đúng tỷ lệ 1: 1 quy mô. Không phóng to sẽ được áp dụng. Bạn thậm chí có thể đi xa hơn và ngăn chặn bất kỳ phóng to bởi người sử dụng: 

<meta name = "khung nhìn" content = "tối đa quy mô = 1"> 
Lưu ý: Trước khi áp dụng các thông số tối đa quy mô, xem xét xem bạn thực sự cần được ngăn chặn người dùng từ phóng to chúng có thể đọc tất cả mọi thứ cũng như có thể.? 

Sử dụng thẻ meta khung nhìn đúng cách có thể gây trở ngại cho người sử dụng có vấn đề về thị giác truy cập vào trang web của bạn 
- Dự án tiếp cận 
Đặt tất cả lại 

Những giá trị này lại với nhau cho chúng ta một mặc định tuyệt vời để làm việc với: 

<meta name = "khung nhìn" content = "width = chiều rộng thiết bị, ban đầu quy mô = 1"> 
Chúng ta hãy xem làm thế nào nó ảnh hưởng đến ví dụ của chúng tôi


Như bạn thấy, tất cả mọi thứ vẫn còn ở quy mô chính xác. Văn bản được gói thay vì thu hẹp lại, và trợ giúp thị giác của chúng tôi (tiêu đề màu đỏ) đã biến mất. 

Nhưng! 

Hat tip để Jason cho trỏ này ra trong các ý kiến​​. Bằng cách nói rằng chiều rộng của bố trí của bạn bằng với chiều rộng thiết bị, bạn sẽ gặp vấn đề khi một thiết bị được sử dụng trong cảnh quan. Hãy xem làm thế nào một iPhone 4 xử lý demo của chúng tôi, trong cảnh quan:



Trình duyệt cảm thấy có nghĩa vụ phải phóng to, để phù hợp với chiều rộng của trang. 

Để làm được việc này, chúng ta có thể, như Jason chỉ ra, sử dụng JavaScript để có điều kiện chọn metatag thuộc tính nào đó, nhưng giải pháp đơn giản có vẻ là chỉ đơn giản là bỏ qua chiều rộng hoàn toàn. Chỉ thiết lập ban đầu quy mô chiều rộng là suy luận. Đây là cách mới, giới thiệu đơn giản hóa của chúng tôi xuất hiện trong cảnh quan:



Không phải là tiêu chuẩn bạn đang tìm kiếm 

Các metatag khung nhìn là giải pháp của Apple cho vấn đề. Nó đã được thông qua một cách nhanh chóng bởi các nền tảng khác, nhưng nó không bao giờ được đưa ra bởi W3C. Microsoft đưa ra ánh sáng này khi họ đã chọn cho IE10 để bỏ qua các khung nhìn metatag trong những trường hợp nhất định. Thay vào đó, họ chọn để sử dụng CSS thiết bị thích ứng, đó là những gì W3C đang dựa vào. 

Trong ngắn hạn, tài sản tương tự như khung nhìn được định nghĩa trong CSS bằng cách sử dụng quy tắcviewport, thay vì trong HTML. 

viewport {
     zoom: 1.0; 
     chiều rộng: chiều rộng thiết bị; 
Hoặc, phù hợp với phiên bản mới hơn không chỉ định thiết bị cách tiếp cận rộng của chúng tôi, chúng tôi có thể thiết lập như sau: 

viewport {
     zoom: 1.0; 
     chiều rộng: mở rộng-to-zoom; 
Cho rằng đó là một công việc đang tiến, IE10 yêu cầu phiên bản tiền tố của đề nghị, trông một cái gì đó như thế này: 

@ -ms-khung nhìn {
     chiều rộng: mở rộng-to-zoom; 
     zoom: 1.0; 
Đó là một giải pháp rất thanh lịch hơn so với metatag, nhưng là một chặng đường dài từ được hỗ trợ đầy đủ. Khe cắm nó vào CSS của bạn bây giờ, để đảm bảo thiết kế đáp ứng của bạn cư xử chính nó trong IE10 "chế độ chụp", và giữ một mắt về sự tiến bộ của mình trong tương lai. Đây là nơi kiểm soát khung nhìn là đứng đầu. 

Bạn có thể đọc thêm về điều này trong bài viết Tim Kadlec của IE10 Snap Mode và Thiết kế Responsive.
kết luận 

Thiet ke website đáp ứng không chỉ dành cho những người thích xem trình duyệt của họ phát triển và co lại, nó về phục vụ cho nhiều thiết bị khác nhau, màn hình và độ phân giải càng tốt! Ném thẻ meta vào khung nhìn của bạn <head>, cộng với các quy tắcviewport vào CSS của bạn khi bạn đang xây dựng bố trí linh hoạt và bạn tốt để đi.

Đọc thêm..
Phần lớn là bị hiểu sai khi nói đến tác dụng thẻ meta có trên bảng xếp hạng công cụ tìm kiếm. Một số thẻ được sử dụng thường xuyên trong quá khứ, nhưng kể từ đó bị mất quyền lực của họ. Vì vậy mà thẻ vẫn còn hữu ích cho SEO và không được?

Meta Tags là gì?


Thẻ meta cung cấp cho công cụ tìm kiếm thêm thông tin về một trang web. Đây là thông tin tiềm ẩn, có nghĩa là nó không hiển thị cho khách truy cập của trang web riêng của mình.

Thẻ meta có thể được tìm thấy trong <head> yếu tố của một trang web khi thiết kế website. Tôi đã yêu cầu trong quá khứ nếu các thẻ meta có thể được đặt trong <body> của một trang, nhưng tốt nhất là không để làm điều này. Bằng cách đặt các thẻ meta trong cơ thể, một số trình duyệt có thể không nhận ra họ và bạn đang tạo cơ bản đánh dấu không hợp lệ.

Thông thường, các thẻ meta sẽ chứa một thuộc tính tên, trong đó đặt một loại siêu dữ liệu. Giá trị của siêu dữ liệu này được thể hiện qua một thuộc tính nội dung. Có tất cả các loại của các cặp tên-giá trị hợp lệ, bạn có thể sử dụng trong các thẻ meta, vì vậy chúng ta hãy xem xét một số trong số họ.

Meta Tags Bạn sẽ Hãy đến Across

Hãy nhanh chóng chạy xuống một vài thẻ meta khác nhau mà có thể được tìm thấy trong một trang web.

meta Description
Các thẻ meta mô tả có lẽ là một trong những thẻ meta hữu ích nhất. Như tên cho thấy, nó mang lại cho công cụ tìm kiếm một mô tả ngắn về trang. Nó trông như thế này:

<meta name = "description" content = "Tất cả mọi thứ bạn cần biết về các thẻ meta để tối ưu hóa công cụ tìm kiếm" />

Thẻ này được sử dụng để có một quyền lực cấp nhiều hơn, nhưng bản cập nhật thuật toán đã giảm bớt ảnh hưởng của nó. Nó sẽ không cải thiện thứ hạng của bạn, tuy nhiên, các thẻ meta mô tả có thể vẫn có ích bởi vì nó được sử dụng trên các trang kết quả công cụ tìm kiếm.

Điều này có nghĩa rằng nó vẫn còn có thể cải thiện tỷ lệ nhấp chuột qua các trang của bạn. Sau khi tất cả, lời nói phù hợp với truy vấn tìm kiếm của người sử dụng được in đậm. Đó là lý do tại sao một trang mô tả tốt (trong đó thúc đẩy từ khóa) có thể xuất hiện phù hợp hơn với người sử dụng, cải thiện cơ hội của anh ta / cô cách nhấp vào nó. Chiều dài được đề nghị của một mô tả là 160 ký tự.

Nhưng những gì xảy ra nếu bạn có một mô tả sản phẩm nào hoặc nếu bạn đã không sử dụng các thẻ meta mô tả? Công cụ tìm kiếm vẫn sẽ hiển thị một văn bản ngắn trong SERPs, nhưng họ tạo ra một mình. Hầu hết trong số này là không tốt như họ nên được, có nghĩa là bạn đang bỏ lỡ một cơ hội để thuyết phục người dùng nhấp chuột vào trang.

meta Robots
Chúng ta đã nói về các robot thẻ meta trong một hướng dẫn trước đó. Đối với những người bạn của những người không có cơ hội để đọc nó chưa, đây là một giải thích ngắn gọn:

Các robot thẻ meta được sử dụng để quản lý việc truy cập của một trang web duy nhất cho công cụ tìm kiếm. Bạn có thể cho phép hoặc không cho phép công cụ tìm kiếm chỉ mục trang, hãy làm theo các liên kết hoặc lưu trữ nó. Ví dụ:

<meta name = "robots" content = "noindex, nofollow" />

Đây thẻ meta cho công cụ tìm kiếm không chỉ mục trang và ngăn cản họ theo các liên kết. Nếu bạn tình cờ được sử dụng hai thuật ngữ mâu thuẫn (ví dụ noindex và chỉ số), Google sẽ chọn tùy chọn hạn chế nhất.

Tại sao thẻ này hữu ích cho SEO? Trước hết đó là một cách đơn giản để ngăn chặn các chỉ số hóa các nội dung trùng lặp, ví dụ như phiên bản in của trang. Nó cũng có thể có ích cho các trang không đầy đủ hoặc các trang web có thông tin bí mật.

Tiêu đề
Về mặt kỹ thuật, các thẻ tiêu đề không phải là một thẻ meta nhưng nó thường được đưa vào cùng một giỏ. Tôi đã đưa nó trong danh sách này vì nó rất quan trọng để tối ưu hóa công cụ tìm kiếm.

Các tag tiêu đề là cần thiết trong tất cả các tài liệu HTML và nó định nghĩa tiêu đề của tài liệu. Các đánh dấu như sau:

<title> Tiêu đề của trang </ title>

Rất đơn giản và rất mạnh mẽ. Tiêu đề xuất hiện ở hai nơi khác nhau; ở phía trên cùng một trình duyệt web và các trang kết quả công cụ tìm kiếm. Điều này có nghĩa rằng thẻ tiêu đề có ảnh hưởng nặng về CTR và xếp hạng của bạn.

Một tiêu đề tốt nên bao gồm các từ khóa và cách tốt nhất là sử dụng các từ khóa trong phần đầu của tiêu đề. Hãy nhớ rằng nếu các từ khóa phù hợp với truy vấn tìm kiếm của người dùng, họ sẽ được hiển thị in đậm.

Một điều mà bạn nên lưu ý là chiều dài. Google sẽ hạn chế các chức danh 70 kí tự, vì vậy thỉnh thoảng bạn có thể phải viết lại một tiêu đề để làm cho nó phù hợp.

Dan Shure đã viết một bài viết tuyệt vời về chức danh, được gọi là tiêu đề của bạn không thể cưỡng lại nhấp xứng đáng và virus? Công cụ thực sự thú vị với rất nhiều lời khuyên.

Khác Meta Tags

Sau khi được một số thẻ meta phổ biến, chúng ta hãy xem xét một số ứng cử viên ít rõ ràng hơn.

Meta Content Type (bảng mã)
Các thẻ meta loại nội dung được sử dụng để khai báo mã hóa ký tự của một trang web. Đó là tốt nhất để thêm phần thông tin này để ngăn trình duyệt đoán ký tự mã hóa có thể dẫn đến các vấn đề hiển thị, nhưng nó không ảnh hưởng đến bảng xếp hạng hoặc CTR.

Bạn có thể làm quen với các hình thức Content-Type còn:

<meta http-equiv = "Content-Type" content = "Type = text / html; charset = utf-8 '>
Mặc dù những ngày này nó hoàn toàn chấp nhận được để sử dụng, tương thích ngược ký tự phiên bản ngắn hơn.

<meta charset = "utf-8" />
Thẻ này nên được đặt trước bất kỳ văn bản có chứa yếu tố, bao gồm các thẻ tiêu đề mà chúng tôi đã nói chuyện về.

Meta Keywords


Thẻ này được sử dụng để thể hữu ích, nhưng nó không có giá trị nữa. Không có công cụ tìm kiếm chủ yếu sử dụng các từ khóa meta để đánh giá nội dung của một trang hiện nay.

Trong thẻ meta từ khoá, bạn có thể lưu trữ một vài từ khóa về nội dung của trang. Tuy nhiên, nó sẽ không cải thiện thứ hạng của bạn. Nếu bạn muốn thực hiện nó (mặc dù tôi không thể tưởng tượng tại sao bạn lại), sử dụng định dạng sau:

<meta name = "keywords" content = "thẻ meta, tối ưu hóa công cụ tìm kiếm" />
meta Ngôn ngữ

Thẻ này trước đây được dùng để khai báo ngôn ngữ của một trang web. Thông báo đọc màn hình và bộ xử lý văn bản khác gì ngôn ngữ mà họ đang làm việc với làm cho nội dung trang web dễ tiếp cận hơn. Đây là cách các thẻ meta ngôn ngữ sẽ tuyên bố nội dung được cung cấp bằng tiếng Pháp.

<meta http-equiv = "nội dung-ngôn ngữ" content = "fr" />

Tuy nhiên nó được nhìn thấy những ngày này là không cần thiết. Thay vào đó, World Wide Web Consortium khuyên bạn nên xác định ngôn ngữ của nội dung của bạn trong vòng một thuộc tính, chứ không phải là một thẻ meta:

<html lang = "en">

Chúng tôi cho rằng nếu bạn chỉ đi làm một điều bạn nên khai báo ngôn ngữ cho mục đích xử lý văn bản, và các thuộc tính nên được sử dụng cho rằng, không phải là các phương pháp khác. - W3C

Điều này cũng có thể áp dụng đối với các yếu tố khác, nếu ngôn ngữ của nội dung chứa xảy ra khác với mặc định bạn chỉ cần thiết lập trong các yếu tố <html>:

<p lang = "es"> Me gusta ..

notranslate
Đôi khi, Google sẽ cung cấp một liên kết đến một bản dịch trong SERPs. Nhưng có thể có những tình huống mà bạn không muốn điều này xảy ra. Nếu bạn không muốn Google để dịch trang, thêm thẻ meta này:

<meta name = "google" content = "notranslate" />


Làm mới
Với thẻ này bạn có thể hướng dẫn trình duyệt tự động làm mới trang sau một khoảng thời gian nhất định. Đoạn code dưới đây, ví dụ, làm mới trang sau 30 giây:

<meta http-equiv = "làm mới" content = "30">

Nó cũng có thể chuyển hướng người dùng đến một trang khác sau khi làm mới này. Hãy xem ví dụ sau:

<meta http-equiv = "làm mới" content = "30; URL =" http: //website.com ">

Việc sử dụng thẻ này không được khuyến khích bởi W3C bởi vì nó có thể làm mất phương hướng người sử dụng. Hơn nữa nó không có bất kỳ tác dụng ở tất cả các bảng xếp hạng công cụ tìm kiếm.

Kết luận


Trong thuật ngữ đơn giản, có ba thẻ meta, bạn nên quan tâm mình với: thẻ meta mô tả, các robot thẻ meta và tiêu đề (một lần nữa, về mặt kỹ thuật không phải là một thẻ meta nhưng thường được coi là một).
Trên đây là 1 vài điều mà thiết kế website ở Đà Nẵng chia sẻ, hi vọng nó hữu ích với bạn trong quá trình chuẩn hóa website.

Thẻ mô tả được sử dụng để hiển thị thêm thông tin về nội dung của trang web. Công cụ tìm kiếm sử dụng nó trong SERPs của họ. Các robot thẻ có thể được sử dụng để ngăn chặn nội dung trùng lặp, các trang bảo mật hoặc các bộ phận chưa hoàn thành của trang web của bạn được lập chỉ mục. Cuối cùng, một trong những phần quan trọng nhất là các tag tiêu đề. Giữ nó dưới 70 ký tự và từ khóa đòn bẩy bên trong nó.

Trong quá khứ, các thẻ meta từ khóa là rất mạnh mẽ, nhưng những ngày đã mất. Tốt nhất là để lại một mình. Thẻ meta kém phần quan trọng khác (khi nói đến SEO) là thẻ ngôn ngữ, nội dung thẻ, thẻ làm mới và thẻ nontranslate.

Thẻ Meta và SEO

Phần lớn là bị hiểu sai khi nói đến tác dụng thẻ meta có trên bảng xếp hạng công cụ tìm kiếm. Một số thẻ được sử dụng thường xuyên trong quá khứ, nhưng kể từ đó bị mất quyền lực của họ. Vì vậy mà thẻ vẫn còn hữu ích cho SEO và không được?

Meta Tags là gì?


Thẻ meta cung cấp cho công cụ tìm kiếm thêm thông tin về một trang web. Đây là thông tin tiềm ẩn, có nghĩa là nó không hiển thị cho khách truy cập của trang web riêng của mình.

Thẻ meta có thể được tìm thấy trong <head> yếu tố của một trang web khi thiết kế website. Tôi đã yêu cầu trong quá khứ nếu các thẻ meta có thể được đặt trong <body> của một trang, nhưng tốt nhất là không để làm điều này. Bằng cách đặt các thẻ meta trong cơ thể, một số trình duyệt có thể không nhận ra họ và bạn đang tạo cơ bản đánh dấu không hợp lệ.

Thông thường, các thẻ meta sẽ chứa một thuộc tính tên, trong đó đặt một loại siêu dữ liệu. Giá trị của siêu dữ liệu này được thể hiện qua một thuộc tính nội dung. Có tất cả các loại của các cặp tên-giá trị hợp lệ, bạn có thể sử dụng trong các thẻ meta, vì vậy chúng ta hãy xem xét một số trong số họ.

Meta Tags Bạn sẽ Hãy đến Across

Hãy nhanh chóng chạy xuống một vài thẻ meta khác nhau mà có thể được tìm thấy trong một trang web.

meta Description
Các thẻ meta mô tả có lẽ là một trong những thẻ meta hữu ích nhất. Như tên cho thấy, nó mang lại cho công cụ tìm kiếm một mô tả ngắn về trang. Nó trông như thế này:

<meta name = "description" content = "Tất cả mọi thứ bạn cần biết về các thẻ meta để tối ưu hóa công cụ tìm kiếm" />

Thẻ này được sử dụng để có một quyền lực cấp nhiều hơn, nhưng bản cập nhật thuật toán đã giảm bớt ảnh hưởng của nó. Nó sẽ không cải thiện thứ hạng của bạn, tuy nhiên, các thẻ meta mô tả có thể vẫn có ích bởi vì nó được sử dụng trên các trang kết quả công cụ tìm kiếm.

Điều này có nghĩa rằng nó vẫn còn có thể cải thiện tỷ lệ nhấp chuột qua các trang của bạn. Sau khi tất cả, lời nói phù hợp với truy vấn tìm kiếm của người sử dụng được in đậm. Đó là lý do tại sao một trang mô tả tốt (trong đó thúc đẩy từ khóa) có thể xuất hiện phù hợp hơn với người sử dụng, cải thiện cơ hội của anh ta / cô cách nhấp vào nó. Chiều dài được đề nghị của một mô tả là 160 ký tự.

Nhưng những gì xảy ra nếu bạn có một mô tả sản phẩm nào hoặc nếu bạn đã không sử dụng các thẻ meta mô tả? Công cụ tìm kiếm vẫn sẽ hiển thị một văn bản ngắn trong SERPs, nhưng họ tạo ra một mình. Hầu hết trong số này là không tốt như họ nên được, có nghĩa là bạn đang bỏ lỡ một cơ hội để thuyết phục người dùng nhấp chuột vào trang.

meta Robots
Chúng ta đã nói về các robot thẻ meta trong một hướng dẫn trước đó. Đối với những người bạn của những người không có cơ hội để đọc nó chưa, đây là một giải thích ngắn gọn:

Các robot thẻ meta được sử dụng để quản lý việc truy cập của một trang web duy nhất cho công cụ tìm kiếm. Bạn có thể cho phép hoặc không cho phép công cụ tìm kiếm chỉ mục trang, hãy làm theo các liên kết hoặc lưu trữ nó. Ví dụ:

<meta name = "robots" content = "noindex, nofollow" />

Đây thẻ meta cho công cụ tìm kiếm không chỉ mục trang và ngăn cản họ theo các liên kết. Nếu bạn tình cờ được sử dụng hai thuật ngữ mâu thuẫn (ví dụ noindex và chỉ số), Google sẽ chọn tùy chọn hạn chế nhất.

Tại sao thẻ này hữu ích cho SEO? Trước hết đó là một cách đơn giản để ngăn chặn các chỉ số hóa các nội dung trùng lặp, ví dụ như phiên bản in của trang. Nó cũng có thể có ích cho các trang không đầy đủ hoặc các trang web có thông tin bí mật.

Tiêu đề
Về mặt kỹ thuật, các thẻ tiêu đề không phải là một thẻ meta nhưng nó thường được đưa vào cùng một giỏ. Tôi đã đưa nó trong danh sách này vì nó rất quan trọng để tối ưu hóa công cụ tìm kiếm.

Các tag tiêu đề là cần thiết trong tất cả các tài liệu HTML và nó định nghĩa tiêu đề của tài liệu. Các đánh dấu như sau:

<title> Tiêu đề của trang </ title>

Rất đơn giản và rất mạnh mẽ. Tiêu đề xuất hiện ở hai nơi khác nhau; ở phía trên cùng một trình duyệt web và các trang kết quả công cụ tìm kiếm. Điều này có nghĩa rằng thẻ tiêu đề có ảnh hưởng nặng về CTR và xếp hạng của bạn.

Một tiêu đề tốt nên bao gồm các từ khóa và cách tốt nhất là sử dụng các từ khóa trong phần đầu của tiêu đề. Hãy nhớ rằng nếu các từ khóa phù hợp với truy vấn tìm kiếm của người dùng, họ sẽ được hiển thị in đậm.

Một điều mà bạn nên lưu ý là chiều dài. Google sẽ hạn chế các chức danh 70 kí tự, vì vậy thỉnh thoảng bạn có thể phải viết lại một tiêu đề để làm cho nó phù hợp.

Dan Shure đã viết một bài viết tuyệt vời về chức danh, được gọi là tiêu đề của bạn không thể cưỡng lại nhấp xứng đáng và virus? Công cụ thực sự thú vị với rất nhiều lời khuyên.

Khác Meta Tags

Sau khi được một số thẻ meta phổ biến, chúng ta hãy xem xét một số ứng cử viên ít rõ ràng hơn.

Meta Content Type (bảng mã)
Các thẻ meta loại nội dung được sử dụng để khai báo mã hóa ký tự của một trang web. Đó là tốt nhất để thêm phần thông tin này để ngăn trình duyệt đoán ký tự mã hóa có thể dẫn đến các vấn đề hiển thị, nhưng nó không ảnh hưởng đến bảng xếp hạng hoặc CTR.

Bạn có thể làm quen với các hình thức Content-Type còn:

<meta http-equiv = "Content-Type" content = "Type = text / html; charset = utf-8 '>
Mặc dù những ngày này nó hoàn toàn chấp nhận được để sử dụng, tương thích ngược ký tự phiên bản ngắn hơn.

<meta charset = "utf-8" />
Thẻ này nên được đặt trước bất kỳ văn bản có chứa yếu tố, bao gồm các thẻ tiêu đề mà chúng tôi đã nói chuyện về.

Meta Keywords


Thẻ này được sử dụng để thể hữu ích, nhưng nó không có giá trị nữa. Không có công cụ tìm kiếm chủ yếu sử dụng các từ khóa meta để đánh giá nội dung của một trang hiện nay.

Trong thẻ meta từ khoá, bạn có thể lưu trữ một vài từ khóa về nội dung của trang. Tuy nhiên, nó sẽ không cải thiện thứ hạng của bạn. Nếu bạn muốn thực hiện nó (mặc dù tôi không thể tưởng tượng tại sao bạn lại), sử dụng định dạng sau:

<meta name = "keywords" content = "thẻ meta, tối ưu hóa công cụ tìm kiếm" />
meta Ngôn ngữ

Thẻ này trước đây được dùng để khai báo ngôn ngữ của một trang web. Thông báo đọc màn hình và bộ xử lý văn bản khác gì ngôn ngữ mà họ đang làm việc với làm cho nội dung trang web dễ tiếp cận hơn. Đây là cách các thẻ meta ngôn ngữ sẽ tuyên bố nội dung được cung cấp bằng tiếng Pháp.

<meta http-equiv = "nội dung-ngôn ngữ" content = "fr" />

Tuy nhiên nó được nhìn thấy những ngày này là không cần thiết. Thay vào đó, World Wide Web Consortium khuyên bạn nên xác định ngôn ngữ của nội dung của bạn trong vòng một thuộc tính, chứ không phải là một thẻ meta:

<html lang = "en">

Chúng tôi cho rằng nếu bạn chỉ đi làm một điều bạn nên khai báo ngôn ngữ cho mục đích xử lý văn bản, và các thuộc tính nên được sử dụng cho rằng, không phải là các phương pháp khác. - W3C

Điều này cũng có thể áp dụng đối với các yếu tố khác, nếu ngôn ngữ của nội dung chứa xảy ra khác với mặc định bạn chỉ cần thiết lập trong các yếu tố <html>:

<p lang = "es"> Me gusta ..

notranslate
Đôi khi, Google sẽ cung cấp một liên kết đến một bản dịch trong SERPs. Nhưng có thể có những tình huống mà bạn không muốn điều này xảy ra. Nếu bạn không muốn Google để dịch trang, thêm thẻ meta này:

<meta name = "google" content = "notranslate" />


Làm mới
Với thẻ này bạn có thể hướng dẫn trình duyệt tự động làm mới trang sau một khoảng thời gian nhất định. Đoạn code dưới đây, ví dụ, làm mới trang sau 30 giây:

<meta http-equiv = "làm mới" content = "30">

Nó cũng có thể chuyển hướng người dùng đến một trang khác sau khi làm mới này. Hãy xem ví dụ sau:

<meta http-equiv = "làm mới" content = "30; URL =" http: //website.com ">

Việc sử dụng thẻ này không được khuyến khích bởi W3C bởi vì nó có thể làm mất phương hướng người sử dụng. Hơn nữa nó không có bất kỳ tác dụng ở tất cả các bảng xếp hạng công cụ tìm kiếm.

Kết luận


Trong thuật ngữ đơn giản, có ba thẻ meta, bạn nên quan tâm mình với: thẻ meta mô tả, các robot thẻ meta và tiêu đề (một lần nữa, về mặt kỹ thuật không phải là một thẻ meta nhưng thường được coi là một).
Trên đây là 1 vài điều mà thiết kế website ở Đà Nẵng chia sẻ, hi vọng nó hữu ích với bạn trong quá trình chuẩn hóa website.

Thẻ mô tả được sử dụng để hiển thị thêm thông tin về nội dung của trang web. Công cụ tìm kiếm sử dụng nó trong SERPs của họ. Các robot thẻ có thể được sử dụng để ngăn chặn nội dung trùng lặp, các trang bảo mật hoặc các bộ phận chưa hoàn thành của trang web của bạn được lập chỉ mục. Cuối cùng, một trong những phần quan trọng nhất là các tag tiêu đề. Giữ nó dưới 70 ký tự và từ khóa đòn bẩy bên trong nó.

Trong quá khứ, các thẻ meta từ khóa là rất mạnh mẽ, nhưng những ngày đã mất. Tốt nhất là để lại một mình. Thẻ meta kém phần quan trọng khác (khi nói đến SEO) là thẻ ngôn ngữ, nội dung thẻ, thẻ làm mới và thẻ nontranslate.
Đọc thêm..
"Chú ý chuyển hướng" mô tả một thanh điều hướng xuất hiện để dính vào phía trên của trang khi người dùng bắt đầu di chuyển. Đó là một phương pháp thường được sử dụng trong những ngày này, vì nó cho phép người dùng truy cập thường xuyên để điều hướng trang web và sửa chữa các trang web xây dựng thương hiệu vững chắc trong xem ở tất cả các lần. 

Đôi khi, tuy nhiên, khi một thanh điều hướng được làm bằng nếp, không có phụ cấp làm cho thực tế là nó ra khỏi dòng chảy tài liệu, gây ra một bước nhảy vụng về như shunts nội dung trang trở lên. Hôm nay thiet ke web o da nang sẽ sử dụng jQuery để thực hiện chuyển hướng dính riêng của chúng tôi, sau đó chúng ta sẽ sử dụng một cách tiếp cận khác với Waypoints.jsplugin cho chúng ta những tác động liên tục, chúng tôi đang tìm kiếm. 


Thư viện JS cần thiết cho thiết kế web 
Theo tôi vào khoá học mới của tôi trên Tuts + như tôi đi bộ qua 15 thư viện JavaScript, bao gồm Waypoint.js, thể hiện mỗi một với ví dụ rõ ràng và bài tập.
Trong suốt khóa học, chúng tôi sẽ cài đặt và duy trì mỗi gói với Bower, giúp bạn thực hành công việc âm thanh cũng như đem lại cho bạn những kỹ năng bổ sung cho web vành đai công cụ thiết kế của bạn!
Theo: thiết kế web ở đà nẵng

Mẹo nhanh: Chú ý Navigation, Nếu không có sự Awkward Jump

"Chú ý chuyển hướng" mô tả một thanh điều hướng xuất hiện để dính vào phía trên của trang khi người dùng bắt đầu di chuyển. Đó là một phương pháp thường được sử dụng trong những ngày này, vì nó cho phép người dùng truy cập thường xuyên để điều hướng trang web và sửa chữa các trang web xây dựng thương hiệu vững chắc trong xem ở tất cả các lần. 

Đôi khi, tuy nhiên, khi một thanh điều hướng được làm bằng nếp, không có phụ cấp làm cho thực tế là nó ra khỏi dòng chảy tài liệu, gây ra một bước nhảy vụng về như shunts nội dung trang trở lên. Hôm nay thiet ke web o da nang sẽ sử dụng jQuery để thực hiện chuyển hướng dính riêng của chúng tôi, sau đó chúng ta sẽ sử dụng một cách tiếp cận khác với Waypoints.jsplugin cho chúng ta những tác động liên tục, chúng tôi đang tìm kiếm. 


Thư viện JS cần thiết cho thiết kế web 
Theo tôi vào khoá học mới của tôi trên Tuts + như tôi đi bộ qua 15 thư viện JavaScript, bao gồm Waypoint.js, thể hiện mỗi một với ví dụ rõ ràng và bài tập.
Trong suốt khóa học, chúng tôi sẽ cài đặt và duy trì mỗi gói với Bower, giúp bạn thực hành công việc âm thanh cũng như đem lại cho bạn những kỹ năng bổ sung cho web vành đai công cụ thiết kế của bạn!
Theo: thiết kế web ở đà nẵng
Đọc thêm..

Một vài tuần trước, tôi đã giới thiệu SassDoc tại SitePoint trong khi nó vẫn còn trong giai đoạn phát triển ban đầu. Kể từ đó, chúng tôi đã phát hành không ít hơn một lớn và hai phiên bản nhỏ, lần lượt là: 1.0.0, 1.1.0 và 1.2.0. Chúng tôi đã vận chuyển khá nhiều tính năng trong khi làm điều đó, vì vậy tôi nghĩ rằng nó sẽ là một ý tưởng tốt để giới thiệu cho họ. 

Nếu bạn chưa quen thuộc với SassDoc, cho phép tôi giới thiệu nó. 

SassDoc là gì? 
SassDoc là Sass gì JSDoc là JavaScript: một công cụ tài liệu dựa trên ý kiến ​​trong các tập tin công việc của bạn. Kịch bản thông thường là để bình luận cho các chức năng của bạn, mixins và các biến sau khi tài liệu hướng dẫn, chạy SassDoc từ dòng lệnh và bùng nổ. Bạn phải tự mình tạo ra tài liệu. 

A View tốt hơn 

Khi tôi lần đầu tiên giới thiệu SassDoc, các tài liệu được tạo ra là không sao, tôi đoán. Trong khi đó, tôi thực sự muốn cải thiện thiết kế bởi vì, khi tất cả nói và làm, nếu bạn nói với ai đó bạn sẽ tạo ra tài liệu đẹp cho họ, bạn sẽ nhận được những điều tốt hơn quyền và cho họ một cái gì đó tuyệt vời! 

Vì vậy, tôi đã đưa ra một thiết kế website tối mới dựa trên.

Điều này nêu ra những ý kiến ​​khá giảm nhẹ phải trung thực (thậm chí tôi có đặt phòng của tôi). Điều đó đang được nói, vẻ đẹp là trong mắt của khán giả, vì vậy tôi giữ này dưới chiếc mũ của tôi và đến với một thiết kế lấy cảm hứng từ thiết kế mới của Google.

Thiết kế web ở Đà Nẵng hy vọng bạn thích nó! 

Cùng với các thương hiệu xem bóng mới này, chúng tôi đã thêm một công cụ tìm kiếm mờ nhẹ dựa trên chì. Điều này sẽ làm cho nó dễ dàng hơn cho những người có một số lượng lớn các mặt hàng tài liệu để nhanh chóng đạt được điều mà họ đang tìm kiếm mà không cần phải di chuyển mãi mãi. Dọc theo đường cùng, chúng tôi đã thanh bên cố định trong chủ đề mặc định để bạn có thể giữ một mắt trên cấu trúc dữ liệu ở tất cả các thời gian. 

Chủ đề và tùy chỉnh Templates 

Trong phiên bản 1.0.0, chúng tôi đã làm cho nó có thể cho bạn để thương hiệu xem bằng cách cung cấp một đường dẫn đến một tập tin cấu hình có chứa một số thông tin về dự án của bạn, giống như tên, phiên bản, mô tả, giấy phép và như vậy. Điều thú vị là, nếu bạn xảy ra để có một tập tin package.json (dự án npm) ở cấp cơ, chúng ta sử dụng nó, do đó bạn không cần phải sao chép thông tin của dự án của bạn cho SassDoc. Vì vậy, đó là khá tốt đẹp. 

Trong 1.2 chúng tôi muốn đẩy mọi thứ hơn nữa. Giống như waaay thêm. Mục tiêu của chúng tôi là cung cấp cho bạn khả năng sử dụng các chủ đề tùy chỉnh của bạn và các mẫu tùy chỉnh của bạn (với mẫu động cơ yêu thích của bạn). Về cơ bản, chúng tôi muốn trao dữ liệu cho bạn để bạn có thể làm bất cứ điều gì bạn muốn với nó. Như vậy: 

sassdoc src / thư mục đích / thư mục --theme của tôi-tuyệt vời-chủ đề 
Lưu ý: Khi bạn thiết lập các tùy chọn --theme của giao diện cli, SassDoc sẽ tìm kiếm một gói sassdoc-theme-foo, sau đó ./foo, và cuối cùng foo. 

Trong khi đó, chúng tôi không muốn làm những điều quá khó khăn về phía bạn vì vậy chúng tôi đã có thiên tài JavaScript của chúng tôi Valerian Galliat xây dựng một công cụ theming: Themeleon. Đây là một dự án độc lập được xây dựng cho SassDoc nhưng hoàn toàn độc lập với nó. Đó là một chủ đề nhỏ Node động cơ chạy nhỏ với khoảng 100 dòng mã JavaScript. 

Bạn không bắt buộc phải sử dụng Themeleon cắm chủ đề của bạn vào SassDoc, mặc dù nó làm cho con đường công việc dễ dàng hơn bởi vì nó giữ tất cả các bụi bẩn kỹ thuật dưới mui xe. Ngoài ra, nó đi kèm với một mixin (loại một plugin) cho cả hai mẫu động cơ Uống một lân (themeleon-uống một lân) và Jade (themeleon-ngọc bích), để ngăn cản bạn thậm chí còn phải làm những gì xảy ra tiếp theo. 

Valerian đã viết một giới thiệu chuyên sâu để xây dựng và sử dụng các chủ đề riêng của bạn, vì vậy tôi sẽ chỉ bao gồm các vấn đề cơ bản ở đây. 

Tất cả các chủ đề đã làm là phơi bày một chức năng triển khai thực hiện giao diện sau đây: 
 
/ ** 
  * @ Param string} {đích Directory để làm chủ đề trong. 
  * @ Param {đối tượng} Biến ctx để vượt qua các chủ đề. 
  * @ Trả lời hứa {} Promises A / A + thực hiện. 
  * / 
module.exports = function (đích, CTX) {
   ... 
}; 
Từ đó Themeleon có chịu trách nhiệm về tất cả mọi thứ và cho phép bạn viết chủ đề của bạn mà không làm phiền với "cấp thấp" xem xét, xử lý như hứa hẹn, gọi điện fs liệu, đảm bảo các thư mục đích tồn tại, và như vậy. 

Sau đó, nó là tất cả về việc tạo ra một tập tin package.json đòi hỏi một số phụ thuộc (bao gồm cả themeleon và mẫu động cơ của bạn, ví dụ themeleon-ngụm, themeleon-ngọc hoặc bất kỳ). Cũng như một thư mục chứa tập tin index.js như được giải thích trong tài liệu. Sau đó, tập tin JavaScript này sẽ mô tả các quá trình để tạo ra sản lượng. 

Trong chủ đề mặc định của chúng tôi sử dụng themeleon-ngụm, nó cũng đơn giản như: 

var themeleon = yêu cầu ('themeleon') () sử dụng ('ngụm'). 
 
module.exports = themeleon (__ dirname, chức năng (t) {
   t.copy ('tài sản'); 
   t.swig ('views / tài liệu / index.html.swig', 'index.html'); 
}); 
Vậy đó! Nếu bạn có kế hoạch xây dựng chủ đề của riêng bạn, bạn sẽ hài lòng khi biết rằng chúng tôi đã thực hiện một soạn để giúp bạn bắt đầu. Đi trước và đọc các tài liệu, viết vài dòng và bạn sẽ được tốt để đi. Ngoài ra, cảm thấy tự do để yêu cầu giúp đỡ nào! 

Tập hợp các mục của bạn vào Nhóm 

Một tính năng mà chúng tôi đã thực sự được mong muốn trong một thời gian bây giờ là khả năng để bạn có thể thu thập các mục của bạn thành các nhóm. Lúc đầu, chúng tôi nhóm các mặt hàng theo kiểu của họ: chức năng, mixin và biến. Khi ghi một API duy nhất, đó là tốt nhưng khi chạy SassDoc vào các dự án lớn hơn nó cảm thấy một chút đi. 

Vì vậy, bây giờ bạn có thể sử dụng chú thíchgroup theo sau là một chuỗi để xác định một nhóm cho một mục nhờ công việc tuyệt vời của Fabrice Weinberg. Tất cả các mục chia sẻ cùng một nhóm sẽ được hiển thị trong phần tương tự. Chúng tôi tiếp tục loại nhóm, do đó vào cuối ngày, nó hoạt động như thế này: nhóm> type> mục. Trong khi đó tất cả các mục mà không có chú thíchgroup sẽ được thu thập trong một nhóm không xác định. 

Để cho phép bạn đặt tên cho nhóm của bạn theo cách bạn muốn, chúng tôi đã thêm một hệ thống răng cưa. Ví dụ, nếu bạn khai báo một nhóm với những người giúp đỡgroup, bạn có thể thêm một bí danh của nó trong cấu hình để nó được hiển thị như "Helpers và Công cụ" ví dụ. Điều này đặc biệt hữu ích khi bạn muốn đổi tên nhóm mặc định không xác định vào một cái gì đó thân thiện hơn như "chung" hay bất cứ điều gì. 

Grunt, Gulp và Bông cải xanh Plugins 

Nếu bạn sẵn sàng để kết hợp SassDoc như một phần của quá trình triển khai, bạn sẽ hài lòng khi biết chúng tôi đã có một plugin Grunt, một plugin Gulp và một plugin Bông cải xanh, tất cả được thực hiện bởi Pascal Duez. Sử dụng chúng rất đơn giản nếu bạn đã quen thuộc với cách mỗi Á hậu nhiệm vụ hoạt động: 
 
/ * Gulp * / 
gulp.task ('sassdoc', function () {
   trở lại ngụm 
     .src ('path / to / source') 
     .pipe (sassdoc ({
       ĐÍCH: 'path / to / tài liệu' 
     })); 
}); 
 
/ * Grunt * / 
grunt.initConfig ({
   sassdoc: {
     mặc định: {
       src: 'path / to / nguồn', 
       ĐÍCH: 'path / to / tài liệu' 
     } 
   }, 
}); 

/ * Bông cải xanh * / 
var sassdoc = yêu cầu ('bông cải xanh-sassdoc'); 
var = sassdoc tài liệu (cây, tùy chọn); 
Bạn cũng có thể thêm các tùy chọn tương tự như SassDoc thường xuyên CLI API, vì vậy hãy đọc README từ các kho lưu trữ để tìm hiểu thêm về cách làm như vậy! 

Liên kết Nguồn 

Nếu có một điều tôi thực sự thích trong tài liệu của bất cứ loại nào đó là khả năng đi thẳng vào mã nguồn. Do đó nó không có bất ngờ chúng tôi đã thêm một tính năng xem mã nguồn để SassDoc. 

Bởi vì điều này liên quan chặt chẽ đến xem, nó giống như một tính năng chủ đề hơn so với một cái gì đó từ SassDoc chính nó. Để đơn giản, nó cần một con đường cơ bản từ các tập tin cấu hình, sau đó liên kết với mã nguồn được tạo ra sử dụng basePath + item.file.path, các con sau này tính bằng SassDoc. Vì lý do đó, chúng tôi khuyên bạn luôn luôn chạy SassDoc từ thư mục gốc của dự án của bạn (nó giúp trong nhiều trường hợp). 

Tiếp theo là gì? 

Vui mừng bạn hỏi! Chúng tôi có vẫn pleeeenty ý tưởng cho tương lai của SassDoc, và chúng tôi chắc chắn rằng bạn có một số ý kiến ​​thú vị cho mình. Đừng giữ chúng cho chính mình; chia sẻ chúng trên kho! 

Trong khi đó, thiet ke web o da nang đang làm việc trên: 

một chú thíchoutput, tương tự như @ trả lại nhưng đối với mixins (# 133) 
làm cho nó có thể để tài liệu bản đồ Sass một cách tốt hơn (# 25) 
cho khả năng xem trước toàn bộ chức năng / mixin trực tiếp từ tài liệu (# 124) 

Tính năng mới và một cái nhìn mới cho SassDoc


Một vài tuần trước, tôi đã giới thiệu SassDoc tại SitePoint trong khi nó vẫn còn trong giai đoạn phát triển ban đầu. Kể từ đó, chúng tôi đã phát hành không ít hơn một lớn và hai phiên bản nhỏ, lần lượt là: 1.0.0, 1.1.0 và 1.2.0. Chúng tôi đã vận chuyển khá nhiều tính năng trong khi làm điều đó, vì vậy tôi nghĩ rằng nó sẽ là một ý tưởng tốt để giới thiệu cho họ. 

Nếu bạn chưa quen thuộc với SassDoc, cho phép tôi giới thiệu nó. 

SassDoc là gì? 
SassDoc là Sass gì JSDoc là JavaScript: một công cụ tài liệu dựa trên ý kiến ​​trong các tập tin công việc của bạn. Kịch bản thông thường là để bình luận cho các chức năng của bạn, mixins và các biến sau khi tài liệu hướng dẫn, chạy SassDoc từ dòng lệnh và bùng nổ. Bạn phải tự mình tạo ra tài liệu. 

A View tốt hơn 

Khi tôi lần đầu tiên giới thiệu SassDoc, các tài liệu được tạo ra là không sao, tôi đoán. Trong khi đó, tôi thực sự muốn cải thiện thiết kế bởi vì, khi tất cả nói và làm, nếu bạn nói với ai đó bạn sẽ tạo ra tài liệu đẹp cho họ, bạn sẽ nhận được những điều tốt hơn quyền và cho họ một cái gì đó tuyệt vời! 

Vì vậy, tôi đã đưa ra một thiết kế website tối mới dựa trên.

Điều này nêu ra những ý kiến ​​khá giảm nhẹ phải trung thực (thậm chí tôi có đặt phòng của tôi). Điều đó đang được nói, vẻ đẹp là trong mắt của khán giả, vì vậy tôi giữ này dưới chiếc mũ của tôi và đến với một thiết kế lấy cảm hứng từ thiết kế mới của Google.

Thiết kế web ở Đà Nẵng hy vọng bạn thích nó! 

Cùng với các thương hiệu xem bóng mới này, chúng tôi đã thêm một công cụ tìm kiếm mờ nhẹ dựa trên chì. Điều này sẽ làm cho nó dễ dàng hơn cho những người có một số lượng lớn các mặt hàng tài liệu để nhanh chóng đạt được điều mà họ đang tìm kiếm mà không cần phải di chuyển mãi mãi. Dọc theo đường cùng, chúng tôi đã thanh bên cố định trong chủ đề mặc định để bạn có thể giữ một mắt trên cấu trúc dữ liệu ở tất cả các thời gian. 

Chủ đề và tùy chỉnh Templates 

Trong phiên bản 1.0.0, chúng tôi đã làm cho nó có thể cho bạn để thương hiệu xem bằng cách cung cấp một đường dẫn đến một tập tin cấu hình có chứa một số thông tin về dự án của bạn, giống như tên, phiên bản, mô tả, giấy phép và như vậy. Điều thú vị là, nếu bạn xảy ra để có một tập tin package.json (dự án npm) ở cấp cơ, chúng ta sử dụng nó, do đó bạn không cần phải sao chép thông tin của dự án của bạn cho SassDoc. Vì vậy, đó là khá tốt đẹp. 

Trong 1.2 chúng tôi muốn đẩy mọi thứ hơn nữa. Giống như waaay thêm. Mục tiêu của chúng tôi là cung cấp cho bạn khả năng sử dụng các chủ đề tùy chỉnh của bạn và các mẫu tùy chỉnh của bạn (với mẫu động cơ yêu thích của bạn). Về cơ bản, chúng tôi muốn trao dữ liệu cho bạn để bạn có thể làm bất cứ điều gì bạn muốn với nó. Như vậy: 

sassdoc src / thư mục đích / thư mục --theme của tôi-tuyệt vời-chủ đề 
Lưu ý: Khi bạn thiết lập các tùy chọn --theme của giao diện cli, SassDoc sẽ tìm kiếm một gói sassdoc-theme-foo, sau đó ./foo, và cuối cùng foo. 

Trong khi đó, chúng tôi không muốn làm những điều quá khó khăn về phía bạn vì vậy chúng tôi đã có thiên tài JavaScript của chúng tôi Valerian Galliat xây dựng một công cụ theming: Themeleon. Đây là một dự án độc lập được xây dựng cho SassDoc nhưng hoàn toàn độc lập với nó. Đó là một chủ đề nhỏ Node động cơ chạy nhỏ với khoảng 100 dòng mã JavaScript. 

Bạn không bắt buộc phải sử dụng Themeleon cắm chủ đề của bạn vào SassDoc, mặc dù nó làm cho con đường công việc dễ dàng hơn bởi vì nó giữ tất cả các bụi bẩn kỹ thuật dưới mui xe. Ngoài ra, nó đi kèm với một mixin (loại một plugin) cho cả hai mẫu động cơ Uống một lân (themeleon-uống một lân) và Jade (themeleon-ngọc bích), để ngăn cản bạn thậm chí còn phải làm những gì xảy ra tiếp theo. 

Valerian đã viết một giới thiệu chuyên sâu để xây dựng và sử dụng các chủ đề riêng của bạn, vì vậy tôi sẽ chỉ bao gồm các vấn đề cơ bản ở đây. 

Tất cả các chủ đề đã làm là phơi bày một chức năng triển khai thực hiện giao diện sau đây: 
 
/ ** 
  * @ Param string} {đích Directory để làm chủ đề trong. 
  * @ Param {đối tượng} Biến ctx để vượt qua các chủ đề. 
  * @ Trả lời hứa {} Promises A / A + thực hiện. 
  * / 
module.exports = function (đích, CTX) {
   ... 
}; 
Từ đó Themeleon có chịu trách nhiệm về tất cả mọi thứ và cho phép bạn viết chủ đề của bạn mà không làm phiền với "cấp thấp" xem xét, xử lý như hứa hẹn, gọi điện fs liệu, đảm bảo các thư mục đích tồn tại, và như vậy. 

Sau đó, nó là tất cả về việc tạo ra một tập tin package.json đòi hỏi một số phụ thuộc (bao gồm cả themeleon và mẫu động cơ của bạn, ví dụ themeleon-ngụm, themeleon-ngọc hoặc bất kỳ). Cũng như một thư mục chứa tập tin index.js như được giải thích trong tài liệu. Sau đó, tập tin JavaScript này sẽ mô tả các quá trình để tạo ra sản lượng. 

Trong chủ đề mặc định của chúng tôi sử dụng themeleon-ngụm, nó cũng đơn giản như: 

var themeleon = yêu cầu ('themeleon') () sử dụng ('ngụm'). 
 
module.exports = themeleon (__ dirname, chức năng (t) {
   t.copy ('tài sản'); 
   t.swig ('views / tài liệu / index.html.swig', 'index.html'); 
}); 
Vậy đó! Nếu bạn có kế hoạch xây dựng chủ đề của riêng bạn, bạn sẽ hài lòng khi biết rằng chúng tôi đã thực hiện một soạn để giúp bạn bắt đầu. Đi trước và đọc các tài liệu, viết vài dòng và bạn sẽ được tốt để đi. Ngoài ra, cảm thấy tự do để yêu cầu giúp đỡ nào! 

Tập hợp các mục của bạn vào Nhóm 

Một tính năng mà chúng tôi đã thực sự được mong muốn trong một thời gian bây giờ là khả năng để bạn có thể thu thập các mục của bạn thành các nhóm. Lúc đầu, chúng tôi nhóm các mặt hàng theo kiểu của họ: chức năng, mixin và biến. Khi ghi một API duy nhất, đó là tốt nhưng khi chạy SassDoc vào các dự án lớn hơn nó cảm thấy một chút đi. 

Vì vậy, bây giờ bạn có thể sử dụng chú thíchgroup theo sau là một chuỗi để xác định một nhóm cho một mục nhờ công việc tuyệt vời của Fabrice Weinberg. Tất cả các mục chia sẻ cùng một nhóm sẽ được hiển thị trong phần tương tự. Chúng tôi tiếp tục loại nhóm, do đó vào cuối ngày, nó hoạt động như thế này: nhóm> type> mục. Trong khi đó tất cả các mục mà không có chú thíchgroup sẽ được thu thập trong một nhóm không xác định. 

Để cho phép bạn đặt tên cho nhóm của bạn theo cách bạn muốn, chúng tôi đã thêm một hệ thống răng cưa. Ví dụ, nếu bạn khai báo một nhóm với những người giúp đỡgroup, bạn có thể thêm một bí danh của nó trong cấu hình để nó được hiển thị như "Helpers và Công cụ" ví dụ. Điều này đặc biệt hữu ích khi bạn muốn đổi tên nhóm mặc định không xác định vào một cái gì đó thân thiện hơn như "chung" hay bất cứ điều gì. 

Grunt, Gulp và Bông cải xanh Plugins 

Nếu bạn sẵn sàng để kết hợp SassDoc như một phần của quá trình triển khai, bạn sẽ hài lòng khi biết chúng tôi đã có một plugin Grunt, một plugin Gulp và một plugin Bông cải xanh, tất cả được thực hiện bởi Pascal Duez. Sử dụng chúng rất đơn giản nếu bạn đã quen thuộc với cách mỗi Á hậu nhiệm vụ hoạt động: 
 
/ * Gulp * / 
gulp.task ('sassdoc', function () {
   trở lại ngụm 
     .src ('path / to / source') 
     .pipe (sassdoc ({
       ĐÍCH: 'path / to / tài liệu' 
     })); 
}); 
 
/ * Grunt * / 
grunt.initConfig ({
   sassdoc: {
     mặc định: {
       src: 'path / to / nguồn', 
       ĐÍCH: 'path / to / tài liệu' 
     } 
   }, 
}); 

/ * Bông cải xanh * / 
var sassdoc = yêu cầu ('bông cải xanh-sassdoc'); 
var = sassdoc tài liệu (cây, tùy chọn); 
Bạn cũng có thể thêm các tùy chọn tương tự như SassDoc thường xuyên CLI API, vì vậy hãy đọc README từ các kho lưu trữ để tìm hiểu thêm về cách làm như vậy! 

Liên kết Nguồn 

Nếu có một điều tôi thực sự thích trong tài liệu của bất cứ loại nào đó là khả năng đi thẳng vào mã nguồn. Do đó nó không có bất ngờ chúng tôi đã thêm một tính năng xem mã nguồn để SassDoc. 

Bởi vì điều này liên quan chặt chẽ đến xem, nó giống như một tính năng chủ đề hơn so với một cái gì đó từ SassDoc chính nó. Để đơn giản, nó cần một con đường cơ bản từ các tập tin cấu hình, sau đó liên kết với mã nguồn được tạo ra sử dụng basePath + item.file.path, các con sau này tính bằng SassDoc. Vì lý do đó, chúng tôi khuyên bạn luôn luôn chạy SassDoc từ thư mục gốc của dự án của bạn (nó giúp trong nhiều trường hợp). 

Tiếp theo là gì? 

Vui mừng bạn hỏi! Chúng tôi có vẫn pleeeenty ý tưởng cho tương lai của SassDoc, và chúng tôi chắc chắn rằng bạn có một số ý kiến ​​thú vị cho mình. Đừng giữ chúng cho chính mình; chia sẻ chúng trên kho! 

Trong khi đó, thiet ke web o da nang đang làm việc trên: 

một chú thíchoutput, tương tự như @ trả lại nhưng đối với mixins (# 133) 
làm cho nó có thể để tài liệu bản đồ Sass một cách tốt hơn (# 25) 
cho khả năng xem trước toàn bộ chức năng / mixin trực tiếp từ tài liệu (# 124) 

Đọc thêm..