Cách tạo nguồn cấp RSS cho trang web của bạn từ Scratch

Cách tạo nguồn cấp RSS cho trang web của bạn từ Scratch

Mặc dù nguồn cấp dữ liệu RSS và trình đọc nguồn cấp dữ liệu không còn phổ biến như trước đây, nhưng RSS vẫn quan trọng đối với khách truy cập trang web của bạn, những người muốn được thông báo bất cứ khi nào trang của bạn cập nhật. Ngoài ra, nguồn cấp RSS có thể được sử dụng theo một số cách để quảng cáo nội dung của bạn bằng phương tiện truyền thông xã hội.





Trước tiên, hãy xem cách tạo nguồn cấp RSS cho trang web của bạn từ đầu.





Định dạng nguồn cấp RSS: HEADER

Nguồn cấp RSS cho trang web của bạn về cơ bản là một tệp XML. Bạn phải tuân thủ một định dạng cụ thể cho tệp XML để nó được xác định là nguồn cấp RSS.





Tất cả những gì bạn phải làm để tạo nguồn cấp dữ liệu RSS là chỉ định thông tin của bạn cho tất cả các thẻ cần thiết. Bạn có thể sử dụng bất kỳ trình soạn thảo văn bản . Notepad sẽ hoạt động tốt nhưng hãy xem Notepad ++ .

Hãy xem xét các thẻ bạn cần đưa vào tệp XML để tạo nguồn cấp dữ liệu RSS của bạn:





Hai dòng đầu tiên chỉ định phiên bản XML và RSS như bạn có thể thấy. Dòng thứ ba mở thẻ 'kênh'. Đây là những gì sẽ chứa tất cả thông tin cho kênh hoặc trang web của bạn. Thêm ba dòng này như chúng vốn có.

Tiếp theo, một số mã về nguồn cấp dữ liệu:





MakeUseOf RSS Feed
https://www.makeuseof.com/
Cool Websites, Software and Internet Tips
Wed, July 4 2018

Vài dòng đó chỉ định thông tin về nguồn cấp dữ liệu RSS và trang web của bạn. Các chức vụ gắn thẻ chứa bất kỳ tiêu đề nào bạn muốn cung cấp cho nguồn cấp dữ liệu RSS của mình, liên kết thẻ trỏ đến trang web của bạn và sự mô tả thẻ chứa phần giới thiệu ngắn gọn về nguồn cấp dữ liệu RSS hoặc trang web. Các lastBuildDate cung cấp lần cuối cùng bất kỳ nội dung nào trong kênh được thay đổi. Lưu ý rằng dlastBuildDate là tùy chọn.

Bất cứ thứ gì bên trong tệp của bạn bây giờ, hãy gọi nó là TRƯỞNG .





cách đặt lại imessage trên mac

Định dạng nguồn cấp RSS: CONTENT

Tiếp theo, chúng ta có nội dung thực tế của nguồn cấp dữ liệu RSS sẽ được hiển thị dưới dạng các mục nhập riêng biệt khi được xem bằng trình đọc nguồn cấp dữ liệu. Mỗi mục nhập được chứa trong một cặp thẻ và ít nhất phải có nội dung sau:


Entry Title
URL Link to the entry
https://www.mysite.com/?p=584674
This is the description of the content...
Wed, July 4 2018

Một lần nữa chức vụ thẻ sẽ tham chiếu đến tiêu đề hoặc nội dung của bạn, liên kết là địa chỉ web đầy đủ mà tại đó mục nhập mục có thể được truy cập trên trang web của bạn.

Ngày có một định dạng cụ thể, có thể xem ở trên. Thời gian phải tính theo GMT; bạn có thể tham khảo RFC 822 phần 5 để biết thêm chi tiết về các định dạng đặc tả ngày-giờ khác.

Cuối cùng sự mô tả gắn thẻ chứa nội dung thực tế hoặc mô tả của mục nhập. Hãy nhớ điều trên sẽ được lặp lại cho mọi mục nhập trên trang web của bạn. Ví dụ: nếu bạn có một blog với năm bài báo, một nguồn cấp dữ liệu RSS hoàn chỉnh phải có 5 thẻ mục để chứa 5 mục nhập.

Các hướng dẫn là một mã định danh duy nhất cho mỗi mặt hàng. Đây là số lượng trình đọc nguồn cấp dữ liệu (và mã của riêng bạn tạo ra tệp đó) xác định xem tệp RSS có chứa các mục mới hay không.

Các ngày ra rạp cung cấp ngày xuất bản của nội dung bên trong kênh. Trong ví dụ trên, điều này đề cập đến nội dung của các mục riêng lẻ và mỗi mục sẽ có ngày xuất bản riêng.

