Register now and start sharing your code snippets.
-->
Sphinx configuration file template
Plain Text posted 7 months ago by christian
1 source feed_items 2 { 3 type = mysql 4 5 sql_host = 127.0.0.1 6 sql_user = root 7 sql_pass = 8 sql_db = xxx_production 9 sql_port = 3306 # optional, default is 3306 10 sql_sock = /var/run/mysqld/mysqld.sock 11 12 sql_query_pre = SET NAMES utf8 13 #sql_query_pre = SET SESSION query_cache_type=OFF 14 15 # Unique ID should be first column 16 sql_query = \ 17 SELECT i.id, i.title, i.link, f.link, f.title FROM feed_items i LEFT JOIN feeds f ON f.id = i.feed_id 18 } 19 20 21 index feed_items 22 { 23 source = feed_items 24 path = /var/sphinx/xxx 25 morphology = libstemmer_sv 26 charset_type = utf-8 27 } 28 29 30 indexer 31 { 32 mem_limit = 32M 33 } 34 35 searchd 36 { 37 address = 127.0.0.1 38 port = 3312 39 log = /var/log/sphinx/searchd.log 40 query_log = /var/log/sphinx/query.log 41 pid_file = /var/log/searchd.pid 42 max_matches = 1000 43 } 44
Valid RSS 2.0 Feed Template for Rails
HTML (Rails) posted about 1 year ago by christian
Here’s the template, modify it to fit your needs. I know there are plugins and other ways of doing this, but I hate code that gets too abstract:
1 <?xml version="1.0"?> 2 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 3 <channel> 4 <atom:link href="http://xxxxxxx" rel="self" type="application/rss+xml" /> 5 <title>Code Snippets - Aktagon</title> 6 <link>http://snippets.aktagon.com/</link> 7 <description>Share your code with the world. Allow others to review and comment.</description> 8 <language>en-us</language> 9 <pubDate><%= @snippets[0].created_at.rfc822 %></pubDate> 10 <lastBuildDate><%= @snippets[0].created_at.rfc822 %></lastBuildDate> 11 <docs>http://blogs.law.harvard.edu/tech/rss</docs> 12 <generator>Aktagon Snippets</generator> 13 <% for snippet in @snippets %> 14 <item> 15 <title><![CDATA[<%= snippet.title %>]]></title> 16 <link><%= snippet_url(snippet) %></link> 17 <description><![CDATA[<%= snippet.rendered_body %>]]></description> 18 <pubDate><%= @snippets[0].created_at.rfc822 %></pubDate> 19 <guid><%= snippet_url(snippet) %></guid> 20 <% for tag in snippet.tags%> 21 <category domain="http://snippets.aktagon.com/snippets"><![CDATA[<%= tag.name %>]]></category> 22 <% end%> 23 </item> 24 <% end %> 25 </channel> 26 </rss> 27
Remember to serve the feed with the correct HTTP headers.
It also helps to have an auto-discovery tag inside the head tag:
1 <link rel="alternate" type="application/rss+xml" title="RSS feed" href="http://<%= request.host %>/rss/" />