RSS Feed Technorati Profil Share Share

Nun auch als ATOM · Samstag April 4, 2009

BloodyWing

Ich habe mal fix den Feed hier als Atom Feed umgecoded, den RSS Feed gibt es natürlich immer noch. Welches Format man nun nimmt ist einem selbst überlassen.

Sektionscode:

<txp:mg_setheader name="Content-Type" value="application/atom+xml" 
/><?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Bloodys Blog</title>
  <link href="http://neocomy.net/"/>
  <updated><txp:php>setlocale(LC_TIME, "C");
echo strftime("%Y-%m-%dT%H:%M:%SZ");</txp:php></updated>
  <author>
    <name>Pierre Geier</name>
  </author>
  <id>http://neocomy.net/</id>
  <link rel="self" href="http://neocomy.net/atom_bloodys_blog" />

<txp:article_custom allowoverride="0" author="bloodywing" 
form="atom_bloodys_blog" pgonly="0" section="article" sort="Posted desc" 
status="4" limit="10" />

</feed>

und der im Bauststein “atom_bloodys_blog”

<entry>
    <title><txp:title /></title>
    <link href="<txp:permlink />" />
    <id><txp:permlink /></id>
    <updated><txp:posted format="%Y-%m-%dT%H:%M:%SZ" />
</updated>
    <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<txp:body /></div></content>
</entry>

Ich erstelle die so weil mir die von Textpattern nicht so gefallen, dadurch habe ich mehr Freiheit. Gerade wenn ich ein paar Optionale Elemente hinzufügen will.

Tags: , , , ,
Kategorie:

— BloodyWing

Kommentare
---

Google Sitemap mit Textpattern · Freitag April 3, 2009

BloodyWing

Bei Textpattern im Adminbereich auf “Präsentation”. Dort eine neue Seitenvorlage anlegen, nennen wir sie mal “googlesitemap”.

In die Seitenvorlage folgenden Code einfügen:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84 
http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">
<txp:article_custom form="google" limit="5000" 
section="article" status="4" />
</urlset>

Hinweis: “section” muss unter Umständen geändert werden, je nachdem in welcher Kategorie man seine Einträge schreibt.

Nun zum Tab “Bausteine” und einen neuen Baustein erstellen:

<url>
    <loc><txp:permlink /></loc>
    <lastmod><txp:posted format="%Y-%m-%d" /></lastmod>
    <changefreq>monthly</changefreq>
   </url>

Kann man noch abändern, z.B. monthly auf daily ändern etc. oder Optionale Angaben hinzufügen. Siehe hier.
Diesen Baustein nennen wir nun “google” und setzen den Typ auf “article” – Baustein abspeichern.

Nun auf den Tab “Sektionen” klicken und eine neue erstellen der Name ist hierbei egal, “googlesitemap” eignet sich aber gut. Als Seitenvorlage die eben erstellte auswählen, und fertig. Resultat ist hier zu sehen.

Viel Spaß, ähnliches geht auch mit RSS Feeds o.Ä. Dafür Rate ich aber auch das Plugin txp:mg_setheader zu installieren.

Tags: , , , , ,
Kategorie:

— BloodyWing

Kommentare
---

 
cormorants