У меня есть вопрос о RSS-канале


Я застрял на этом. Мой проект состоит в том, чтобы сделать это..На этой неделе вы будете создавать тему для веб-разработки компании.

* You can use http://www.1kbgrid.com/ for a base design.
* Come up with a color scheme that will match this logo.
* Decide what your top links should be.  Create an RSS feed for these top pages.
* Create a report that states the scope of the project (why you are doing it), the top level pages, why you picked the color scheme,etc.

Хорошо, я сделал и rss вещь, и это то, как это выглядит

<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>Web design software</title>
    <link></link>
    <description>Has different soft ware and prices.</description>
    <item>
      <title>Adobe Dreamweaver</title>
      <link>http://shopping.yahoo.com/search?p=web%20design</link>
      <description>This tells you how much it cost and what it is
      for.</description>
    </item>
    <item>
      <title>Frontpage 2003 upgrade</title>
      <link>
      http://www.softwaremedia.com/microsoft/frontpage/frontpage-
      2003-upgrade.html?ovchn=PGR&amp;ovcrn=39202323&amp;ovtac=CMP&amp;ovcpn=frontpage-2003---upgrade</link>
      <description>THis is to help build a better web
      site.</description>
    </item>
    <item>
      <title>WebPlus X4 Website Maker Mini Box</title>
      <link>
      http://accessories.us.dell.com/sna/productdetail.aspx?sku=A3310055&amp;cs=04&amp;c=us&amp;l=en&amp;dgc=SS&amp;cid=52102&amp;lid=1342490</link>
      <description>It helps you to make websites</description>
    </item>
  </channel>
</rss>

Я застрял на том, как решить, какой должна быть моя главная ссылка.Создать RSS-канал для тех страниц. ОК вопрос в том, должен ли я связать rss-канал или это вообще возможно. Я совершенно запутался в этом вопросе. Спасибо, что приготовили это.

1   3  

1 ответ:

Обычно вы ссылаетесь на RSS-документы с вашего основного сайта с помощью тега <link>. Это должно выглядеть примерно так

<link rel="alternate" type="application/rss+xml" title="Top Web design software Feed" href="http://LINKTOMYRSSFILE" /> 

Если ваш сайт является динамическим сайтом,вам нужно заменить LINKTOMYRSSFILE ссылкой на файл, который генерирует ваш RSS. Если это статический файл, просто сохраните его на своем сервере и укажите на него.

Кроме того, ссылка на ваш основной канал должна указывать на ссылку страницы, на которой отображается все это содержимое.

EDIT

Первый выключено, вы должны использовать сервис W3C для проверки вашего фида. Они указывают, что не так/рекомендации и говорят вам, как вы можете исправить их (используйте ссылку справки рядом с ошибкой)

Убедитесь, что пустой тег <link></link> содержит url-адрес вашего сайта

Чтобы ответить на ваши вопросы в комментариях

Недостающий атом: связь с rel= "self"

По данным Консультативного совета RSS Профиль передового опыта, определение URL-адрес ленты в ленте делает его более портативный, автономный и проще кешировать. По этим причинам лента должна содержать атом: ссылка используется для этой цели.

Через: http://validator.w3.org/feed/docs/warning/MissingAtomSelfLink.html

Это можно исправить, изменив тег <rss> на

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">

И имеющие следующие пункты выше

<atom:link href="http://LINKTOFEED" rel="self" type="application/rss+xml"/>

Строка 12, столбец 2: элемент должен содержать элемент guid

Рекомендуется предоставить guid, и если возможно сделать его a постоянная ссылка. Это позволяет агрегаторам не повторяйте пункты, даже если есть редактировал изменения.

Часто задаваемый вопрос о s-это как они сравниваются с С. Разве это не одно и то же? Да, в некоторых системах контента, и нет в других. В некоторых системах, является Постоянная ссылка на элемент веб-журнала. Однако, в других системах каждая из них является краткий обзор более длинной статьи, указывает на статью, и является Постоянная ссылка на веб-блог вход.

Так что в вашем случае добавление следующего к каждому из ваших элементов исправит это

<guid isPermaLink="false">LINKTOSOFTWARE</guid>

Замените LINKTOSOFTWARE ссылками в ваших тегах <link></link>.

Я исправил ваши ошибки, и ваша подача отлично себя зарекомендовала. Вам просто нужно исправить эти ошибки.

Вы можете следовать этому руководству о том, как добавить RSS-каналы на свои страницы: https://developer.mozilla.org/en/RSS/Getting_Started/Syndicating

Это так же просто, как добавить HTML-тег на вашу страницу.