From 5b3e10ff720c9c3765630b7dcac4bb3c658bf52b Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sat, 8 Jun 2019 22:56:26 -0400 Subject: [PATCH] add Ruby syntax highlighting to user guide generator --- rb/assets/user_guide.html.erb | 17 +++++++++++++++++ rb/gen_user_guide.rb | 4 ++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/rb/assets/user_guide.html.erb b/rb/assets/user_guide.html.erb index ab55b17..8dae75b 100644 --- a/rb/assets/user_guide.html.erb +++ b/rb/assets/user_guide.html.erb @@ -5,6 +5,23 @@ body { max-width: 140ex; } + .ruby_code .normal {} + .ruby_code .comment { color: #005; font-style: italic; } + .ruby_code .keyword { color: #A00; font-weight: bold; } + .ruby_code .method { color: #077; } + .ruby_code .class { color: #074; } + .ruby_code .module { color: #050; } + .ruby_code .punct { color: #447; font-weight: bold; } + .ruby_code .symbol { color: #099; } + .ruby_code .string { color: #090; } + .ruby_code .char { color: #F07; } + .ruby_code .ident { color: #004; } + .ruby_code .constant { color: #07F; } + .ruby_code .regex { color: #B66; } + .ruby_code .number { color: #D55; } + .ruby_code .attribute { color: #377; } + .ruby_code .global { color: #3B7; } + .ruby_code .expr { color: #227; } diff --git a/rb/gen_user_guide.rb b/rb/gen_user_guide.rb index 09d8ecd..ce8a137 100644 --- a/rb/gen_user_guide.rb +++ b/rb/gen_user_guide.rb @@ -63,9 +63,9 @@ class Generator end if syntax != "" convertor = Syntax::Convertors::HTML.for_syntax(syntax) - convertor.convert(code) + %[
\n#{convertor.convert(code)}\n
\n] else - "
#{code}
" + %[
\n#{code}\n
\n] end end end