├── .gitignore
├── _config.yml
├── css
└── main.scss
├── index.html
├── README.md
└── _sass
├── _base.scss
└── _layout.scss
/.gitignore:
--------------------------------------------------------------------------------
1 | _site
2 | .sass-cache
3 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | # Site settings
2 | title: Cube Code
3 | description: > # this means to ignore newlines until "baseurl:"
4 | A collection of Rubik's Cube related libraries and packages.
5 | baseurl: "" # the subpath of your site, e.g. /blog/
6 | url: "http://cubing.github.io/cube-code" # the base hostname & protocol for your site
7 | twitter_username: jekyllrb
8 | github_username: jekyll
9 |
10 | # Build settings
11 | markdown: kramdown
12 |
--------------------------------------------------------------------------------
/css/main.scss:
--------------------------------------------------------------------------------
1 | ---
2 | # Only the main Sass file needs front matter (the dashes are enough)
3 | ---
4 | @charset "utf-8";
5 |
6 |
7 |
8 | // Our variables
9 | $base-font-family: Helvetica, Arial, sans-serif;
10 | $base-font-size: 16px;
11 | $small-font-size: $base-font-size * 0.875;
12 | $base-line-height: 1.5;
13 |
14 | $spacing-unit: 30px;
15 |
16 | $text-color: #111;
17 | $background-color: #fdfdfd;
18 | $brand-color: #2a7ae2;
19 |
20 | $grey-color: #828282;
21 | $grey-color-light: lighten($grey-color, 40%);
22 | $grey-color-dark: darken($grey-color, 25%);
23 |
24 | // Width of the content area
25 | $content-width: 800px;
26 |
27 | $on-palm: 600px;
28 | $on-laptop: 800px;
29 |
30 |
31 |
32 | // Using media queries with like this:
33 | // @include media-query($on-palm) {
34 | // .wrapper {
35 | // padding-right: $spacing-unit / 2;
36 | // padding-left: $spacing-unit / 2;
37 | // }
38 | // }
39 | @mixin media-query($device) {
40 | @media screen and (max-width: $device) {
41 | @content;
42 | }
43 | }
44 |
45 |
46 |
47 | // Import partials from `sass_dir` (defaults to `_sass`)
48 | @import
49 | "base",
50 | "layout"
51 | ;
52 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
5 |
6 |
7 |
8 |
9 |
25 |
26 | {% capture content %}{% include_relative README.md %}{% endcapture %}
27 | {{ content | markdownify }}
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Cube Code
2 |
3 | Useful libraries and packages for writing speedcubing related software.
4 |
5 | ## I have a library to add to the list!
6 |
7 | Awesome!
8 | [Open a pull request](https://github.com/cubing/cube-code/edit/gh-pages/README.md)
9 | editing `README.md` adding a link to your library and a
10 | brief description of what it does.
11 |
12 | # Packages
13 |
14 | * [General](#general)
15 | * [Javascript](#javascript)
16 | * [Ruby](#ruby)
17 | * [C++](#cpp)
18 | * [C#](#csharp)
19 | * [Java](#java)
20 | * [Clojure](#clojure)
21 |
22 | # General
23 |
24 | * [icons](https://github.com/cubing/icons) - Set of cubing related icons
25 |
26 | # Javascript
27 |
28 | * [cubid](https://github.com/justinj/cubid) - Cube representation
29 | * [jChester](https://github.com/jfly/jChester) - Time entry jQuery plugin
30 | * [twisty.js](https://github.com/cubing/twisty.js) - Puzzle visualization library
31 | * [alg.js](https://github.com/cubing/alg.js) - Algorithm parsing library
32 | * [jsss](https://github.com/cubing/jsss) - Javascript Solver/Scrambler Suite (not up-to-date with the regulations)
33 | * [scrambo](https://github.com/nickcolley/scrambo) - Wrapper around jsss (not up-to-date with the regulations)
34 | * [roofpig](https://github.com/larspetrus/roofpig) - Puzzle visualization library
35 | * [stackmat.js](https://github.com/timhabermaas/stackmat.js) - Access stackmat data
36 | * [simian](https://github.com/justinj/cube-simian) - Heise-style cube simulator keyboard bindings helper
37 | * [gCube](https://github.com/molarmanful/gCube) - 3x3 Visualizer jQuery/HTML plugin
38 | * [algurl](https://github.com/justinj/algurl) - Generate alg.cubing.net URLs
39 | * [TPS](https://github.com/molarmanful/tps) - Javascript cube timer framework
40 | * [AnimCubeJS](https://github.com/cubing/AnimCubeJS) - Port of AnimCube Java Applet
41 | * [which-pll](https://github.com/justinj/which-pll) - Determine which pll an alg solves
42 |
43 | # Ruby
44 |
45 | * [cubeseer](https://github.com/justinj/cubeseer) - Diagram generator, but contains a cube representation
46 | * [RaMSDeL](https://github.com/justinj/ramsdel) - Random Move Scrambler Definition Language
47 |
48 | # C++