Module RDoc::Generator::CHM::CHM

  1. lib/rdoc/generator/chm/chm.rb
ClassModule NormalModule AnonClass SingleClass NormalClass AnyMethod GhostMethod MetaMethod CodeObject Context Alias Attr Constant Require Include TopLevel RubyLex IRB RuntimeError Error Error Token TkUnknownChar TkVal TkNode TkOp TkId TkError TkOPASGN TkKW AttributeFormatter HtmlFormatter OverstrikeFormatter AnsiFormatter NamedThing AliasName IncludedModule Constant Attribute MethodSummary DefaultDisplay ClassEntry TopLevelEntry Formatter SimpleFormatter Description MethodDescription ModuleDescription ClassDescription HTML XML HTMLInOne CHM Method Context Class File Generator::MarkUp TEXINFO SimpleElement Port Element Node Subgraph Edge Digraph Stats Parser Options RDoc TemplatePage Markup Diagram NameDescriptor Cache Reader Writer Driver MethodEntry RI TexinfoTemplate AllReferences RubyToken Display Paths RI MarkUp Generator TokenStream DOT RDoc dot/f_5.png

Constants

HTML = RDoc::Generator::HTML::HTML
INDEX = HTML::INDEX
STYLE = HTML::STYLE
CLASS_INDEX = HTML::CLASS_INDEX
CLASS_PAGE = HTML::CLASS_PAGE
FILE_INDEX = HTML::FILE_INDEX
FILE_PAGE = HTML::FILE_PAGE
METHOD_INDEX = HTML::METHOD_INDEX
METHOD_LIST = HTML::METHOD_LIST
FR_INDEX_BODY = HTML::FR_INDEX_BODY
BODY = HTML::BODY.sub!(/<\?xml.*\?>/, '')   This is a nasty little hack, but hhc doesn’t support the
SRC_PAGE = HTML::SRC_PAGE.sub!(/<\?xml.*\?>/, '')
HPP_FILE = <<-EOF [OPTIONS] Auto Index = Yes Compatibility=1.1 or later Compiled file=<%= values["opname"] %>.chm Contents file=contents.hhc Full-text search=Yes Index file=index.hhk Language=0x409 English(United States) Title=<%= values["title"] %> [FILES] <% values["all_html_files"].each do |all_html_files| %> <%= all_html_files["html_file_name"] %> <% end # values["all_html_files"] %> EOF
CONTENTS = <<-EOF <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <HTML> <HEAD> <meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1"> <!-- Sitemap 1.0 --> </HEAD><BODY> <OBJECT type="text/site properties"> <param name="Foreground" value="0x80"> <param name="Window Styles" value="0x800025"> <param name="ImageType" value="Folder"> </OBJECT> <UL> <% values["contents"].each do |contents| %> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="<%= contents["c_name"] %>"> <param name="Local" value="<%= contents["ref"] %>"> </OBJECT> <% if contents["methods"] then %> <ul> <% contents["methods"].each do |methods| %> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="<%= methods["name"] %>"> <param name="Local" value="<%= methods["aref"] %>"> </OBJECT> <% end # contents["methods"] %> </ul> <% end %> </LI> <% end # values["contents"] %> </UL> </BODY></HTML> EOF
CHM_INDEX = <<-EOF <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <HTML> <HEAD> <meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1"> <!-- Sitemap 1.0 --> </HEAD><BODY> <OBJECT type="text/site properties"> <param name="Foreground" value="0x80"> <param name="Window Styles" value="0x800025"> <param name="ImageType" value="Folder"> </OBJECT> <UL> <% values["index"].each do |index| %> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="<%= index["name"] %>"> <param name="Local" value="<%= index["aref"] %>"> </OBJECT> <% end # values["index"] %> </UL> </BODY></HTML> EOF