summaryrefslogtreecommitdiffstats
path: root/etc/pagemenu.html
blob: f5c951ae0485d3d0e5a8c13dd969cbe428818a2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{#
    opnfvdocs/etc/pagemenu.html
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Sphinx sidebar template: link to pdfcrowd.

    :copyright: Copyright 2016 by OPNFV.
    :license: Apache 2.0 .
#}
<div role="note" aria-label="source link">
  <h3>{{ _('This Page') }}</h3>
  <ul class="this-page-menu">
    {%- if show_source and has_source and sourcename %}
      <li><a href="{{ pathto('_sources/' + sourcename, true)|e }}"
             rel="nofollow">{{ _('Show Source') }}</a></li>
    {%- else %}
      {# Note: single HTML won't have source rst #}
      <li><a href="//pdfcrowd.com/url_to_pdf/">Save to PDF</a></li>
    {%- endif %}
    <li>Version: {{version}}</li>
    <li>Build Date: {{last_updated}}</li>
    <li>&copy; {{copyright}}</li>
  </ul>
</div>
="s2">"functest" echo "ipv6" echo "joid" echo "ovsnfv" echo "pharos" echo "prediction" echo "promise" echo "sdnvpn" echo "vswitchperf" echo "yardstick" } git_clone() { _repo="$1" [[ -d "$WORKSPACE/$_repo" ]] && return 0 pushd $WORKSPACE git clone -b $GERRIT_BRANCH --depth 1 --quiet $GIT_CLONE_BASE/$_repo popd } repos=$(get_repo_names) [[ -e docs/projects ]] && rm -rf docs/projects mkdir -p docs/projects echo echo "Cloning repos of participating OPNFV Projects and copying docs" echo for repo in $repos; do echo " $repo ($GERRIT_BRANCH)" git_clone $repo [[ -e $WORKSPACE/$repo/docs ]] || continue [[ -e docs/projects/$repo ]] && rm -rf docs/projects/$repo cp -r $WORKSPACE/$repo/docs docs/projects/$repo done # NOTE: Removing index.rst in project repos to reduce number of docs. find docs/projects -type f -name 'index.rst' -print | xargs -I i rm -f i # fix relative file paths pattern='.. \(include\|figure\):: *[^ \/]' base_path="/$(pwd)/docs_build/_src" find docs/projects -type f -name '*.rst' -print | while read f do sed -i -e "/$pattern/s|:: *|:: $base_path/$(dirname ${f#docs/})/|" $f done # for debug grep -e '.. include::' -e '.. figure::' -r docs/projects # NOTE: automated link generation is not ready... echo echo "Creating document links" echo targets=" configurationguide/configuration.options.render.rst configurationguide/scenario.description.rst userguide/feature.userguide.render.rst testframework/framework.installation.procedure.render.rst testframework/framework.userguide.render.rst " # configurationguide/post-install.rst for guide in $targets do mainfile="$WORKSPACE/docs/$guide" basefilename=$(basename ${guide/-/}) for repo in $repos do targetfile="$WORKSPACE/docs/projects/$repo/${guide/-/}" targetlink="../projects/$repo/${guide/-/}" projectfilename="${basefilename/.rst/-$repo.rst}" projectfile="$(dirname $mainfile)/$projectfilename" [[ -e "$targetfile" ]] || continue echo "Adding $repo to $guide ..." echo "" >> $mainfile echo ".. toctree::" >> $mainfile echo "" >> $mainfile echo " $projectfilename" >> $mainfile echo ".. include:: $targetlink" > $projectfile done echo echo "Generated $guide:" cat $mainfile echo done