Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DOC] Add some links in intro; delimit rendered HTML output. #904

Merged
merged 4 commits into from
Jul 28, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
133 changes: 79 additions & 54 deletions doc/rdoc/markup_reference.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,28 @@
#
# = \RDoc Markup Reference
#
# [Note]
# Notes:
#
# Examples in this reference are Ruby code and comments.
# Certain differences among the sources are noted.
# - Examples in this reference are Ruby code and comments;
# certain differences from other sources
# (such as C code and comments) are noted.
# - An example that shows rendered HTML output
# displays that output in a blockquote:
#
# Rendered HTML:
# >>>
# Some stuff
#
# \RDoc-generated documentation is derived from and controlled by:
#
# - Single-line or multi-line comments that precede certain definitions.
# - \RDoc directives in trailing comments (on the same line as code).
# - The Ruby code itself.
# - Single-line or multi-line comments that precede certain definitions;
# see {Markup in Comments}[rdoc-ref:RDoc::MarkupReference@Markup+in+Comments].
# - \RDoc directives in trailing comments (on the same line as code);
# see <tt>:nodoc:</tt>, <tt>:doc:</tt>, and <tt>:notnew</tt>.
# - \RDoc directives in single-line comments;
# see other {Directives}[rdoc-ref:RDoc::MarkupReference@Directives].
# - The Ruby code itself;
# see {Documentation Derived from Ruby Code}[rdoc-ref:RDoc::MarkupReference@Documentation+Derived+from+Ruby+Code]
#
# == Markup in Comments
#
Expand Down Expand Up @@ -76,12 +88,12 @@
# # You'll love it.
#
# Rendered HTML:
# >>>
# \RDoc produces HTML and command-line documentation for Ruby projects.
# \RDoc includes the rdoc and ri tools for generating and displaying
# documentation from the command-line.
#
# \RDoc produces HTML and command-line documentation for Ruby projects.
# \RDoc includes the rdoc and ri tools for generating and displaying
# documentation from the command-line.
#
# You'll love it.
# You'll love it.
#
# A paragraph may contain nested blocks, including:
#
Expand Down Expand Up @@ -113,16 +125,17 @@
# # This is not verbatim text.
#
# Rendered HTML:
# >>>
# This is not verbatim text.
#
# This is not verbatim text.
#
# This is verbatim text.
# Whitespace is honored. # See?
# This is verbatim text.
# Whitespace is honored. # See?
# Whitespace is honored. # See?
#
# This is still the same verbatim text block.
# This is still the same verbatim text block.
#
# This is not verbatim text.
#
# This is not verbatim text.
# ==== Code Blocks
#
# A special case of verbatim text is the <em>code block</em>,
Expand All @@ -134,12 +147,24 @@
# - Has a contrasting background color.
# - Has syntax highlighting.
#
# Example:
# Example input:
#
# def foo(name = '', value = 0)
# @name = name # Whitespace is still honored.
# @value = value
# end
# Consider this method:
#
# def foo(name = '', value = 0)
# @name = name # Whitespace is still honored.
# @value = value
# end
#
#
# Rendered HTML:
# >>>
# Consider this method:
#
# def foo(name = '', value = 0)
# @name = name # Whitespace is still honored.
# @value = value
# end
#
# Pro tip: If your indented Ruby code does not get highlighted,
# it may contain a syntax error.
Expand Down Expand Up @@ -180,14 +205,14 @@
# # - Last one.
#
# Rendered HTML:
# >>>
# - An item.
# - Another.
# - An item spanning
# multiple lines.
#
# - An item.
# - Another.
# - An item spanning
# multiple lines.
#
# * Yet another.
# - Last one.
# * Yet another.
# - Last one.
#
# ===== Numbered Lists
#
Expand All @@ -206,14 +231,14 @@
# # 1000. Last one.
#
# Rendered HTML:
# >>>
# 100. An item.
# 10. Another.
# 1. An item spanning
# multiple lines.
#
# 100. An item.
# 10. Another.
# 1. An item spanning
# multiple lines.
#
# 1. Yet another.
# 1000. Last one.
# 1. Yet another.
# 1000. Last one.
#
# ===== Lettered Lists
#
Expand All @@ -232,12 +257,12 @@
# # a. Last one.
#
# Rendered HTML:
# >>>
# z. An item.
# y. Another.
#
# z. An item.
# y. Another.
#
# x. Yet another.
# a. Last one.
# x. Yet another.
# a. Last one.
#
# ===== Labeled Lists
#
Expand All @@ -257,14 +282,14 @@
# # bam:: Last one.
#
# Rendered HTML:
# >>>
# [foo] An item.
# bat:: Another.
# [bag] An item spanning
# multiple lines.
#
# [foo] An item.
# bat:: Another.
# [bag] An item spanning
# multiple lines.
#
# [bar baz] Yet another.
# bam:: Last one.
# [bar baz] Yet another.
# bam:: Last one.
#
# ===== Blocks Nested in Lists
#
Expand Down Expand Up @@ -313,15 +338,15 @@
# # ---
#
# Rendered HTML:
# >>>
# ------
# Stuff between.
#
# ------
# Stuff between.
#
# \--- Not a horizontal rule.
# \--- Not a horizontal rule.
#
# -- Also not a horizontal rule.
# -- Also not a horizontal rule.
#
# ---
# ---
#
# ==== Directives
#
Expand Down