<div class="github-edit-wrap">
  {% set have_edit_link = False %}
  {% if currentpage.md is defined %}
      {% if currentpage.md.startswith("http://") or
        currentpage.md.startswith("https://") %}
        {# Leave have_edit_link = False #}
      {% else %}
        {% set have_edit_link = True %}
        {% set githuburl = target.github_forkurl + "/edit/"
          + target.github_branch
          + "/content/" + currentpage.md %}
      {% endif %}
  {% elif currentpage.template is defined %}
    {% set have_edit_link = True %}
    {% set githuburl = target.github_forkurl + "/edit/"
      + target.github_branch + "/tool/" + currentpage.template %}
  {% endif %}
  {% if target.is_pr_build and have_edit_link %}
    {% set githuburl = githuburl + "?pr=/ripple/ripple-dev-portal/pull/"
      + target.github_pr_id %}
  {% endif %}
  {% if not have_edit_link %}
    {% set githuburl = target.github_forkurl %}
  {% endif %}
  <a href="{{githuburl}}" target="_blank" class="github-edit">Edit on GitHub</a>
</div><!-- /.github-edit -->
