<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Supporting Open Source weblog: Tag web</title>
    <link>http://blog.sos.be/articles/tag/web?tag=web</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Typo: probleem met de google sitemap</title>
      <description>&lt;p&gt;Om je website optimaal te laten scoren in google is het aangewezen om een &lt;a href="https://www.google.com/webmasters/tools/docs/en/protocol.html"&gt;google sitemap&lt;/a&gt; in te dienen.&lt;/p&gt;


	&lt;p&gt;Bij typo wordt deze sitemap automatisch gegenereerd, maar blijkbaar is er iets mis met het formaat. Was google vroeger misschien minder streng?&lt;/p&gt;


	&lt;p&gt;Het formaat is nochtans duidelijk:&lt;/p&gt;&lt;pre&gt;
&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
  &amp;lt;urlset xmlns="http://www.google.com/schemas/sitemap/0.84"&amp;gt;
   &amp;lt;url&amp;gt;
    &amp;lt;loc&amp;gt;http://www.example.com/&amp;lt;/loc&amp;gt;
    &amp;lt;lastmod&amp;gt;2005-01-01&amp;lt;/lastmod&amp;gt;
    &amp;lt;changefreq&amp;gt;monthly&amp;lt;/changefreq&amp;gt;
    &amp;lt;priority&amp;gt;0.8&amp;lt;/priority&amp;gt;
   &amp;lt;/url&amp;gt;  
  &amp;lt;/urlset&amp;gt; 
&lt;/pre&gt;

	&lt;h4&gt;Oplossing&lt;/h4&gt;


	&lt;p&gt;In &lt;code&gt;/app/views/xml/&lt;/code&gt; (rails) van typo, staan 4 xml-generators met de naam &lt;code&gt;_googlesitemap_item_*.xml&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;In al die bestanden moeten volgende wijzigingen gebeuren:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;code&gt;xml.item&lt;/code&gt; moet worden &lt;code&gt;xml.url&lt;/code&gt;&lt;/li&gt;
		&lt;li&gt;&lt;code&gt;xml.link&lt;/code&gt; moet worden &lt;code&gt;xml.loc&lt;/code&gt;&lt;/li&gt;
	&lt;/ul&gt;


&lt;code&gt;_googlesitemap_item_article.rxml&lt;/code&gt; zal er dus zo uitzien:

&lt;pre&gt;xm.url do
  xm.loc post_link(item)
  xm.lastmod item.updated_at.xmlschema
  xm.priority 0.8
