|
278 | 278 | FIXME |
279 | 279 | ''' |
280 | 280 |
|
| 281 | +ROOT_SETUP_MD = '''\ |
| 282 | +--- |
| 283 | +layout: page |
| 284 | +permalink: /aio/ |
| 285 | +--- |
| 286 | +<script> |
| 287 | + window.onload = function() { |
| 288 | + var lesson_episodes = [ |
| 289 | + {% for episode in site.episodes %} |
| 290 | + "{{ episode.url}}"{% unless forloop.last %},{% endunless %} |
| 291 | + {% endfor %} |
| 292 | + ]; |
| 293 | + var xmlHttp = []; /* Required since we are going to query every episode. */ |
| 294 | + for (i=0; i < lesson_episodes.length; i++) { |
| 295 | + xmlHttp[i] = new XMLHttpRequest(); |
| 296 | + xmlHttp[i].episode = lesson_episodes[i]; /* To enable use this later. */ |
| 297 | + xmlHttp[i].onreadystatechange = function() { |
| 298 | + if (this.readyState == 4 && this.status == 200) { |
| 299 | + var article_here = document.getElementById(this.episode); |
| 300 | + var parser = new DOMParser(); |
| 301 | + var htmlDoc = parser.parseFromString(this.responseText,"text/html"); |
| 302 | + var htmlDocArticle = htmlDoc.getElementsByTagName("article")[0]; |
| 303 | + article_here.innerHTML = htmlDocArticle.innerHTML; |
| 304 | + } |
| 305 | + } |
| 306 | + episode_url = "{{ page.root }}" + lesson_episodes[i]; |
| 307 | + xmlHttp[i].open("GET", episode_url); |
| 308 | + xmlHttp[i].send(null); |
| 309 | + } |
| 310 | + } |
| 311 | +</script> |
| 312 | +{% comment %} |
| 313 | +Create anchor for each one of the episodes. |
| 314 | +{% endcomment %} |
| 315 | +{% for episode in site.episodes %} |
| 316 | +<article id="{{ episode.url }}"></article> |
| 317 | +{% endfor %} |
| 318 | +''' |
| 319 | + |
281 | 320 | EPISODES_INTRODUCTION_MD = '''\ |
282 | 321 | --- |
283 | 322 | title: "Introduction" |
|
340 | 379 | ('index.md', ROOT_INDEX_MD), |
341 | 380 | ('reference.md', ROOT_REFERENCE_MD), |
342 | 381 | ('setup.md', ROOT_SETUP_MD), |
| 382 | + ('aio.md', ROOT_AIO_MD), |
343 | 383 | ('_episodes/01-introduction.md', EPISODES_INTRODUCTION_MD), |
344 | 384 | ('_extras/about.md', EXTRAS_ABOUT_MD), |
345 | 385 | ('_extras/discuss.md', EXTRAS_DISCUSS_MD), |
|
0 commit comments