Tìm hiểu cách tạo tệp RSS từ đầu
RSS hoặc Really Simple Syndication là một ngôn ngữ XML rất dễ học vì chỉ có một vài thẻ được yêu cầu. Và điều thực sự tuyệt vời về RSS là khi bạn có một nguồn cấp dữ liệu và chạy, nó có thể được sử dụng khắp nơi. Hầu hết các trình duyệt web có thể đọc RSS, cũng như những người đọc như Google Reader và Bloglines. RSS là một công cụ mạnh mẽ cho bất kỳ nhà phát triển Web nào muốn tăng khả năng hiển thị của các trang web của họ.
Công cụ cần thiết để viết RSS
- Trình soạn thảo văn bản: Bạn có thể sử dụng hầu hết mọi trình soạn thảo sẽ tạo văn bản ASCII thuần tuý. Tôi thích sử dụng jEdit vì nó miễn phí và nó kiểm tra XML cho tôi khi tôi viết. Nhưng bạn cũng có thể sử dụng các trình soạn thảo HTML như Dreamweaver hoặc BBEdit.
- Trình xác thực RSS: Nếu bạn sử dụng trình soạn thảo XML như jEdit, trình xác nhận hợp lệ RSS không được yêu cầu hoàn toàn. Nhưng tôi thấy rằng các lỗi thậm chí trong các trình chỉnh sửa tốt nhất, vì vậy việc xác thực nguồn cấp dữ liệu luôn là ý tưởng hay.
Một tài liệu RSS đơn giản
Tài liệu RSS 2.0 này có một mục trong nguồn cấp dữ liệu cùng với thông tin nguồn cấp dữ liệu. Đây là mức tối thiểu bạn cần phải có một nguồn cấp dữ liệu RSS hợp lệ và có thể sử dụng.
Mẫu RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Ví dụ về nguồn cấp dữ liệu RSS đơn giản. Đây là mô tả của chính nguồn cấp dữ liệu chứ không phải một mục. Đây là mục nhập gần đây nhất trong nguồn cấp dữ liệu mẫu của tôihttp: //webdesign.about.com/rss2.0feed/entry.html Đây là văn bản sẽ xuất hiện trong các trình đọc dữ liệu. Nó mô tả chính bài đăng, chứ không phải toàn bộ nguồn cấp dữ liệu. http://webdesign.about.com/rss2.0feed/entry.htmlNhư bạn có thể thấy, một tài liệu RSS cơ bản có rất ít yêu cầu để tạo ra một nguồn cấp dữ liệu đầy đủ chức năng. Nếu bạn dán mã đó vào trình xác nhận hợp lệ RSS, nó sẽ xác thực - điều đó có nghĩa là các trình đọc nguồn cấp dữ liệu RSS cũng có thể đọc nó.
Ba dòng đầu tiên nói với tác nhân người dùng rằng đây là một tài liệu XML, đó là một tệp RSS 2.0 và có một kênh:
Thông tin phiên bản không bắt buộc, nhưng tôi thấy rằng nên thêm thuộc tính đó vào thẻ.
Mọi nguồn cấp dữ liệu phải có tiêu đề, URL và mô tả. Và đó là những gì
,
và các thẻ nằm trong kênh (nhưng không phải trong một) xác định. Đối với hầu hết nguồn cấp dữ liệu, các yếu tố này sẽ không bao giờ thay đổi khi bạn đã quyết định tên và mô tả nguồn cấp dữ liệu của mình.
Nguồn cấp dữ liệu RSS 2.0 mẫu
http://webdesign.about.com/rss2.0feed/ Ví dụ về nguồn cấp dữ liệu RSS đơn giản. Đây là mô tả của chính nguồn cấp dữ liệu chứ không phải một mục.
Phần cuối cùng của nguồn cấp dữ liệu chính là các mục. Đây là những câu chuyện sẽ được cung cấp bởi nguồn cấp dữ liệu của bạn. Mỗi mục được đính kèm trong một phần tử.
Bên trong mục bạn tìm thấy ba thẻ giống nhau mà chúng tôi đã biết:
,
và. Họ thực hiện chức năng tương tự như họ làm bên ngoài thẻ mục, nhưng bên trong họ chỉ tham chiếu một mục. Vì vậy, văn bản bên trong là những gì hiển thị trong trình đọc nguồn cấp dữ liệu, tiêu đề là tiêu đề của bài đăng và liên kết là nơi bài đăng liên kết đến.
Đây là mục nhập gần đây nhất trong nguồn cấp dữ liệu mẫu của tôi
http://webdesign.about.com/rss2.0feed/entry.html Đây là văn bản sẽ xuất hiện trong các bộ đọc. Nó mô tả chính bài đăng, chứ không phải toàn bộ nguồn cấp dữ liệu.
Thẻ mới duy nhất là thẻ. Phần tử này cho người dùng hoặc người đọc nguồn cấp dữ liệu biết URL duy nhất là gì cho bài đăng đó. Đây có thể là URL giống như liên kết hoặc liên kết vĩnh viễn riêng biệt (liên kết cố định) cho mục.
http://webdesign.about.com/rss2.0feed/entry.htmlĐiều duy nhất còn lại là đóng mục, kênh và rss. Bởi vì đây là XML, tất cả các thẻ cần phải được đóng lại.
Thêm mục mới vào đầu
Hầu hết các nguồn cấp dữ liệu RSS bao gồm nhiều hơn một mục tại một thời điểm. Bằng cách này, nếu một khách hàng mới vào trang web của bạn, họ có thể thấy một vài bài đăng cuối cùng hoặc tất cả các bài đăng đó, nếu bạn giữ tất cả chúng trong RSS. Để thêm bài đăng mới, chỉ cần thêm một mục mới phía trên bài đăng đầu tiên:
... Bài đăng thứ hai: //webdesign.about.com/rss2.0feed/entry2.html Nguồn cấp dữ liệu của tôi có 2 bài đăng http://webdesign.about.com/rss2.0feed/entry2.html ...Các yếu tố bổ sung để ăn mặc nguồn cấp dữ liệu RSS của bạn
RSS ở trên là tất cả những gì bạn cần để tạo một nguồn cấp dữ liệu, nhưng có rất nhiều thẻ tùy chọn có thể giúp cải thiện nguồn cấp dữ liệu của bạn và cung cấp thông tin bổ sung cho người đọc của bạn. Sau đây là một số thẻ tùy chọn yêu thích của tôi mà bạn có thể sử dụng để cải thiện Nguồn cấp RSS của mình:
- sử dụng thẻ này để cho người đọc biết nguồn cấp dữ liệu ngôn ngữ của bạn. Bạn có thể sử dụng mã ngôn ngữ chuẩn hoặc chỉ định quốc gia bằng ngôn ngữ có mã quốc gia được thêm vào (như en-us cho tiếng Anh Mỹ).
- - thông báo bản quyền cho kênh của bạn.
- - địa chỉ email của người chịu trách nhiệm về nội dung của nguồn cấp dữ liệu.
- - hình ảnh biểu trưng của nguồn cấp dữ liệu của bạn. Thẻ này bao gồm các thẻ phụ: ,,, và.
Lưu ý rằng hình ảnh
phải khớp với kênh
và kích thước hình ảnh không được lớn hơn 144 pixel và chiều cao 400 pixel.
Tất cả các thẻ ở trên đi vào và mô tả nguồn cấp dữ liệu, thay vì các mục riêng lẻ, như sau:
... Mẫu RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Ví dụ về nguồn cấp dữ liệu RSS đơn giản. Đây là mô tả của chính nguồn cấp dữ liệu chứ không phải một mục. en-us Bản quyền 2007, Jennifer Kyrnin webdesign@aboutguide.com (Jennifer Kyrnin) About.com http://0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 ...Bây giờ bạn có thể xây dựng nguồn cấp dữ liệu RSS của riêng bạn.