Skip to content

syou6162/local_hatena_search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

これは何か?

はてな記法で書かれたテキストファイルを読み込んで、Blog風にエントリの表示や検索ができるアプリケーションです。検索にはSuffixArrayを利用しており、高速に漏れなく検索が可能です。

使い方

依存しているRubyのライブラリがいくつかあります。

  • Text::Hatena

はてな記法で書かれたテキストをhtml形式に変換するライブラリです。 github.com/iwadon/text-hatena/ からダウンロードしてインストールしてください。

  • sinatra

サーバーに使用します。テンプレートにhamlを使っているので、hamlもインストールしてください。

設定は./config.yamlに記述します。base_dirにはてな記法で書かれたテキストが置いてあるディレクトリを指定します。読み込んで欲しくないファイルがあるときはexcluding_filesに記述してください。

まず始めにSuffixArrayを構築するためのスクリプトを実行します(テキストファイル数の数によりますが、これには多少時間がかかります)。

% ruby build.rb

これが終われば準備は完了です!サーバーを起動しましょう。

% ruby start.rb

ブラウザから localhost:4567/ にアクセスしましょう。エントリが見れましたか?

About

ローカルにあるはてな記法のテキストファイルをBlog風に表示&検索ができるアプリ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages