[前][次][番号順一覧][スレッド一覧]

ruby-changes:71435

From: Nobuyoshi <ko1@a...>
Date: Wed, 16 Mar 2022 19:13:52 +0900 (JST)
Subject: [ruby-changes:71435] b426de9e8e (master): [DOC] Prefer local rdoc links

https://git.ruby-lang.org/ruby.git/commit/?id=b426de9e8e

From b426de9e8e3622da79b4d7b75782d648de735c1a Mon Sep 17 00:00:00 2001
From: Nobuyoshi Nakada <nobu@r...>
Date: Wed, 16 Mar 2022 19:07:09 +0900
Subject: [DOC] Prefer local rdoc links

- ensures exact same version
- avoid generated URLs
- no external access
- concise
---
 doc/documentation_guide.rdoc | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

diff --git a/doc/documentation_guide.rdoc b/doc/documentation_guide.rdoc
index f93203d4f3..6016225d04 100644
--- a/doc/documentation_guide.rdoc
+++ b/doc/documentation_guide.rdoc
@@ -21,16 +21,15 @@ Use your judgment about what the user needs to know. https://github.com/ruby/ruby/blob/trunk/doc/documentation_guide.rdoc#L21
 - Write short declarative or imperative sentences.
 - Group sentences into (ideally short) paragraphs,
   each covering a single topic.
-- Organize material with
-  {headers}[https://docs.ruby-lang.org/en/master/RDoc/Markup.html#class-RDoc::Markup-label-Headers].
+- Organize material with {headers}[rdoc-ref:RDoc::Markup@Headers].
 - Refer to authoritative and relevant sources using
-  {links}[https://docs.ruby-lang.org/en/master/RDoc/Markup.html#class-RDoc::Markup-label-Links].
+  {links}[rdoc-ref:RDoc::Markup@Links].
 - Use simple verb tenses: simple present, simple past, simple future.
 - Use simple sentence structure, not compound or complex structure.
 - Avoid:
 
   - Excessive comma-separated phrases;
-    consider a {list}[https://docs.ruby-lang.org/en/master/RDoc/Markup.html#class-RDoc::Markup-label-Simple+Lists].
+    consider a {list}[rdoc-ref:RDoc::Markup@Simple+Lists].
   - Idioms and culture-specific references.
   - Overuse of headers.
   - Using US-ASCII-incompatible characters in C source files;
@@ -94,7 +93,7 @@ involving new files <tt>doc/*.rdoc</tt>: https://github.com/ruby/ruby/blob/trunk/doc/documentation_guide.rdoc#L93
 
 Ruby is documented using RDoc.
 For information on \RDoc syntax and features, see the
-{RDoc Markup Reference}[https://docs.ruby-lang.org/en/master/RDoc/Markup.html#class-RDoc::Markup-label-RDoc+Markup+Reference].
+{RDoc Markup Reference}[rdoc-ref:RDoc::Markup@RDoc+Markup+Reference].
 
 === Output from <tt>irb</tt>
 
@@ -111,15 +110,14 @@ Alignment may sometimes aid readability: https://github.com/ruby/ruby/blob/trunk/doc/documentation_guide.rdoc#L110
 
 === Headers
 
-Organize a long discussion with
-{headers}[https://docs.ruby-lang.org/en/master/RDoc/Markup.html#class-RDoc::Markup-label-Headers].
+Organize a long discussion with {headers}[rdoc-ref:RDoc::Markup@Headers].
 
 === Blank Lines
 
 A blank line begins a new paragraph.
 
-A {code block}[https://docs.ruby-lang.org/en/master/RDoc/Markup.html#class-RDoc::Markup-label-Paragraphs+and+Verbatim]
-or {list}[https://docs.ruby-lang.org/en/master/RDoc/Markup.html#class-RDoc::Markup-label-Simple+Lists]
+A {code block}[rdoc-ref:RDoc::Markup@Paragraphs+and+Verbatim]
+or {list}[rdoc-ref:RDoc::Markup@Simple+Lists]
 should be preceded by and followed by a blank line.
 This is unnecessary for the HTML output, but helps in the +ri+ output.
 
@@ -165,7 +163,7 @@ Guidelines: https://github.com/ruby/ruby/blob/trunk/doc/documentation_guide.rdoc#L163
 
 - The section title is <tt>What's Here</tt>.
 - Consider listing the parent class and any included modules; consider
-  {links}[https://docs.ruby-lang.org/en/master/RDoc/Markup.html#class-RDoc::Markup-label-Links]
+  {links}[rdoc-ref:RDoc::Markup@Links]
   to their "What's Here" sections if those exist.
 - List methods as a bullet list:
 
@@ -175,7 +173,7 @@ Guidelines: https://github.com/ruby/ruby/blob/trunk/doc/documentation_guide.rdoc#L173
     (and do not list the aliases separately).
   - Check the rendered documentation to determine whether \RDoc has recognized
     the method and linked to it;  if not, manually insert a
-    {link}[https://docs.ruby-lang.org/en/master/RDoc/Markup.html#class-RDoc::Markup-label-Links].
+    {link}[rdoc-ref:RDoc::Markup@Links].
 
 - If there are numerous entries, consider grouping them into subsections with headers.
 - If there are more than a few such subsections,
@@ -201,7 +199,7 @@ For methods written in Ruby, \RDoc documents the calling sequence automatically. https://github.com/ruby/ruby/blob/trunk/doc/documentation_guide.rdoc#L199
 
 For methods written in C, \RDoc cannot determine what arguments
 the method accepts, so those need to be documented using \RDoc directive
-{:call-seq:}[https://docs.ruby-lang.org/en/master/RDoc/Markup.html#class-RDoc::Markup-label-Method+arguments].
+{:call-seq:}[rdoc-ref:RDoc::Markup@Method+arguments].
 
 Example:
 
@@ -300,7 +298,7 @@ argument passed if it is not obvious, not explicitly mentioned in the https://github.com/ruby/ruby/blob/trunk/doc/documentation_guide.rdoc#L298
 details, and not implicitly shown in the examples.
 
 If there is more than one argument or block argument, use a
-{labeled list}[https://docs.ruby-lang.org/en/master/RDoc/Markup.html#class-RDoc::Markup-label-Labeled+Lists]}
+{labeled list}[rdoc-ref:RDoc::Markup@Labeled+Lists]}
 
 === Corner Cases and Exceptions
 
-- 
cgit v1.2.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]