ラベル CMS の投稿を表示しています。 すべての投稿を表示
ラベル CMS の投稿を表示しています。 すべての投稿を表示

2014年9月16日火曜日

soycmsで製作したサイトにブログを追加

soycmsは、国産のDB不要のCMSで、HTMLソースに簡単なタグを追加するだけでサイトを構築できるので便利ですが、soycmsのブログは使いづらくて、お客様にはお勧めできません。

そこで、WordPressでブログを作り、RSSフィードを使って投稿タイトルだけをトップページに表示するようにしました。
トップページの投稿タイトルをクリックすると WordPressのサイトに飛ぶのですが、デザインを合わせているので、URLを見なければ WordPressに移動したことはわからない様になっています。

さらにお客様のパソコンでは、Windows Live Writerを使って投稿するように設定しているので、画像のトリミングや簡単な修正は投稿時に一緒にやることが出来ます。

ただ、WordPressはSOYCMSに比べて重たいので、WordPressのサイトに移動するときに時間がかかってしまうのが難点です。
WP Cacheなどのツールで少しは改善しましたが、安価なサーバを使用しているので、限界があります。

concrete5 にブログを追加したい

concrete5にブログを追加したいと思い、まずはWordpressをインストールして、RSS表示ブロックで投稿内容をconcrete5のブログページに載せようとしましたが、下記の問題点があり断念しました。

http://blogname/?feed=rss2 とか =atom だと、エラーになって、編集メニューも表示されなくなる
 ※編集メニューを復活するには、phpmyadminで btRssDisplay のリンクを、無効なURLに変更する。
http://blogname/?feed=rdf だと、表示はされるが更新されない。
 ※「concrete5 RSS 更新されない」で検索して見つけた対策をしてみましたが、解決せず。

Yahooニュースなどは正常に表示できるので、RSSのフォーマットが合わないみたいです。

有料のRSS importや Simple Blog とかを導入すれが良さそうだが、財布に余裕がないので、違う方法を探してみる。
Twitterを使うのが簡単で良さそうだが、まとめた記事を投稿したいときに文字数の制限があるので、今回の目的には合わない。

そこで白羽の矢を立てたのがTumblr。
Tumblr Feed ブロックは無料だし、Tumblrのアカウントもあるので、Tumblrをブログとして使用することに決定しました。(実際には、Bloggerに投稿したものを ifttt を経由して Tumblrに投稿し直しています)

ただし、Tumblr Feed にも下記の様な問題があります。

・タイトルだけを表示できない
・文字数を制限すると日本語が文字化けする