book/document.glyph in glyph-0.3.0 vs book/document.glyph in glyph-0.4.0

- old
+ new

@@ -4,96 +4,320 @@ ?[eq[$[document.output]|pdf]|style[pagination.css]] ?[eq[$[filters.highlighter]|coderay]|style[coderay.css]] ?[eq[$[filters.highlighter]|ultraviolet]|style[ultraviolet/lazy.css]] ] @pre-title[ - ?[eq[$[document.output]|pdf]|image[@width[20%]@height[20%]glyph.svg]] - ?[eq[$[document.output]|html]|image[@width[20%]@height[20%]glyph.png]] + ?[ + and[ + eq[$[document.output]|pdf]| + eq[$[output.pdf.generator]|prince] + ]|image[@width[20%]@height[20%]glyph/glyph.svg]] + ?[ + or[ + eq[$[document.output]|html]| + and[ + eq[$[document.output]|pdf]| + eq[$[output.pdf.generator]|wkhtmltopdf]] + ]|image[glyph/glyph.png]] ] @frontmatter[ toc[3] introduction[ @title[Introduction] - textile[include[introduction]] + @src[introduction] section[ @title[License] - textile[include[license]] + @src[license] ] ] acknowledgement[ - @title[Acknowledgement] - textile[include[acknowledgement]] + @title[Acknowledgements] + @src[acknowledgements] ] ] @bodymatter[ chapter[ @title[Getting Started] - include[getting_started/create_project] - include[getting_started/structure] - include[getting_started/configuration] + section[ + @title[Creating your first Glyph Project] + @src[getting_started/create_project] + ] + section[ + @title[Document Structure] + @id[struct] + @src[getting_started/structure] + ] + section[ + @title[Project Configuration] + @id[cfg] + @src[getting_started/configuration] + ] ] chapter[ @title[Authoring Documents] - include[text_editing/glyph_files] - include[text_editing/macro_intro] - include[text_editing/sections] - include[text_editing/links] - include[text_editing/images] - include[text_editing/code] - include[text_editing/raw_html] - include[text_editing/stylesheets] - include[text_editing/inclusions] - include[text_editing/evaluation] - include[text_editing/conditionals] + section[ + @title[.glyph files] + @src[text_editing/glyph_files] + ] + section[ + @title[Introducing &[macros]] + @id[macro_intro] + @src[text_editing/macro_intro] + ] + section[ + @title[Macro attributes] + @id[attribute_intro] + @src[text_editing/attribute_intro] + ] + section[ + @title[Escaping and Quoting] + @id[esc_quot] + @src[text_editing/esc_quot] + ] + section[ + @title[Sections and Headers] + @id[sec_head] + @src[text_editing/sections] + section[ + @title[Section Aliases] + @src[text_editing/section_aliases] + ] + section[ + @title[Topics] + @id[topics] + @src[text_editing/topics] + ] + ] + section[ + @title[Links and Bookmarks] + @id[links] + @src[text_editing/links] + ] + section[ + @title[Images and Figures] + @id[img_fig] + @src[text_editing/images] + ] + section[ + @title[Source Code] + @id[source_code] + @src[text_editing/code] + ] + section[ + @title[Other HTML Elements] + @id[other_elements] + section[ + @title[&[markups]] + @src[text_editing/raw_html] + ] + section[ + @title[XML Fallback] + @src[text_editing/xml_fallback] + ] + ] + section[ + @title[Adding Stylesheets] + @id[stylesheets] + @src[text_editing/stylesheets] + ] + section[ + @title[Including Files and Snippets] + @id[incl] + @src[text_editing/inclusions] + ] + section[ + @title[Evaluating Ruby code and Configuration Settings] + @src[text_editing/evaluation] + ] + section[ + @title[Conditional Macros] + @id[cond_macros] + @src[text_editing/conditionals] + ] ] chapter[ @title[Generating Output Files] - include[compiling/compiling] - include[compiling/lite_mode] - include[compiling/programmatic_usage] + section[ + @title[Compiling a project] + @id[compile] + @src[compiling/compiling] + ] + section[ + @title[Compiling single Glyph files] + @id[lite_mode] + @src[compiling/lite_mode] + ] + section[ + @title[Using Glyph programmatically] + @src[compiling/programmatic_usage] + ] ] chapter[ + @title[Document Statistics] + @id[stats] + section[ + @title[Using the stats command] + @src[stats/stats] + ] + section[ + @title[Macro Statistics] + @src[stats/macros] + @id[stats_macros] + ] + section[ + @title[Snippet Statistics] + @src[stats/snippets] + @id[stats_snippets] + ] + section[ + @title[Bookmark Statistics] + @src[stats/bookmarks] + @id[stats_bookmarks] + ] + section[ + @title[Link Statistics] + @src[stats/links] + @id[stats_links] + ] + ] + chapter[ @title[Extending Glyph] @id[extending] - include[extending/internals] - include[extending/macro_def] - include[extending/params_attrs] - include[extending/bookmarks_headers] - include[extending/placeholders] - include[extending/validators] - include[extending/interpreting] - include[extending/further_reading] + section[ + @title[A quick look at Glyph's internals] + @src[extending/internals] + ] + section[ + @title[Defining Custom Macros] + @id[macro_def] + @src[extending/macro_def] + section[ + @title[Parameters and Attributes] + @src[extending/params_attrs] + ] + section[ + @title[Bookmarks and Headers] + @src[extending/bookmarks_headers] + ] + section[ + @title[Using Placeholders] + @src[extending/placeholders] + ] + section[ + @title[Using Validators] + @src[extending/validators] + ] + section[ + @title[Interpreting Glyph Code] + @id[interpreting] + @src[extending/interpreting] + ] + section[ + @title[Layouts] + @id[layouts] + @src[extending/layouts] + ] + section[ + @title[Further Reading] + @src[extending/further_reading] + ] + ] + section[ + @title[Defining Custom Commands and Tasks] + @src[extending/commands_tasks] + section[ + @title[Defining Custom Tasks] + @src[extending/task] + @id[custom_task] + section[ + @title[Custom Output Formats] + @src[extending/output_format] + ] + ] + section[ + @title[Defining Custom Commands] + @src[extending/command] + @id[custom_command] + ] + ] ] chapter[ @title[Troubleshooting] - include[troubleshooting/errors_intro] - include[troubleshooting/errors_generic] - include[troubleshooting/errors_parser] - include[troubleshooting/errors_command] - include[troubleshooting/errors_macro] + section[ + @title[Generic Errors] + @src[troubleshooting/errors_generic] + ] + section[ + @title[Parsing Errors] + @src[troubleshooting/errors_parser] + ] + section[ + @title[Command Errors] + @src[troubleshooting/errors_command] + ] + section[ + @title[Macro Errors] + @src[troubleshooting/errors_macro] + ] ] ] @backmatter[ appendix[ @title[Command Reference] @id[cmd_ref] - include[ref_commands] + @src[ref_commands] ] appendix[ @title[Macro Reference] @id[macro_ref] - include[macros/macros_core] - include[macros/macros_block] - include[macros/macros_inline] - include[macros/macros_filters] - include[macros/macros_structure] + section[ + @title[Core Macros] + @src[macros/macros_core] + ] + section[ + @title[Block Macros] + @src[macros/macros_block] + ] + section[ + @title[Inline Macros] + @src[macros/macros_inline] + ] + section[ + @title[Filter Macros] + @id[f_macros] + @src[macros/macros_filters] + ] + section[ + @title[Structure Macros] + @src[macros/macros_structure] + ] ] appendix[ @title[Configuration Reference] @id[cfg_ref] - include[ref_config] + section[ + @title[document.*] + @id[cfg_document] + @src[config/document] + ] + section[ + @title[filters.*] + @id[cfg_filters] + @src[config/filters] + ] + section[ + @title[options.*] + @id[cfg_options] + @src[config/options] + ] + section[ + @title[output.*] + @id[cfg_output] + @src[config/output] + ] ] - appendix[@title[Changelog] - include[changelog] + appendix[ + @title[Changelog] + @src[changelog] ] ] ]