Skip to content

Commit

Permalink
site test
Browse files Browse the repository at this point in the history
  • Loading branch information
mjstraughan committed Mar 13, 2024
1 parent a40e743 commit 0f522c0
Show file tree
Hide file tree
Showing 11 changed files with 72 additions and 37 deletions.
5 changes: 5 additions & 0 deletions docs/3x3/3x3 Methods/2GR.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
sidebar_position: 1
---

# 2GR
5 changes: 5 additions & 0 deletions docs/3x3/3x3 Methods/42.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
sidebar_position: 2
---

# 42
7 changes: 7 additions & 0 deletions docs/3x3/3x3 Methods/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"label": "3x3 Methods",
"position": 1,
"link": {
"type": "generated-index"
}
}
7 changes: 7 additions & 0 deletions docs/3x3/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"label": "3x3",
"position": 2,
"link": {
"type": "generated-index"
}
}
Binary file added docs/img/HomePage/Origin1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/HomePage/Origin2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
57 changes: 32 additions & 25 deletions docs/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,46 +3,53 @@ sidebar_position: 1
slug: /
---

# Tutorial Intro
# Cubing History

Let's discover **Docusaurus in less than 5 minutes**.
## Purpose

## Getting Started
This website was created to serve as an archive of methods and their presentations and changes over time. Method development has been poorly documented so this is an attempt to recover and preserve the important information. This is the result of many hours of studying various message boards, mailing lists, newsletters, books, conversing with others through private messages, and many years of my own experience and knowledge since joining the community in 2005. Method development has moved from being in books in the late 70s and early 80s to now being within internet discussions. So Cubing History consists of book references and screenshots and links from the original online messages.

Get started by **creating a new site**.
If you want to use anything from this website, feel free to do so. I only ask that you credit the site and me for the research that I have done (my name is James Straughan). If you want to contact me, send me an email at athefre@gmail.com. I go by the username Athefre in the various puzzle communities such as speedsolving.com and various Discord servers, so you can also contact me there. Some of the images may be more complicated, so please talk to me before using those.