end
&lt;/pre&gt;

	&lt;p&gt;Als alle 4 de files zijn aangepast, doen moet je enkel de cache ledigen. (admin -&amp;gt; settings -&amp;gt; &amp;#8220;Rebuild cached &lt;span class="caps"&gt;HTML&lt;/span&gt;&amp;#8221;).&lt;/p&gt;</description>
      <pubDate>Tue, 23 Jan 2007 15:59:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:7c7b3336-8301-47bb-9b2f-dc41bc61585e</guid>
      <author>Paul Verreth</author>
      <link>http://blog.sos.be/articles/2007/01/23/typo-probleem-met-de-google-sitemap</link>
      <category>artikels</category>
      <category>tips</category>
      <category>typo</category>
      <category>rails</category>
      <category>web</category>
    </item>
    <item>
      <title>Over textile</title>
      <description>&lt;p&gt;Textile is &amp;#8220;humane&amp;#8221; html generator, en bewijst z&amp;#8217;n nut bij het opmaken van eenvoudige html, zoals in wiki&amp;#8217;s of blogs.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://hobix.com/textile"&gt;textile reference&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.textism.com/tools/textile"&gt;textile home&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://textism.com/tools/textile/?sample=2"&gt;voorbeeldtekst&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h3&gt;Textile op de commandolijn&lt;/h3&gt;


	&lt;p&gt;Met gebruik van RedCloth, dat op ruby gebaseerd is.&lt;/p&gt;&lt;pre&gt;
gem install RedCloth

redcloth &amp;lt;&amp;lt;eof
h1. hoofding

 h2. hoofding

 h3. hoofding

 p. De hond en de haas hadden een hok
 in de hoek van de hof

 "dit is een hyperlink":www.google.be

 &amp;lt;pre&amp;gt;
 dit is preformatted
 &amp;lt;/pre&amp;gt;

 eof
&amp;lt;h1&amp;gt;hoofding&amp;lt;/h1&amp;gt;

        &amp;lt;h2&amp;gt;hoofding&amp;lt;/h2&amp;gt;

        &amp;lt;h3&amp;gt;hoofding&amp;lt;/h3&amp;gt;

        &amp;lt;p&amp;gt;De hond en de haas hadden een hok
in de hoek van de hof&amp;lt;/p&amp;gt;

        &amp;lt;p&amp;gt;&amp;lt;a href="www.google.be"&amp;gt;dit is een hyperlink&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;

&amp;lt;pre&amp;gt;
dit is preformatted
&amp;lt;/pre&amp;gt;

&lt;/pre&gt;</description>
      <pubDate>Wed, 17 Jan 2007 20:52:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:54e937c9-4d62-4728-97e7-2843dbace387</guid>
      <author>Paul Verreth</author>
      <link>http://blog.sos.be/articles/2007/01/17/over-textile</link>
      <category>web</category>
      <category>html</category>
      <category>textile</category>
    </item>
    <item>
      <title>Typo installeren met de installer</title>
      <description>&lt;p&gt;(&lt;a href="http://blog.sos.be/articles/2007/02/02/installing-typo-with-the-installer"&gt;English version of this article&lt;/a&gt;)&lt;/p&gt;


	&lt;p&gt;De recentste versie van typo heeft een installer functionaliteit. Opzetten van een typo blogserver is daardoor in een mum van tijd te doen.&lt;/p&gt;&lt;p&gt;Zie ook: &lt;a href="http://scottstuff.net/blog/articles/2006/07/23/typo-installer"&gt;ScottStuff&lt;/a&gt;&lt;/p&gt;


&lt;pre&gt;
gem install typo --include-dependencies

typo install directory bind-address=127.0.0.1 port-number=3010 database=mysql
db_name=xxx db_user=xxx db_password=xxx
&lt;/pre&gt;

	&lt;p&gt;Typo kan geïnstalleerd worden door &lt;code&gt;typo install directory var1=val1 var2=val2 ...&lt;/code&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Zie ook:&lt;/strong&gt; De rails-app-installer gem.&lt;/p&gt;


	&lt;p&gt;De configuratie aanpassen gebeurt met &lt;code&gt;typo config directory var1=val1 var2=val2 ...&lt;/code&gt;&lt;/p&gt;


&lt;hr/&gt;

	&lt;p&gt;&lt;strong&gt;Maar opgelet:&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;Wijzigingen aan de database-instellingen, zoals hierboven beschreven, hebben geen effect. Die moeten manueel worden aangepast in de rails databankconfiguratie:&lt;/em&gt; &lt;code&gt;/path/to/typo/config/database.yml&lt;/code&gt;&lt;/p&gt;


&lt;hr/&gt;

	&lt;p&gt;De huidige configuratie opvragen gebeurt als volgt: &lt;code&gt;typo config directory&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Het resultaat hiervan zie je hieronder, en geeft ook een overzicht van de verschillende opties::&lt;/p&gt;


&lt;pre&gt;
typo config typo

database=mysql
db_name=typo
db_user=xxx
db_password=xxx
port-number=xxx
rails-environment=production
threads=2
web-server=mongrel
&lt;/pre&gt;

Andere configuratie opties/variabelen zijn:
&lt;pre&gt;
bind-address
url-prefix
&lt;/pre&gt;

	&lt;h2&gt;Starten en stoppen&lt;/h2&gt;


&amp;nbsp;
&lt;pre&gt;
typo start /path/to/typo

typo stop /path/to/typo
&lt;/pre&gt;</description>
      <pubDate>Wed, 17 Jan 2007 20:50:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:1afcac7c-1a80-41f4-949e-350d031c47cf</guid>
      <author>Paul Verreth</author>
      <link>http://blog.sos.be/articles/2007/01/17/typo-installeren-met-de-installer</link>
      <category>typo</category>
      <category>rails</category>
      <category>web</category>
    </item>
    <item>
      <title>AWSTATS: Je eigen surfgedrag buiten de statistieken laten</title>
      <description>&lt;p&gt;Als beheerder of ontwerper van een website is het beter je eigen bezoeken uit de statistieken van awstats te houden. Dat kan op verschillende manieren:&lt;/p&gt;


	&lt;p&gt;Met aanpassingen in de configfile van awstats:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Uitsluiten hosts of IP-adres&lt;/li&gt;
		&lt;li&gt;Uitsluiten van awstats zelf&lt;/li&gt;
		&lt;li&gt;Uitsluiten van jouw specifieke browser met een aangepaste &amp;#8220;user_agent&amp;#8221; string&lt;/li&gt;
	&lt;/ul&gt;&lt;h4&gt;Uitsluiten hosts of IP-adressen&lt;/h4&gt;


	&lt;p&gt;Met &lt;code&gt;SkipHosts&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Bijvoorbeeld:&lt;/p&gt;


&lt;pre&gt;
SkipHosts="123.123.123.123 REGEX[^192\.168\.] REGEX[^10\.]" 
&lt;/pre&gt;

	&lt;h4&gt;Uitsluiten van awstats zelf&lt;/h4&gt;


	&lt;p&gt;Met &lt;code&gt;SkipFiles&lt;/code&gt;&lt;/p&gt;


&lt;pre&gt;
SkipFiles="/awstats/awstats.pl" 
&lt;/pre&gt;

	&lt;h4&gt;Uitsluiten van jouw specifieke browser met een aangepaste &amp;#8220;user_agent&amp;#8221; string&lt;/h4&gt;


	&lt;p&gt;Soms kan je &lt;code&gt;SkipHosts&lt;/code&gt; beter niet gebruiken omdat je anders te veel surfers zou uitsluiten, en dat is dit een mogelijke oplossing:&lt;/p&gt;


	&lt;p&gt;In firefox kan je de useragent string aanpassen: about:config, filteren op useragent, en dan dubbelklik op &lt;strong&gt;general.useragent.extra.firefox&lt;/strong&gt;:&lt;/p&gt;


&lt;div style="" class="lightboxplugin"&gt;&lt;a href="/files/aboutconfig.png" rel="lightbox" title="about:config"&gt;&lt;img src="/files/aboutconfig_thumb.png" alt="" title="about:config"/&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;En dan &lt;code&gt;SkipUserAgents&lt;/code&gt; gebruiken.&lt;/p&gt;


	&lt;p&gt;In dit geval dus:&lt;/p&gt;


&lt;pre&gt;
SkipUserAgents="REGEX[my-browser$]" 
&lt;/pre&gt;</description>
      <pubDate>Wed, 17 Jan 2007 13:08:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:48ef1412-e8f0-45bd-a5c9-0c91320684d6</guid>
      <author>Paul Verreth</author>
      <link>http://blog.sos.be/articles/2007/01/17/awstats-je-zelf-buiten-de-statistieken-laten</link>
      <category>web</category>
      <category>awstats</category>
      <category>firefox</category>
    </item>
  </channel>
</rss>
