Skip to content

Commit 8ad6860

Browse files
authored
[DOC] New homepage for docs.ruby-lang.org/en (ruby#12227)
1 parent 97e93af commit 8ad6860

File tree

2 files changed

+66
-1
lines changed

2 files changed

+66
-1
lines changed

.rdoc_options

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
page_dir: doc
33
charset: UTF-8
44
encoding: UTF-8
5-
main_page: README.md
5+
main_page: index.md
66
title: Documentation for Ruby development version
77
visibility: :private
88
rdoc_include:

doc/index.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# Ruby Documentation
2+
3+
Welcome to the official Ruby programming language documentation.
4+
5+
## Getting Started
6+
7+
New to Ruby? Start with our [Getting Started Guide](https://www.ruby-lang.org/en/documentation/quickstart/).
8+
9+
## Core Classes and Modules
10+
11+
Explore the essential classes and modules:
12+
13+
- [String](String.html) - Text manipulation and string utilities.
14+
- [Symbol](Symbol.html) - Named identifiers inside the Ruby interpreter.
15+
- [Array](Array.html) - Ordered collections of objects.
16+
- [Hash](Hash.html) - Key-value pairs for efficient data retrieval.
17+
- [Integer](Integer.html) - \Integer number class.
18+
- [Float](Float.html) - Floating-point number class.
19+
- [Enumerable](Enumerable.html) - Collection traversal and searching.
20+
- [File](File.html) - \File operations and handling.
21+
- [IO](IO.html) - Input/output functionality.
22+
- [Time](Time.html) - \Time representation.
23+
- [Regexp](Regexp.html) - Regular expressions for pattern matching.
24+
- [Range](Range.html) - Representing a range of values.
25+
- [Exception](Exception.html) - Base class for all exceptions.
26+
- [Thread](Thread.html) - Multithreading and concurrency.
27+
28+
## Language Reference
29+
30+
Deep dive into Ruby's syntax and features:
31+
32+
- [Ruby Syntax](rdoc-ref:syntax.rdoc)
33+
- [Exceptions](rdoc-ref:exceptions.md)
34+
- [Implicit Conversions](rdoc-ref:implicit_conversion.rdoc)
35+
36+
## Standard Libraries
37+
38+
There are some standard libraries included in Ruby that are also commonly used, such as:
39+
40+
- [Date](Date.html) - \Date representation.
41+
- [JSON](JSON.html) - \JSON encoding and decoding.
42+
- [ERB](ERB.html) - Embedded Ruby for templating.
43+
- [Net::HTTP](Net/HTTP.html) - HTTP client library.
44+
45+
Use the following links to access the comprehensive set of libraries included with Ruby:
46+
47+
- [Standard Library Documentation](rdoc-ref:standard_library.rdoc)
48+
- [Maintainers](rdoc-ref:maintainers.md)
49+
50+
## Contribute to Ruby
51+
52+
Get involved with the Ruby community:
53+
54+
- [Contribution Guide](rdoc-ref:contributing.md)
55+
- [Documentation Guide](rdoc-ref:contributing/documentation_guide.md)
56+
- [Reporting Issues](rdoc-ref:contributing/reporting_issues.md)
57+
- [Building Ruby](rdoc-ref:contributing/building_ruby.md)
58+
- [Testing Ruby](rdoc-ref:contributing/testing_ruby.md)
59+
- [Issue Tracker](https://bugs.ruby-lang.org/projects/ruby-master/issues)
60+
61+
## Additional Resources
62+
63+
- [Ruby Homepage](https://www.ruby-lang.org/)
64+
- [RubyGems](https://rubygems.org/)
65+
- [Ruby Community](https://www.ruby-lang.org/en/community/)

0 commit comments

Comments
 (0)