Or **try Docusaurus immediately** with **[docusaurus.new](https://docusaurus.new)**.
Most of the information on the site comes from personal research. But there are some things that I wouldn't have been able to completely verify without the help of others. Georges Helm in particular was a great help. He was kind enough to look through the books that he owns and confirm my suspicions and provide me details. Ron van Bruchem also provided me some information about early method development. Others have been very willing to explain the origin of their own developments. Each person is credited on the site in the area in which they provided help.

### What you'll need
## Major Historical Discoveries

- [Node.js](https://nodejs.org/en/download/) version 18.0 or above:
- When installing Node.js, you are recommended to check all checkboxes related to dependencies.
- The origin of the F2L pair technique. Many thought that it was from Rene Schoof because he was credited in the September 1981 issue of Cubism For Fun. But there are several publications of the technique before then. The earliest known publication is by John Conway, David Benson, and David Seal in 1979 that included a complete table of every possible case. It also did PLL then OLL as the last layer method.
- Cross and the Layer By Layer method wasn't first created by Singmaster as the community believes. Nor did Singmaster claim to have created them. He states in Notes on Rubik’s ‘Magic Cube’ that he had seen the method before and changed his method to his own version of that. The earliest known publication of the Layer By Layer method, starting with cross, is by Donald Taylor in 1978.
- The standard notation isn’t all Singmaster. Only the U, D, L, R, F, B outer turn notation, the apostrophe for inverse, and the 2 for double turns are attributed to Singmaster. Rotations, wide turns, and others were created by other people.
- The earliest known published Corners First and Edges First methods. One of the early Edges First methods was published by Zoltán Perjés, a relative of Ernő Rubik.
- Pseudo slotting was created by Olly Hayden around 2001-2002. It was then called “Non-Matching Pairs”. CFOP users were aware of Hayden’s website and had been implementing it into their solves. The name of the technique was later changed to “Slant Pairing” by the community. Then changed once again to “Pseudo Slotting”.
- An instance of early corner permutation by Lars Petrus in 1996.
- Many Waterman-like methods before the Waterman method was created.
- A Doug Li block isn’t F2L minus a first layer edge as commonly thought. It is a 2x2x3 minus the edge between the two corners.

## Generate a new site
## Cubing History Standards

Generate a new Docusaurus site using the **classic template**.
### Attribution

The classic template will automatically be added to your project after you run the command:
When providing credit for a development, Cubing History follows a set of attribution standards:

```bash
npm init docusaurus@latest my-website classic
```
- **Substantial Contribution:** Creation or proposal credit goes to the person or group who both had the idea and significantly contributed to its development. If the idea had already been proposed by others, but abandoned or not pursued, credit goes to the person or group who developed it.

You can type this command into Command Prompt, Powershell, Terminal, or any other integrated terminal of your code editor.
- **Early Suggestion:** If a person or group simply mentioned an idea and didn't follow it up with development effort, credit isn't given as a creator or proposer. However, these early suggestions are still provided as an interesting part of history.

The command also installs all necessary dependencies you need to run Docusaurus.
There are some grey areas. Someone may have suggested the idea first and partially developed it. Or someone may have independently fully developed an idea without knowledge that the idea already existed and was fully developed. In these cases, a community consensus is followed.

## Start your site
One example is the ZZ method. The method has a complicated history. Essentially, the idea goes back to Gilles Roux and Adam Géhin, made its way to Ryan Heise, then Ron van Bruchem, and, finally, Zbignew Zborowski. Even though four people prior to Zborowski had experimented with the idea, and Zborowski seemingly got the idea of EOLine from Bruchem, credit for the proposal and creation is given to Zborowski. This is because Zborowski is the first to show confidence in the idea and to develop it, going as far as creating a detailed website and promoting it.

Run the development server:
### Classification

```bash
cd my-website
npm run start
```
Method classification has been an evolving subject. When the cube was first introduced, the three primary methods were Corners First, Edges First, and Layer By Layer. Every small difference in the steps of each was cause for it to be a completely different method. Now the community consensus is that the various ways of solving the edges in Corners First or the last layer in Layer By Layer are minor variants of those methods.

The `cd` command changes the directory you're working with. In order to work with your newly created Docusaurus site, you'll need to navigate the terminal there.
Cubing History follows a classification standard based on the modern development community opinion. Minor changes to a method most often result in a variant of that method. A major example is last slot methods. MGLS, ZB, and others used to be considered full methods of their own. However, in recent years, the development community opinion has shifted toward classifying such systems as last slot and last layer variants or steps. Simplified, they are referred to as LSLL methods. It makes sense to consider them variants or steps not only because they are minor alterations, but also because they can be used in other methods that end with a final corner and edge pair slot.

The `npm run start` command builds your website locally and serves it through a development server, ready for you to view at http://localhost:3000/.
## Cubing History Origin

Open `docs/intro.md` (this page) and edit some lines: the site **reloads automatically** and displays your changes.
Since I joined the community, I have always been interested in method development. From the very beginning I was trying out others' methods, developing my own methods, and updating the SpeedSolving.com wiki with the origins of methods. In May of 2020 I decided to start working on a timeline that covers the very beginning through now. That simple idea, and the subsequent research, turned into a 47 page Word document full of notes, links, and ideas. I decided that all of that content would be great to have in book form. I started structuring and writing the book and created a website on Google Sites just as a way to organize my resources for the book. I then realized that the website would be exactly what the community needed as a way to view the history of methods. In 2024 I moved the website to a custom domain.

![Origin post 1](img/HomePage/Origin1.png)
![Origin post 2](img/HomePage/Origin2.png)

- https://www.speedsolving.com/threads/the-new-method-substep-concept-idea-thread.40975/post-1368431
- https://www.speedsolving.com/threads/the-new-method-substep-concept-idea-thread.40975/post-1368527
2 changes: 1 addition & 1 deletion docs/tutorial-basics/_category_.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"label": "Tutorial - Basics",
"position": 2,
"position": 3,
"link": {
"type": "generated-index",
"description": "5 minutes to learn the most important Docusaurus concepts."
Expand Down
6 changes: 3 additions & 3 deletions docs/tutorial-basics/create-a-page.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
sidebar_position: 1
sidebar_position: 12
---

# Create a Page
Expand All @@ -15,8 +15,8 @@ Add **Markdown or React** files to `src/pages` to create a **standalone page**:
Create a file at `src/pages/my-react-page.js`:

```jsx title="src/pages/my-react-page.js"
import React from 'react';
import Layout from '@theme/Layout';
import React from "react";
import Layout from "@theme/Layout";

export default function MyReactPage() {
return (
Expand Down
2 changes: 1 addition & 1 deletion docs/tutorial-extras/_category_.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"label": "Tutorial - Extras",
"position": 3,
"position": 4,
"link": {
"type": "generated-index"
}
Expand Down
18 changes: 11 additions & 7 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ const config = {
favicon: "img/Favicon.png",

// Set the production url of your site here
url: "https://your-docusaurus-site.example.com",
url: "https://cubinghistory.com",
// Set the /<baseUrl>/ pathname under which your site is served
// For GitHub pages deployment, it is often '/<projectName>/'
baseUrl: "/",
Expand Down Expand Up @@ -44,8 +44,7 @@ const config = {
sidebarPath: "./sidebars.js",
// Please change this to your repo.
// Remove this to remove the "edit this page" links.
editUrl:
"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/",
editUrl: "https://github.com/mjstraughan/CubingHistory/tree/main/",
},
blog: false,
//blog: {
Expand Down Expand Up @@ -74,23 +73,28 @@ const config = {
src: "img/Favicon.png",
},
items: [
{
/*{
type: "docSidebar",
sidebarId: "tutorialSidebar",
position: "left",
label: "Tutorial",
},
{ to: "/blog", label: "Blog", position: "left" },
{ to: "/blog", label: "Blog", position: "left" },*/
{
href: "https://github.com/facebook/docusaurus",
href: "https://github.com/mjstraughan/CubingHistory",
label: "GitHub",
position: "right",
},
{
href: "https://discord.gg/GJB2ER2Q3M",
label: "Discord",
position: "right",
},
],
},
footer: {
style: "dark",
copyright: `Copyright © ${new Date().getFullYear()} James Straughan.`,
copyright: `Copyright © ${new Date().getFullYear()} James Straughan`,
},
prism: {
theme: prismThemes.github,
Expand Down

0 comments on commit 0f522c0

Please sign in to comment.