リンクリストを作成・表示するLokkaプラグイン

Lokkaの管理画面でリンクリストを作り、表示するプラグインを作ってみました。

使い方

このプラグインは、「links」テーブルが必要なのでAPP_ROOTでrakeコマンドを実行してください。

$ rake -f public/plugin/lokka-links/Rakefile db:migrate


リンクリストは、管理画面で作成します。プラグインをインストールすると、管理画面の左サイドメニューに「リンク」が表示されます。


記事を登録する場合と同様、リンクのタイトルやURLなどを登録します。ターゲットは、Aタグのtarget属性値で、デフォルトの「_blank」は、別画面を開いてリンク先を表示します。


一覧画面で、ソート順を変更することが可能です。


Linkクラスの「sorted」メソッドで、設定した順番でソートした結果を得られます。これは、Jarivテーマのlayout.erbを修正した例です。

<dt><%= t.links %></dt>
<dd>
  <ul>
  <% Link.sorted.each do |link| %>
    <li><a href="<%= link.url %>" target="<%= link.target %>"><%= link.title %></a></li>
  <% end %>
  </ul>
</dd>


この例では、右サイドにリンクリストが表示されます。

余談

このプラグインに限らず、私が作成したLokkaプラグインはHerokuで動作するかテストしています。
http://lokka-nkmrshn.heroku.com/