Đóng mở kênhrss thẻ (sử dụng ) và lưu tệp. Tải nó lên vị trí thích hợp trên máy chủ web của bạn (thư mục gốc của trang web sẽ hoạt động tốt) và bạn có một tệp RSS theo ý của mình.

cách tạm dừng cập nhật windows 10

Hầu hết trình đọc nguồn cấp dữ liệu hiện đại có thể hiển thị hình ảnh tiêu đề cho bài viết của bạn nếu bạn mở đầu mô tả bằng hình ảnh được nhúng bằng HTML nhãn.

Bây giờ nếu bạn ngồi xuống và suy nghĩ về nó, bạn sẽ ngay lập tức nhận ra rằng tệp bạn vừa tạo là tĩnh, có nghĩa là các mục nhập bạn đã viết bên trong các thẻ mục sẽ giữ nguyên và không thay đổi để phản ánh nội dung gần đây nhất. của trang web của bạn. Vì vậy, trước khi kết thúc mọi thứ, chúng ta có một số vấn đề cần được giải quyết.

Làm cho nguồn cấp dữ liệu RSS của bạn trở nên động

Bây giờ điều này sẽ yêu cầu một chút lập trình công bằng. Nếu bạn không tự tin với kỹ năng lập trình của mình, tôi khuyên bạn nên sử dụng CMS như Joomla , Drupal hoặc tốt nhất là WordPress (nếu điều đó phù hợp với bạn). CMS có một số plug-in cho nguồn cấp RSS và hầu hết chúng thậm chí còn cung cấp chức năng RSS ngay lập tức. Tuy nhiên, vì bạn đang đọc điều này, tôi cho rằng bạn đang tạo ra giải pháp của riêng mình và vì vậy hãy bắt đầu viết mã.

Bạn có thể sử dụng cùng một ngôn ngữ lập trình mà bạn đã sử dụng để lập trình trang web của mình. Khái niệm, bất kể ngôn ngữ lập trình, sẽ giống nhau. Bạn sẽ lưu trữ số lượng mục đã đặt mà bạn đã ghi vào nguồn cấp RSS trong lần cập nhật cuối cùng cho cơ sở dữ liệu trang web của bạn. Cơ sở dữ liệu này được cập nhật mỗi khi bạn xuất bản một trang hoặc mục blog mới. Mỗi khi tập lệnh 'rss update' của bạn chạy, bạn sẽ đọc các giá trị đó từ cơ sở dữ liệu và ghi chúng vào tệp.

Tất cả những gì chúng ta sẽ làm là tìm nạp các mục từ cơ sở dữ liệu và chèn chúng vào các thẻ thích hợp. Tôi chỉ có thể trình bày ngắn gọn các bước vì mã thực tế sẽ thay đổi tùy theo ngôn ngữ lập trình bạn đang sử dụng. Các đoạn mã sau đây là do WebReference.com cung cấp, vì vậy, để biết chi tiết đầy đủ khi bạn đang viết mã của riêng mình, hãy đảm bảo xem qua các chi tiết đó.

Hàm này sẽ kéo chi tiết tiêu đề từ cơ sở dữ liệu và ghi chúng vào tệp RSS.

Hàm này sẽ kéo tất cả các mục riêng lẻ từ cơ sở dữ liệu và ghi chúng vào tệp RSS.

Nói chung, bất kể bạn sử dụng ngôn ngữ nào, các bước hoặc logic cho mã sẽ giống nhau:

  1. Kết nối với cơ sở dữ liệu chứa tất cả thông tin chúng tôi yêu cầu (tham khảo ở trên).
  2. Tìm nạp tất cả MỤC mà bạn muốn thêm vào nguồn cấp dữ liệu RSS. Thường thì đó là 10 cái gần đây nhất
  3. Tạo phần đầu tiên của tệp, tức là TRƯỞNG THÀNH.
  4. Đối với mỗi mục, hãy làm như sau:
    1. Tạo thẻ.
    2. Điền vào các thẻ và nội dung cần thiết.
    3. Tạo thẻ.
  5. Tạo ra CHÂN để đóng tệp.

Làm cho nguồn cấp dữ liệu RSS của bạn có thể khám phá được

Một điều khác bạn cần lưu ý là trình đọc nguồn cấp dữ liệu phải có thể xác định nguồn cấp dữ liệu đã tạo là nguồn cấp dữ liệu RSS. Có rất nhiều cách để làm điều này:

  • Bạn có thể tạo tệp XML dưới dạng tệp RSS và mở tệp đó lên, sau đó thêm các mục theo cách thủ công mỗi khi xuất bản mục nhập mới hoặc bất cứ khi nào nguồn cấp dữ liệu cần được cập nhật.
  • Nếu bạn sử dụng tập lệnh để tạo nguồn cấp RSS mỗi khi nó được yêu cầu, bạn có thể gửi Loại nội dung: ứng dụng / xml tiêu đề trước bất kỳ thông tin nào khác.
  • Bạn có thể lưu tập lệnh dưới dạng tệp XML và để phần mềm máy chủ web của bạn coi nó như một tệp kịch bản. Ví dụ, thêm: AddType application/x-httpd-php .xml trong .htaccess sẽ làm cho Apache coi các tệp XML như các tệp PHP.

