├── .editorconfig
├── .gitignore
├── 1-ruby-and-devkit.md
├── 2-jekyll-gem.md
├── 3-syntax-highlighting.md
├── 4-wdm-gem.md
├── 404.html
├── 5-running-jekyll.md
├── LICENSE
├── LICENSE-hyde.md
├── README.md
├── _config.yml
├── _includes
├── head.html
└── sidebar.html
├── _layouts
├── default.html
└── page.html
├── es
└── README.md
├── hyde.md
├── index.html
└── public
├── apple-touch-icon-144-precomposed.png
├── css
├── hyde.css
├── poole.css
├── rjow.css
└── syntax.css
├── favicon.ico
└── img
├── python-path.png
└── ruby-path.png
/.editorconfig:
--------------------------------------------------------------------------------
1 | # editorconfig.org
2 |
3 | root = true
4 |
5 | [*]
6 | indent_style = space
7 | indent_size = 2
8 | end_of_line = lf
9 | charset = utf-8
10 | trim_trailing_whitespace = true
11 | insert_final_newline = true
12 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore docs files
2 | _gh_pages
3 | _site
4 | .ruby-version
5 |
6 | # Numerous always-ignore extensions
7 | *.diff
8 | *.err
9 | *.orig
10 | *.log
11 | *.rej
12 | *.swo
13 | *.swp
14 | *.zip
15 | *.vi
16 | *~
17 |
18 | # OS or Editor folders
19 | .DS_Store
20 | ._*
21 | Thumbs.db
22 | .cache
23 | .project
24 | .settings
25 | .tmproj
26 | *.esproj
27 | nbproject
28 | *.sublime-project
29 | *.sublime-workspace
30 | .idea
31 |
32 | # Komodo
33 | *.komodoproject
34 | .komodotools
35 |
36 | # grunt-html-validation
37 | validation-status.json
38 | validation-report.json
39 |
40 | # Folders to ignore
41 | node_modules
42 |
--------------------------------------------------------------------------------
/1-ruby-and-devkit.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: page
3 | title: Install Ruby and the Ruby DevKit
4 | nav_title: Ruby
5 | step: 1
6 | ---
7 |
8 | Ruby is the programming language that Jekyll is written in. You'll need to install Ruby and the corresponding DevKit, which is needed to build some of Jekyll's dependencies as "native extensions".
9 |
10 | ## Install Ruby
11 |
12 | First, click on the button below and download the installer for Ruby v2.0.0 that matches your system's architecture (x86 / x64).
13 |
14 | Get Ruby for Windows
15 |
16 | Execute the installer and go through the steps of the installation. When you get to the screen below, make sure to check the "Add Ruby executables to your PATH" box.
17 |
18 |
19 |
20 | Click Install and Ruby will be installed within seconds.
21 |
22 | ## Install the Ruby DevKit
23 |
24 | Jekyll has some dependencies which, out of the box, only provide raw source code. To make them into fully functional executables, you'll probably need to install the Development Kit.
25 |
26 | Click the button below and download the DevKit archive that corresponds to your Ruby installation and system architecture. For Ruby v2.0.0, the file name will begin with `DevKit-mingw64`. Choose the 32bits or 64bits version depending on your system.
27 |
28 | Get the Ruby DevKit
29 |
30 | The download is a self-extracting archive. When you execute the file, it'll ask you for a destination for the files. Enter a path that has no spaces in it. We recommend something simple, like `C:\RubyDevKit\`. Click Extract and wait until the process is finished.
31 |
32 | Next, you need to initialize the DevKit and bind it to your Ruby installation. Open your favorite command line tool and navigate to the folder you extracted the DevKit into.
33 |
34 | ~~~
35 | cd C:\RubyDevKit
36 | ~~~
37 |
38 | Auto-detect Ruby installations and add them to a configuration file for the next step.
39 |
40 | ~~~
41 | ruby dk.rb init
42 | ~~~
43 |
44 | Install the DevKit, binding it to your Ruby installation.
45 |
46 | ~~~
47 | ruby dk.rb install
48 | ~~~
49 |
50 | ## Summary
51 |
52 | That's it! If all went well, you now have a working Ruby installation on your machine and you can build fully functional executables using the Ruby Development Kit. Ruby includes a way to install so-called *gems*—software packages that you can use from the command line. Jekyll is one of them! Click the button below to find out how you can successfully install it.
53 |
54 |
Sorry, we've misplaced that URL or it's pointing to something that doesn't exist. Head back home to try finding it again.
9 |Copyright © {{ site.time | date: '%Y' }} {{ site.author.name }}, licensed under CC-BY-3.0. 12 |
Jekyll, a simple, blog-aware, static site generator, is very easy to set up on Mac OS X or Linux. On Windows, not so much. This site is here to help.
8 |Please note: Using Jekyll on Windows is not officially supported by the Jekyll team. And while this guide is featured on the Jekyll website, it remains unofficial.
9 |Click the big button below to get started and go through the installation process step by step or select a specific step from the sidebar on the left.
10 | Get started » 11 |If you follow this guide step by step, you'll end up with the following software versions. These have been tested and work with Jekyll on Windows.
13 |Versions that have been successfully tested in the past are also listed in the third column. It is generally encouraged to keep your Gems updated (up to the versions indicated below) by regularly running gem update && gem cleanup
.
Software (package) | 18 |Version | 19 |Also tested | 20 |
---|---|---|
Ruby | 25 |2.0.0p576 | 26 |2.0.0p481 | 27 |
Jekyll | 30 |2.5.1 | 31 |2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 | 32 |
listen | 35 |2.7.11 | 36 |N/A | 37 |
wdm | 40 |0.1.0 | 41 |N/A | 42 |
If you use Pygments for syntax highlighting: | 49 |||
---|---|---|
pygments.rb | 54 |0.6.0 | 55 |N/A | 56 |
Python | 59 |2.7.8 | 60 |N/A | 61 |
pip | 64 |1.5.6 | 65 |N/A | 66 |
setuptools | 69 |5.4.1 | 70 |N/A | 71 |
Pygments | 74 |1.6 | 75 |N/A | 76 |
If you use Rouge for syntax highlighting: | 83 |||
---|---|---|
Rouge | 88 |1.7.3 | 89 |1.7.2 1.6.2 1.6.1 1.5.1 1.4.0 | 90 |
@madhur has created Portable Jekyll. Refer to the project's documentation for more information on how to install and use it. Please note that Portable Jekyll may not always be up to date with the latest version of Jekyll out of the box.
95 |`, 243 | * or to a parent if there are multiple elements to show. 244 | */ 245 | 246 | .message { 247 | margin-bottom: 1rem; 248 | padding: 1rem; 249 | color: #717171; 250 | background-color: #f9f9f9; 251 | } 252 | 253 | 254 | /* 255 | * Container 256 | * 257 | * Center the page content. 258 | */ 259 | 260 | .container { 261 | max-width: 38rem; 262 | padding-left: 1rem; 263 | padding-right: 1rem; 264 | margin-left: auto; 265 | margin-right: auto; 266 | } 267 | 268 | 269 | /* 270 | * Masthead 271 | * 272 | * Super small header above the content for site name and short description. 273 | */ 274 | 275 | .masthead { 276 | padding-top: 1rem; 277 | padding-bottom: 1rem; 278 | margin-bottom: 3rem; 279 | } 280 | .masthead-title { 281 | margin-top: 0; 282 | margin-bottom: 0; 283 | color: #505050; 284 | } 285 | .masthead-title a { 286 | color: #505050; 287 | } 288 | .masthead-title small { 289 | font-size: 75%; 290 | font-weight: 400; 291 | color: #c0c0c0; 292 | letter-spacing: 0; 293 | } 294 | 295 | 296 | /* 297 | * Posts and pages 298 | * 299 | * Each post is wrapped in `.post` and is used on default and post layouts. Each 300 | * page is wrapped in `.page` and is only used on the page layout. 301 | */ 302 | 303 | .page, 304 | .post { 305 | margin-bottom: 4em; 306 | } 307 | 308 | /* Blog post or page title */ 309 | .page-title, 310 | .post-title, 311 | .post-title a { 312 | color: #303030; 313 | } 314 | .page-title, 315 | .post-title { 316 | margin-top: 0; 317 | } 318 | 319 | /* Meta data line below post title */ 320 | .post-date { 321 | display: block; 322 | margin-top: -.5rem; 323 | margin-bottom: 1rem; 324 | color: #9a9a9a; 325 | } 326 | 327 | /* Related posts */ 328 | .related { 329 | padding-top: 2rem; 330 | padding-bottom: 2rem; 331 | border-top: 1px solid #eee; 332 | } 333 | .related-posts { 334 | padding-left: 0; 335 | list-style: none; 336 | } 337 | .related-posts h3 { 338 | margin-top: 0; 339 | } 340 | .related-posts li small { 341 | font-size: 75%; 342 | color: #999; 343 | } 344 | .related-posts li a:hover { 345 | color: #268bd2; 346 | text-decoration: none; 347 | } 348 | .related-posts li a:hover small { 349 | color: inherit; 350 | } 351 | 352 | 353 | /* 354 | * Pagination 355 | * 356 | * Super lightweight (HTML-wise) blog pagination. `span`s are provide for when 357 | * there are no more previous or next posts to show. 358 | */ 359 | 360 | .pagination { 361 | overflow: hidden; /* clearfix */ 362 | margin-left: -1rem; 363 | margin-right: -1rem; 364 | font-family: "PT Sans", Helvetica, Arial, sans-serif; 365 | color: #ccc; 366 | text-align: center; 367 | } 368 | 369 | /* Pagination items can be `span`s or `a`s */ 370 | .pagination-item { 371 | display: block; 372 | padding: 1rem; 373 | border: 1px solid #eee; 374 | } 375 | .pagination-item:first-child { 376 | margin-bottom: -1px; 377 | } 378 | 379 | /* Only provide a hover state for linked pagination items */ 380 | a.pagination-item:hover { 381 | background-color: #f5f5f5; 382 | } 383 | 384 | @media (min-width: 30rem) { 385 | .pagination { 386 | margin: 3rem 0; 387 | } 388 | .pagination-item { 389 | float: left; 390 | width: 50%; 391 | } 392 | .pagination-item:first-child { 393 | margin-bottom: 0; 394 | border-top-left-radius: 4px; 395 | border-bottom-left-radius: 4px; 396 | } 397 | .pagination-item:last-child { 398 | margin-left: -1px; 399 | border-top-right-radius: 4px; 400 | border-bottom-right-radius: 4px; 401 | } 402 | } 403 | -------------------------------------------------------------------------------- /public/css/rjow.css: -------------------------------------------------------------------------------- 1 | body { 2 | color: #fff; 3 | background-color: #333; 4 | -webkit-text-size-adjust: 100%; 5 | -ms-text-size-adjust: 100%; 6 | } 7 | 8 | /* Headings */ 9 | h1, h2, h3, h4, h5, h6 { 10 | color: #dfdfdf; 11 | } 12 | 13 | /* Quotes */ 14 | blockquote { 15 | color: #9a9a9a; 16 | } 17 | 18 | pre, code, pre code { 19 | background-color: #555; 20 | color: #fc0; 21 | } 22 | 23 | strong { 24 | color: #f90; 25 | } 26 | 27 | tbody tr:nth-child(odd) td, 28 | tbody tr:nth-child(odd) th { 29 | background-color: #555; 30 | } 31 | 32 | 33 | @media (min-width: 48rem) { 34 | .content { 35 | max-width: 40rem; 36 | } 37 | } 38 | 39 | .content { 40 | padding-top: 2rem; 41 | padding-bottom: 4rem; 42 | } 43 | 44 | /* Blog post or page title */ 45 | .page-title, 46 | .post-title, 47 | .post-title a { 48 | color: #fc0; 49 | margin-top: 2rem; 50 | } 51 | 52 | /* Jekyll yellow */ 53 | .theme-jekyll .sidebar { 54 | background-color: #fc0; 55 | color: rgba(0,0,0,.7); 56 | } 57 | .theme-jekyll .content a, 58 | .theme-jekyll .related-posts li a:hover { 59 | color: #fc0; 60 | } 61 | .theme-jekyll .content a:hover { 62 | color: #f90; 63 | } 64 | 65 | .sidebar { 66 | padding: 1rem; 67 | text-align: center; 68 | } 69 | 70 | /* Sidebar links */ 71 | .sidebar a { 72 | color: #333; 73 | } 74 | 75 | /* About section */ 76 | .sidebar-about h1 { 77 | color: #333; 78 | font-size: 2.5rem; 79 | } 80 | 81 | .post-date { 82 | color: #ddd; 83 | } 84 | 85 | .button-monster { 86 | display: block; 87 | padding: 1rem; 88 | margin: 2rem 0; 89 | border: 1px solid #eee; 90 | border-radius: 4px; 91 | font-family: "PT Sans", Helvetica, Arial, sans-serif; 92 | text-align: center; 93 | } 94 | .theme-jekyll .content a.button-monster:hover { 95 | background-color: #fc0; 96 | color: #333; 97 | } 98 | 99 | .button-external { 100 | display: block; 101 | padding: 0.5rem; 102 | margin: 1rem 0; 103 | border: 1px solid #eee; 104 | border-radius: 3px; 105 | font-family: "PT Sans", Helvetica, Arial, sans-serif; 106 | text-align: center; 107 | } 108 | .theme-jekyll .content a.button-external:hover { 109 | background-color: #fc0; 110 | color: #333; 111 | } 112 | 113 | .theme-jekyll .content a.pagination-item:hover { 114 | background-color: #fc0; 115 | color: #333; 116 | } 117 | 118 | .step { 119 | display: block; 120 | width: 3rem; 121 | height: 3rem; 122 | float: right; 123 | background-color: #fc0; 124 | color: #333; 125 | text-align: center; 126 | border-radius: 50%; 127 | font-size: 2rem; 128 | font-weight: bold; 129 | } 130 | 131 | .img-nice { 132 | display: block; 133 | width: 100%; 134 | height: auto; 135 | } 136 | 137 | .footer { 138 | margin-top: 5rem; 139 | color: #aaa; 140 | } 141 | -------------------------------------------------------------------------------- /public/css/syntax.css: -------------------------------------------------------------------------------- 1 | .hll { background-color: #ffffcc } 2 | /*{ background: #f0f3f3; }*/ 3 | .c { color: #999; } /* Comment */ 4 | .err { color: #AA0000; background-color: #FFAAAA } /* Error */ 5 | .k { color: #006699; } /* Keyword */ 6 | .o { color: #555555 } /* Operator */ 7 | .cm { color: #0099FF; font-style: italic } /* Comment.Multiline */ 8 | .cp { color: #009999 } /* Comment.Preproc */ 9 | .c1 { color: #999; } /* Comment.Single */ 10 | .cs { color: #999; } /* Comment.Special */ 11 | .gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */ 12 | .ge { font-style: italic } /* Generic.Emph */ 13 | .gr { color: #FF0000 } /* Generic.Error */ 14 | .gh { color: #003300; } /* Generic.Heading */ 15 | .gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */ 16 | .go { color: #AAAAAA } /* Generic.Output */ 17 | .gp { color: #000099; } /* Generic.Prompt */ 18 | .gs { } /* Generic.Strong */ 19 | .gu { color: #003300; } /* Generic.Subheading */ 20 | .gt { color: #99CC66 } /* Generic.Traceback */ 21 | .kc { color: #006699; } /* Keyword.Constant */ 22 | .kd { color: #006699; } /* Keyword.Declaration */ 23 | .kn { color: #006699; } /* Keyword.Namespace */ 24 | .kp { color: #006699 } /* Keyword.Pseudo */ 25 | .kr { color: #006699; } /* Keyword.Reserved */ 26 | .kt { color: #007788; } /* Keyword.Type */ 27 | .m { color: #FF6600 } /* Literal.Number */ 28 | .s { color: #d44950 } /* Literal.String */ 29 | .na { color: #4f9fcf } /* Name.Attribute */ 30 | .nb { color: #336666 } /* Name.Builtin */ 31 | .nc { color: #00AA88; } /* Name.Class */ 32 | .no { color: #336600 } /* Name.Constant */ 33 | .nd { color: #9999FF } /* Name.Decorator */ 34 | .ni { color: #999999; } /* Name.Entity */ 35 | .ne { color: #CC0000; } /* Name.Exception */ 36 | .nf { color: #CC00FF } /* Name.Function */ 37 | .nl { color: #9999FF } /* Name.Label */ 38 | .nn { color: #00CCFF; } /* Name.Namespace */ 39 | .nt { color: #2f6f9f; } /* Name.Tag */ 40 | .nv { color: #003333 } /* Name.Variable */ 41 | .ow { color: #000000; } /* Operator.Word */ 42 | .w { color: #bbbbbb } /* Text.Whitespace */ 43 | .mf { color: #FF6600 } /* Literal.Number.Float */ 44 | .mh { color: #FF6600 } /* Literal.Number.Hex */ 45 | .mi { color: #FF6600 } /* Literal.Number.Integer */ 46 | .mo { color: #FF6600 } /* Literal.Number.Oct */ 47 | .sb { color: #CC3300 } /* Literal.String.Backtick */ 48 | .sc { color: #CC3300 } /* Literal.String.Char */ 49 | .sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */ 50 | .s2 { color: #CC3300 } /* Literal.String.Double */ 51 | .se { color: #CC3300; } /* Literal.String.Escape */ 52 | .sh { color: #CC3300 } /* Literal.String.Heredoc */ 53 | .si { color: #AA0000 } /* Literal.String.Interpol */ 54 | .sx { color: #CC3300 } /* Literal.String.Other */ 55 | .sr { color: #33AAAA } /* Literal.String.Regex */ 56 | .s1 { color: #CC3300 } /* Literal.String.Single */ 57 | .ss { color: #FFCC33 } /* Literal.String.Symbol */ 58 | .bp { color: #336666 } /* Name.Builtin.Pseudo */ 59 | .vc { color: #003333 } /* Name.Variable.Class */ 60 | .vg { color: #003333 } /* Name.Variable.Global */ 61 | .vi { color: #003333 } /* Name.Variable.Instance */ 62 | .il { color: #FF6600 } /* Literal.Number.Integer.Long */ 63 | 64 | .css .o, 65 | .css .o + .nt, 66 | .css .nt + .nt { color: #999; } 67 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juthilo/run-jekyll-on-windows/4cbb3297eaa74376ca6cb8cd71f706ab8f9fb86c/public/favicon.ico -------------------------------------------------------------------------------- /public/img/python-path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juthilo/run-jekyll-on-windows/4cbb3297eaa74376ca6cb8cd71f706ab8f9fb86c/public/img/python-path.png -------------------------------------------------------------------------------- /public/img/ruby-path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juthilo/run-jekyll-on-windows/4cbb3297eaa74376ca6cb8cd71f706ab8f9fb86c/public/img/ruby-path.png --------------------------------------------------------------------------------