public
Fork of technoweenie/mephisto
Description: User-friendly blogging with multisite support and asset managment
Homepage: http://mephistoblog.com/
Clone URL: git://github.com/emk/mephisto.git
Spyridon Vasileiadis (author)
Sun Mar 15 06:53:26 -0700 2009
emk (committer)
Sun Mar 15 06:56:38 -0700 2009
commit  0535b5ff99d45c94e6cb5d54d8ddaf24081840bd
tree    a89976f39245db9125dfb1dc3f21c0430d87953a
parent  c05e9ee1c3e6580b0bff72051c294cc955581001
mephisto / README
100644 57 lines (40 sloc) 2.41 kb
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
= Installation
 
See public/install.html for setup instructions.
 
= Timezones
 
You MUST export the environment variable TZ=UTC, or else the article dates
and times will be invalid.
 
This would not be needed if rails used UTC for everything, but
unfortunately it doesn't... eg: action_view/helpers/date_helper.rb uses
Time::now instead of Timer::now.utc, and Time::mktime instead of
Time::utc.
 
XXX oh, we can't depend on the rails helpers at all, because they don't
    translate the time from UTC (assuming the TZ env var is correctly
    set) to site time, you've to roll our own, or monkey patch rails :/
 
= Dependencies
 
Note that Mephisto depends on fewer gems when RAILS_ENV=production than it
does in a development environment.
 
Run 'rake gems:install' to install the development gems. In a production
environment, run:
 
  RAILS_ENV=production rake gems:install
 
= Syntax Coloring for code listings
 
Syntax coloring can be performed on code listings that occur in your articles
by surrounding them with <macro:code lang="ruby">...</macro:code> tags.
However, for this to work, your theme must provide CodeRay css styles. If
you use the <macro:code> tags and don't see syntax coloring then the CodeRay
styles may be added to your current theme by customizing the theme as follows:
 
1. Login to Admin (http://localhost:3000/admin)
2. Select 'Design' tab
3. Click 'layout.liquid' in the list of templates in the right margin
4. In the textfield, scroll to the bottom of the {% head %}...{% endhead %}
    section and insert the following 2 stylesheet link tags:
 
<link rel="stylesheet" href="/plugin_assets/filtered_column_code_macro/default_codemacro.css" type="text/css" media="screen" charset="utf-8">
<link rel="stylesheet" href="/plugin_assets/filtered_column_code_macro/default_coderay.css" type="text/css" media="screen" charset="utf-8">
 
These stylesheets will not only add syntax coloring - but also wrap the code
listings with a div that will automatically add a horizontal scrollbar and
dynamically adjust the width of the code listing to fit your layout. You may
want to update existing themes which already support syntax coloring to use
these new default stylesheets since existing themes usually only display code
listings using a static width.
 
= License
 
Mephisto is distributed under the same license as Ruby on Rails. See
http://www.opensource.org/licenses/mit-license.php