summaryrefslogtreecommitdiff
path: root/README
blob: fe15f45574436b6a118371c55620967e1ac71448 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
ABOUT THIS APP

  The LEAP public website is lightweight rails application that just mostly
  serves up (semi) static templates.

  No databases are used or harmed in the making of this website.

  The goal with this web app is to be as flexible and lightweight as possible,
  and to support stellar localization.

  There are numerous ruby tools to build static websites, but I found them to
  not be good for localization and to be too inflexible.

Installation

  bundle install

Running

  rails server

Console

  rails console
  rails console production
  rails dbconsole

Rake takes

  rake doc:app

Running in production (with webrick)

  bundle exec rake assets:precompile
  RAILS_ENV=production rails server

Deploying

  Edit config/deploy.rb

  Apache requirements:
    Install mod_rack

  Apache configuration:
    <VirtualHost *:80>
      ServerName leap.se
      DocumentRoot /home/leap/leap.se/public
      <Directory /home/leap/leap.se/public>
        Allow from all
        Options -MultiViews
      </Directory>
    </VirtualHost>


DEV NOTES
=============================

SEARCH

use this one:
http://xapian.org/docs/bindings/ruby/

how flask does it:
  http://librelist.com/browser//flask/2012/3/21/maillinglist-archive-searchable/#ff1d34246a16845c410d2c9a411f5829
  https://github.com/mitsuhiko/flask/blob/website/flask_website/search.py
  https://github.com/mitsuhiko/flask/blob/website/flask_website/views/mailinglist.py

pure ruby, for ar: https://github.com/dougal/acts_as_indexed/

STATIC CMSs

see
  http://nestacms.com/
  https://github.com/gma/nesta
  https://github.com/gma/nesta-rails
  https://github.com/quickleft/regulate -- git, engine, cms, rails