aboutsummaryrefslogtreecommitdiffstats
path: root/railties
diff options
context:
space:
mode:
authorXavier Noria <fxn@hashref.com>2008-11-18 00:41:20 +0100
committerXavier Noria <fxn@hashref.com>2008-11-18 00:41:20 +0100
commit90a1a9a2253381ba0799848beadf29232affb8d5 (patch)
tree2dee223e16347b9701b032a36b5521340bb57f3e /railties
parent74569f3e204b92e7c96a920b9bfde785323c61f4 (diff)
downloadrails-90a1a9a2253381ba0799848beadf29232affb8d5.tar.gz
rails-90a1a9a2253381ba0799848beadf29232affb8d5.tar.bz2
rails-90a1a9a2253381ba0799848beadf29232affb8d5.zip
adding a config file for asciidoc, needs latest mizuho to take effect
Diffstat (limited to 'railties')
-rw-r--r--railties/Rakefile3
-rw-r--r--railties/doc/guides/asciidoc.conf26
2 files changed, 28 insertions, 1 deletions
diff --git a/railties/Rakefile b/railties/Rakefile
index 52357a09c5..98aac97022 100644
--- a/railties/Rakefile
+++ b/railties/Rakefile
@@ -282,6 +282,7 @@ task :guides do
FileUtils.mkdir(html)
template = File.expand_path("doc/guides/source/templates/guides.html.erb")
+ asciidoc_conf = 'doc/guides/asciidoc.conf'
ignore = ['..', 'icons', 'images', 'templates', 'stylesheets']
ignore << 'active_record_basics.txt'
@@ -311,7 +312,7 @@ task :guides do
begin
puts "GENERATING => #{output}"
ENV['MANUALSONRAILS_TOC'] = 'no' if indexless.include?(entry)
- Mizuho::Generator.new(input, :output => output, :template => template).start
+ Mizuho::Generator.new(input, :output => output, :template => template, :conf_file => asciidoc_conf).start
rescue Mizuho::GenerationError
STDERR.puts "*** ERROR"
exit 2
diff --git a/railties/doc/guides/asciidoc.conf b/railties/doc/guides/asciidoc.conf
new file mode 100644
index 0000000000..f8e0c0a32c
--- /dev/null
+++ b/railties/doc/guides/asciidoc.conf
@@ -0,0 +1,26 @@
+# Asciidoc substitutes some characters by default, those are called
+# "replacements" in the docs. For example => becomes a unicode arrow.
+#
+# We override replacements to allow copy & paste of source code.
+
+[replacements]
+
+# Ellipsis
+(?<!\\)\.\.\.=...
+\\\.\.\.=...
+
+# -> right arrow
+(?<!\\)-&gt;==-&gt;
+\\-&gt;=-&gt;
+
+# => right double arrow
+(?<!\\)\=&gt;==&gt;
+\\\=&gt;==&gt;
+
+# <- left arrow
+(?<!\\)&lt;-=&lt;-
+\\&lt;-=&lt;-
+
+# <= left double arrow
+(?<!\\)&lt;\==&lt;=
+\\&lt;\==&lt;= \ No newline at end of file