Lý tưởng nhất là trình duyệt của bạn sẽ nhận ra nguồn cấp dữ liệu RSS khi URL của nguồn cấp dữ liệu được nhập vào trường địa chỉ, trái ngược với việc hiển thị nội dung của tập lệnh.

Hầu hết các trang web WordPress hiện đại đều có sẵn nguồn cấp dữ liệu RSS. Hãy xem nội dung nguồn cấp dữ liệu RSS của MakeUseOf bằng cách truy cập URL được nối với '/ feed' ở cuối.

Các giải pháp thay thế dễ dàng hơn để tạo nguồn cấp dữ liệu RSS

Trong những năm qua, đã có rất nhiều sự phát triển xung quanh công nghệ RSS. Không ai thực sự cần tạo nguồn cấp RSS thủ công nữa, vì có rất nhiều dịch vụ có thể lấy bất kỳ trang web nào và chuyển đổi nó thành nguồn cấp RSS được cập nhật động. Dưới đây là một số dịch vụ trực tuyến sẽ thực hiện được điều này (không phải tất cả đều miễn phí).

nghiệp nghĩa là gì trên reddit

FetchRSS : Trang web này cho phép bạn xác định các phần tử của bất kỳ trang web nào mà bạn muốn theo dõi các bản cập nhật và tạo nguồn cấp dữ liệu RSS từ đó bằng cách nhấp vào các phần tử của trang.

Người tạo nguồn cấp dữ liệu : Dịch vụ này, được tạo bởi FiveFilters.org, cho phép bạn nhập URL của trang và các bộ lọc cho thuộc tính hướng dẫn hoặc lớp hoặc các phân đoạn URL.

Nguồn cấp dữ liệu43 : Cho phép bạn lấy HTML từ bất kỳ trang web nào và tạo đoạn mã cho các bộ lọc xác định bất kỳ mục mới nào trên trang. Phiên bản miễn phí cho phép bạn tạo nguồn cấp dữ liệu mặt hàng hạn chế cập nhật sáu giờ một lần hoặc hơn.

Nguồn cấp dữ liệu : Dịch vụ này tương tự như FetchRSS ở chỗ nó cho phép bạn đánh dấu các phần của trang web bằng đồ họa để theo dõi các bản cập nhật.

Bật nguồn cấp dữ liệu RSS của bạn

Có một quan niệm sai lầm rằng RSS là công nghệ cũ, nhưng nó vẫn là một phần cốt lõi của web là có lý do. Đó là lý do tại sao hầu hết các hệ thống CMS đều tích hợp tạo RSS vào gói cốt lõi của chúng. Đó là bởi vì RSS là phương pháp dễ dàng nhất hiện có để cho phép người hâm mộ và độc giả của bạn đăng ký nhận thông báo bất cứ khi nào trang web của bạn cập nhật.

Điều đó giữ cho khách truy cập của bạn quay trở lại và trung thành. Vì vậy, hãy sử dụng RSS, ngay cả khi chỉ một phần nhỏ khách truy cập của bạn muốn nó. Rốt cuộc, những vị khách trung thành rất khó tìm đến.

Nếu bạn muốn tìm hiểu thêm về cách dễ dàng chạy một trang web, hãy nhớ xem hướng dẫn WordPress cuối cùng của chúng tôi .

Đăng lại Đăng lại tiếng riu ríu E-mail 5 mẹo để nạp đầy năng lượng cho máy VirtualBox Linux của bạn

Bạn mệt mỏi với hiệu suất kém do các máy ảo cung cấp? Đây là những gì bạn nên làm để tăng hiệu suất VirtualBox của mình.

Đọc tiếp
Chủ đề liên quan
  • Lập trình
  • Phát triển web
Giới thiệu về tác giả Ryan Dube(Đã xuất bản 942 bài báo)

Ryan có bằng Cử nhân Kỹ thuật Điện. Anh ấy đã làm việc 13 năm trong lĩnh vực kỹ thuật tự động hóa, 5 năm trong lĩnh vực CNTT và hiện là Kỹ sư ứng dụng. Từng là Biên tập viên quản lý của MakeUseOf, ông đã phát biểu tại các hội nghị quốc gia về Trực quan hóa Dữ liệu và đã được giới thiệu trên đài truyền hình và đài phát thanh quốc gia.

Xem thêm từ Ryan Dube

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký