RSS를 읽어오는 매크로. 블로그에 관심이 있고, 위키를 공부하다가 만들어보게 되었습니다.
사용법 ¶
{{|
[[FeedReader(rssurl)]]
ex)
[[FeedReader(http://martinfowler.com/bliki/bliki.rss)]]
[[FeedReader(http://mindview.net/WebLog/RSS.xml)]]
소스 ¶
""" MoinMoin - FeedReader Macro Copyright (c) 2003 by YongWoon Lee<bibreen@.yahoo.co.kr> All rights reserved, see COPYING for details. [[FeedReader(url)]] Get RSS and show the blog. """ # Imports import rssparser def execute(macro, text): if not text: return ('<p><strong class="error">URL Needed!</strong></p>') data = rssparser.parse(text) #from pprint import pprint #pprint(result) result = """<h1>%s</h1><p>\n""" % data['channel'].get('title', '(none)') for item in data['items']: result += """<h3><a href="%s">%s</a> %s</h3>\n%s<p>\n""" % \ (item.get('link', ''), item.get('title', ''), item.get('date', ''), item.get('description', '')) return result
설치 ¶
노스모크내에서 사용이 가능한 매크로인가요? 만약 그렇다면 블로그를 가지고 있는 사용자는 노스모크 홈페이지에 매크로를 달면 꽤 재밌겠군요. -- nyxity 2005-09-02 08:26:58
노스모크모인모인을 썼던 모인모인 시대에 쓸 수 있었고, 지금은 PhpLanguage를 쓰기때문에 위의 매크로를 쓸수는 없습니다. 단, MoniWiki이기때문에
[[RSS(rss주소)]]
를 쓰실 수 있습니다.