Skip to content

Commit 3aef6c3

Browse files
committed
Separate index.md and README.md
1 parent f3c5ad3 commit 3aef6c3

3 files changed

Lines changed: 69 additions & 37 deletions

File tree

README.md

Lines changed: 21 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,27 @@
1-
---
2-
title: Introduction
3-
next: "/2.6.html"
4-
permalink: "/index.html"
5-
---
6-
7-
## The Ruby Changes
1+
# The Ruby Changes
82

93
This site is dedicated to history of [Ruby language](https://www.ruby-lang.org/) evolution. Basically, it is just the same information that each Ruby version's [NEWS](https://github.com/ruby/ruby/blob/master/NEWS.md) file contains, just in more readable and informative manner.
104

11-
> <big>Latest version: <b><a href="3.1.html">3.1</a></b></big> ([3.0](3.0.html)[2.7](2.7.html)[2.6](2.6.html)[2.5](2.5.html)[2.4](2.4.html))
12-
13-
Main goals:
14-
15-
* **Full**: unlike most of "What's new in Ruby x.y?" blog posts, information here targets to cover all the `NEWS` file of current Ruby version;
16-
* **Comprehensive**: unlike the `NEWS` file itself (and most of blog-posts, too), the site provides full context for each change:
17-
* Where and how it was discussed;
18-
* Related documentation at ruby-doc.org;
19-
* Code examples;
20-
* Reasoning for the change, if known.
21-
* **Concise**: given two goals above, content still tries to stay short and focused, so the changes could be quickly navigated through;
22-
* **Well-structured**: both regarding order/explanations of each particular change, and design of the site, it is intended to be easily and logically navigated.
23-
* **Open**: the source of changelog is [available](https://github.com/rubyreferences/rubychanges) on the GitHub and is open for fixes and suggestions.
24-
25-
Some things to know about the content:
26-
27-
* Structure and grouping of the information, as well as the illustrative examples, are mostly decided by this site's [author](https://zverok.github.io). I am trying to make it as useful and logical as humanly possible, but I have my own opinions about what is important, and what is not, what is related and what is not.
28-
* Maybe "Highlights" section at the top of each version changelog is more subjective than the rest of the content, but it is totally optional, you can skip it.
29-
* The site is dedicated to the **language**, not its **implementation(s)**, therefore at the moment it **does not** include the description of MRI implementation changes, optimizations and internals.
30-
* ...and also some minor _behavior_ changes are excluded.
31-
* I want to _eventually_ cover Ruby versions down to 1.8, or maybe even earlier, but it is currently work-in-progress, with the first priority of the recent release of **[Ruby 2.6](2.6.html)**, and then going down version by version in my free time.
32-
* **UPD 2019-06-06:** **[Ruby 2.5](2.5.html)** is now covered too. Despite being 1.5 years old news, I believe it is still important to cover it in the same manner as the recent version was.
33-
* **UPD 2019-10-14:** **[Ruby 2.4](2.4.html)** changelog added, and some other content changed. See [History](/History.html) for detail.
34-
* **UPD 2019-12-27:** Newly released **[Ruby 2.7](2.7.html)** changelog added.
35-
* **UPD 2020-12-25:** Newly released **[Ruby 3.0](3.0.html)** changelog added.
36-
* **UPD 2022-01-05:** Newly released **[Ruby 3.1](3.1.html)** changelog added.
37-
38-
_The source of the site can be found at [GitHub](https://github.com/rubyreferences/rubychanges). See also the [Contributing](Contributing.html) section._
5+
**See [The rendered version of the site](https://rubyreferences.github.io/rubychanges/)** for a description.
6+
7+
## Contributing
8+
9+
> Also duplicated on [Contributing](https://rubyreferences.github.io/rubychanges/Contributing.html) page of teh site.
10+
11+
[The repo](https://github.com/rubyreferences/rubychanges) gladly accepts contributions!
12+
13+
Things you need to know, as of now:
14+
15+
* The source is in `_src/<version>.md`;
16+
* To "compile" the final Jekyll site, you need to run `rake` in the main folder, or separate tasks (visible with `rake -T`):
17+
* `bundle exec rake toc` (create TOC in `_data/book.yml`)
18+
* `bundle exec rake contents` (postprocesses `./_src/<version>.md``./<version>.md` adding some nicer formatting not available in pure Markdown);
19+
* Now you can run `jekyll serve` to preview the site locally.
20+
21+
The main things to do, currently:
22+
23+
* Proofread existing content;
24+
* Add previous versions of Ruby.
3925

4026
## Credits and licenses
4127

_config.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,7 @@ repository: rubyreferences/rubychanges
44
title: Ruby Changes
55
url: https://rubyreferences.github.io/rubychanges/
66

7-
plugins:
8-
- jekyll-readme-index
7+
exclude: ['README.md', 'Rakefile', 'Gemfile', 'Gemfile.lock', 'tmp']
8+
9+
# plugins:
10+
# - jekyll-readme-index

index.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
title: Introduction
3+
next: "/evolution.html"
4+
permalink: "/index.html"
5+
---
6+
7+
## The Ruby Changes
8+
9+
This site is dedicated to history of [Ruby language](https://www.ruby-lang.org/) evolution. Basically, it is just the same information that each Ruby version's [NEWS](https://github.com/ruby/ruby/blob/master/NEWS.md) file contains, just in more readable and informative manner.
10+
11+
> <big>Latest version: <b><a href="3.1.html">3.1</a></b></big> ([3.0](3.0.html)[2.7](2.7.html)[2.6](2.6.html)[2.5](2.5.html)[2.4](2.4.html))
12+
13+
Main goals:
14+
15+
* **Full**: unlike most of "What's new in Ruby x.y?" blog posts, information here targets to cover all the `NEWS` file of current Ruby version;
16+
* **Comprehensive**: unlike the `NEWS` file itself (and most of blog-posts, too), the site provides full context for each change:
17+
* Where and how it was discussed;
18+
* Related documentation at ruby-doc.org;
19+
* Code examples;
20+
* Reasoning for the change, if known.
21+
* **Concise**: given two goals above, content still tries to stay short and focused, so the changes could be quickly navigated through;
22+
* **Well-structured**: both regarding order/explanations of each particular change, and design of the site, it is intended to be easily and logically navigated.
23+
* **Open**: the source of changelog is [available](https://github.com/rubyreferences/rubychanges) on the GitHub and is open for fixes and suggestions.
24+
25+
Some things to know about the content:
26+
27+
* Structure and grouping of the information, as well as the illustrative examples, are mostly decided by this site's [author](https://zverok.space). I am trying to make it as useful and logical as humanly possible, but I have my own opinions about what is important, and what is not, what is related and what is not.
28+
* Maybe "Highlights" section at the top of each version changelog is more subjective than the rest of the content, but it is totally optional, you can skip it.
29+
* The site is dedicated to the **language**, not its **implementation(s)**, therefore at the moment it **does not** include the description of MRI implementation changes, optimizations and internals.
30+
* ...and also some minor _behavior_ changes are excluded.
31+
* I want to _eventually_ cover Ruby versions down to 1.8, or maybe even earlier, but it is currently work-in-progress, with the first priority of the recent release of **[Ruby 2.6](2.6.html)**, and then going down version by version in my free time.
32+
* **UPD 2019-06-06:** **[Ruby 2.5](2.5.html)** is now covered too. Despite being 1.5 years old news, I believe it is still important to cover it in the same manner as the recent version was.
33+
* **UPD 2019-10-14:** **[Ruby 2.4](2.4.html)** changelog added, and some other content changed. See [History](/History.html) for detail.
34+
* **UPD 2019-12-27:** Newly released **[Ruby 2.7](2.7.html)** changelog added.
35+
* **UPD 2020-12-25:** Newly released **[Ruby 3.0](3.0.html)** changelog added.
36+
* **UPD 2022-01-05:** Newly released **[Ruby 3.1](3.1.html)** changelog added.
37+
38+
_The source of the site can be found at [GitHub](https://github.com/rubyreferences/rubychanges). See also the [Contributing](Contributing.html) section._
39+
40+
## Credits and licenses
41+
42+
* The source of information is NEWS files from Ruby repository.
43+
* Book theme is initially borrowed from [mdBook](https://github.com/rust-lang-nursery/mdBook) project.
44+
* The work in this repository (text, scripts and custom additions to design) is made by [Victor Shepelev](https://zverok.github.io) and should be considered **Public Domain**.

0 commit comments

Comments
 (0)