Fix issue with link to GitHub from RMarkdown files
authorRaniere Silva <raniere@rgaiacs.com>
Fri, 3 Mar 2017 20:52:49 +0000 (20:52 +0000)
committerRaniere Silva <raniere@rgaiacs.com>
Fri, 3 Mar 2017 21:01:53 +0000 (21:01 +0000)
Jekyll doesn't export the _episodes_rmd so we need to flag the files.
Each Rmd file must have in the YAML header

    source: Rmd

_includes/lesson_footer.html
_includes/navbar.html

index e9ae2b7107ae8020f09aa978ae815370c31a5670..fa5d888701737e2e3d34f6f0a28bcb1f6870307c 100644 (file)
     </div>
     <div class="col-md-6" align="right">
       <h4>
+       {% if page.source %}
+       {% if page.source == "Rmd" %}
+       <a href="{{site.github.repository_url}}/edit/gh-pages/{{page.path|replace: "_episodes", "_episodes_rmd" | replace: ".md", ".Rmd"}}">Edit on GitHub</a>
+       {% endif %}
+       {% else %}
        <a href="{{site.github.repository_url}}/edit/gh-pages/{{page.path}}">Edit on GitHub</a>
+       {% endif %}
        /
        <a href="{{ site.github.repository_url }}/blob/gh-pages/CONTRIBUTING.md">Contributing</a>
        /
index 2052ac30af41a760b4c74a6cec699cf49608ae04..6b21afc7613cc27c56c8b6178379f9d6fbb637a2 100644 (file)
 
        {% comment %} Always show license. {% endcomment %}
         <li><a href="{{ page.root }}/license/">License</a></li>
+       {% if page.source %}
+       {% if page.source == "Rmd" %}
+       <li><a href="{{site.github.repository_url}}/edit/gh-pages/{{page.path|replace: "_episodes", "_episodes_rmd" | replace: ".md", ".Rmd"}}">Improve this page <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span></a></li>
+       {% endif %}
+       {% else %}
        <li><a href="{{site.github.repository_url}}/edit/gh-pages/{{page.path}}">Improve this page <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span></a></li>
+       {% endif %}
       </ul>
       <form class="navbar-form navbar-right" role="search" id="search" onsubmit="google_search(); return false;">
         <div class="form-group">