Octopress調教メモ之一

這篇主要是調教atom.xmlRSS變成不要全文顯示外加加上LinkWithin有興趣的文章

以下是我參考了一下內部的index的page html改出來的其實好像說不難

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
diff --git a/source/atom.xml b/source/atom.xml
index 83af3f8..d4aeff5 100644
 a/source/atom.xml
+++ b/source/atom.xml
@@ -21,7 +21,7 @@ layout: nil
     <link href="{{ site.url }}{{ post.url }}"/>
     <updated>{{ post.date | date_to_xmlschema }}</updated>
     <id>{{ site.url }}{{ post.id }}</id>
-    <content type="html"><![CDATA[{{ post.content | expand_urls: site.url | cdata_escape }}]]></content>
+    <content type="html"><![CDATA[{{ post.content | excerpt | expand_urls: site.url | cdata_escape }}{% capture excerpted %}{{ post.content | has_excerpt }}{% endcapture %}{% if excerpted == 'true' %}<a href="{{ site.url }}{{ root_url }}{{ post.url }}" class="more-link">{{ site.excerpt_link }}</a>{% endif %}]]></content>
   </entry>
   {% endfor %}
 </feed>

至於LinkWithin的話就先去LinkWithin,填入基本資訊後,在Platform的部份選擇Other,他就會給你一組code,比較快的做法直接貼到source/_layouts/default.html下去就可以了,這裡才是重點並且在source/_layouts/post.html你要的地方貼上

1
<div class="linkwithin_div"></div>

但LinkWithin太聰明了,我使用Slash這個theme的時候,他竟然會在index每一則訊息後面都加上去,所以說放大絕,我是直接修改source/_includes/article.html

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
diff --git a/source/_includes/article.html b/source/_includes/article.html
index 50846a3..1e85c87 100644
 a/source/_includes/article.html
+++ b/source/_includes/article.html
@@ -7,7 +7,7 @@
  </div>
 {% else %}
  <h1 class="title">{% if site.titlecase %}{{ page.title | titlecase }}{% else %}{{ page.title }}{% endif %}</h1>
- <div class="entry-content">{{ content }}</div>
+ <div class="entry-content">{{ content }}<div class="linkwithin_div" style='font-size:1.2em;margin: 0px 0px -30px;'></div><script type="text/javascript">var linkwithin_site_id = 1454823;</script>  <script src="http://www.linkwithin.com/widget.js"></script></div>
 {% endif %}

 <div class="meta">
Mon Sep. 10 2012
Comments

Comments