diff options
author | Dirk Dougherty <ddougherty@google.com> | 2013-11-20 02:39:59 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2013-11-20 02:39:59 +0000 |
commit | 8b8a23c6f4a0c7b7a0bdc9a87398e1aac4e92f5a (patch) | |
tree | abd8a7282eaf9789013030d17592d218ed8fee05 /tools | |
parent | ea994c2ad282cf744414a208f9ec2a8be67ca1aa (diff) | |
parent | bb2b55381d0fde9acf5d367b0d5409d4317cfc17 (diff) | |
download | build-8b8a23c6f4a0c7b7a0bdc9a87398e1aac4e92f5a.zip build-8b8a23c6f4a0c7b7a0bdc9a87398e1aac4e92f5a.tar.gz build-8b8a23c6f4a0c7b7a0bdc9a87398e1aac4e92f5a.tar.bz2 |
am bb2b5538: Show overview, project, and download links on samples project index pages. Show standard plusone on all samples pages.
* commit 'bb2b55381d0fde9acf5d367b0d5409d4317cfc17':
Show overview, project, and download links on samples project index pages. Show standard plusone on all samples pages.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/droiddoc/templates-sdk/assets/css/default.css | 26 | ||||
-rw-r--r-- | tools/droiddoc/templates-sdk/docpage.cs | 11 | ||||
-rw-r--r-- | tools/droiddoc/templates-sdk/sample.cs | 80 | ||||
-rw-r--r-- | tools/droiddoc/templates-sdk/sampleindex.cs | 42 |
4 files changed, 148 insertions, 11 deletions
diff --git a/tools/droiddoc/templates-sdk/assets/css/default.css b/tools/droiddoc/templates-sdk/assets/css/default.css index c4b81d2..75a8aeb 100644 --- a/tools/droiddoc/templates-sdk/assets/css/default.css +++ b/tools/droiddoc/templates-sdk/assets/css/default.css @@ -2497,7 +2497,7 @@ Lightbox } /* -------------------------------------------------------------------------- -Styles for samples project trees and code browsing in resources tab +Styles for samples browser */ #codesample-wrapper { @@ -2543,6 +2543,30 @@ pre#codesample-block span.code-line { display:inline-block; } +/* +Styles for displaying image or video resources in samples browser. +Resources are marked as no-display if they exceed the size limit. +*/ +div#codesample-resource img, div#codesample-resource video { + border: 1px solid #ececec; +} + +div#codesample-resource.noDisplay div { + border: 1px solid #ececec; + width:120px; + margin-bottom:4px; + padding:20px; +} + +div#codesample-resource .noDisplay-message:after { + font-style:italic; + font-size:12px; + content: 'This resource is not available for browsing. To view it, please download the project.'; +} + +/* +Styles for project structure (treeview) page +*/ .structure-dir { background-image:url(../../assets/images/folder.png); background-repeat:no-repeat; diff --git a/tools/droiddoc/templates-sdk/docpage.cs b/tools/droiddoc/templates-sdk/docpage.cs index 6faac04..74c7cd2 100644 --- a/tools/droiddoc/templates-sdk/docpage.cs +++ b/tools/droiddoc/templates-sdk/docpage.cs @@ -74,11 +74,20 @@ <?cs /if ?><?cs # end if training ?> </div> <?cs /if ?> +<?cs elif:samplesProjectIndex ?> + <div id="api-info-block"> + <div class="sum-details-links"> + Overview + | <a href="<?cs var:toroot ?>samples/<?cs var:projectDir ?>/project.html">Project</a> + | <a href="<?cs var:toroot ?>downloads/samples/<?cs var:projectDir ?>.zip">Download</a> + </div><!-- end sum-details-links --> + </div><!-- end breadcurmb block --> + <h1 itemprop="name"><?cs var:projectDir ?></h1> <?cs else ?> <?cs if:(!fullpage && !header.hide) ?> <?cs if:page.landing ?><?cs # header logic for docs that are landing pages ?> <div class="landing-banner"> - <?cs if:page.landing.image ?><?cs # use two-column layout only if there's an image ?> + <?cs if:page.landing.image ?><?cs # use two-column layout only if there is an image ?> <div class="col-6"> <img src="<?cs var:toroot ?><?cs var:page.landing.image ?>" alt="" /> </div> diff --git a/tools/droiddoc/templates-sdk/sample.cs b/tools/droiddoc/templates-sdk/sample.cs index 3fed799..3b30349 100644 --- a/tools/droiddoc/templates-sdk/sample.cs +++ b/tools/droiddoc/templates-sdk/sample.cs @@ -50,18 +50,37 @@ <?cs var:summary ?> <!-- begin file contents --> -<div id="codesample-wrapper"> -<pre id="codesample-line-numbers" class="no-pretty-print hidden"></pre> -<pre id="codesample-block"><?cs var:fileContents ?></pre> -</div> -<!-- end file contents --> -<script type="text/javascript"> +<?cs # embed image/videos if below maxsize (show message otherwise), else display source code ?> +<?cs if:resType == "img" ?> + <div id="codesample-resource" + <?cs if:noDisplay ?> + class="noDisplay"><div class="noDisplay-message"></div> + <?cs else ?> + ><img src="<?cs var:realFile ?>" title="<?cs var:page.title ?>"> + <?cs /if ?> + </div> +<?cs elif:resType == "video" ?> + <div id="codesample-resource" + <?cs if:noDisplay ?> + class="noDisplay"><div class="noDisplay-message"></div> + <?cs else ?> + ><video class="play-on-hover" controls style="border:1px solid #ececec;background-color:#f9f9f9;" poster=""> + <source src="<?cs var:page.title ?>"> + </video> + <?cs /if ?> + </div> +<?cs else ?> + <div id="codesample-wrapper"> + <pre id="codesample-line-numbers" class="no-pretty-print hidden"></pre> + <pre id="codesample-block"><?cs var:fileContents ?></pre> + </div> + <script type="text/javascript"> initCodeLineNumbers(); -</script> - - + </script> +<?cs /if ?> +<!-- end file contents --> <?cs else ?><?cs # else, this means it's offline docs, @@ -69,6 +88,49 @@ <?cs /if ?><?cs # end if/else online docs ?> + <div class="content-footer <?cs + if:fullpage ?>wrap<?cs + else ?>layout-content-row<?cs /if ?>" + itemscope itemtype="http://schema.org/SiteNavigationElement"> + <div class="layout-content-col <?cs + if:fullpage ?>col-16<?cs + elif:training||guide ?>col-8<?cs + else ?>col-9<?cs /if ?>" style="padding-top:4px"> + <?cs if:!page.noplus ?><?cs if:fullpage ?><style>#___plusone_0 {float:right !important;}</style><?cs /if ?> + <div class="g-plusone" data-size="medium"></div> + <?cs /if ?> + </div> + <?cs if:!fullscreen ?> + <div class="paging-links layout-content-col col-4"> + <?cs if:(design||training||walkthru) && !page.landing && !page.trainingcourse && !footer.hide ?> + <a href="#" class="prev-page-link hide" + zh-tw-lang="上一堂課" + zh-cn-lang="上一课" + ru-lang="Предыдущий" + ko-lang="이전" + ja-lang="前へ" + es-lang="Anterior" + >Previous</a> + <a href="#" class="next-page-link hide" + zh-tw-lang="下一堂課" + zh-cn-lang="下一课" + ru-lang="Следующий" + ko-lang="다음" + ja-lang="次へ" + es-lang="Siguiente" + >Next</a> + <?cs /if ?> + </div> + <?cs /if ?> + </div> + + <?cs # for training classes, provide a different kind of link when the next page is a different class ?> + <?cs if:training && !page.article ?> + <div class="layout-content-row content-footer next-class" style="display:none" itemscope itemtype="http://schema.org/SiteNavigationElement"> + <a href="#" class="next-class-link hide">Next class: </a> + </div> + <?cs /if ?> + </div> <!-- end jd-content --> <?cs include:"footer.cs" ?> diff --git a/tools/droiddoc/templates-sdk/sampleindex.cs b/tools/droiddoc/templates-sdk/sampleindex.cs index 8db15c4..92985c5 100644 --- a/tools/droiddoc/templates-sdk/sampleindex.cs +++ b/tools/droiddoc/templates-sdk/sampleindex.cs @@ -78,6 +78,48 @@ so don't show src links (we dont have the pages!) ?> <?cs /if ?><?cs # end if/else online docs ?> + <div class="content-footer <?cs + if:fullpage ?>wrap<?cs + else ?>layout-content-row<?cs /if ?>" + itemscope itemtype="http://schema.org/SiteNavigationElement"> + <div class="layout-content-col <?cs + if:fullpage ?>col-16<?cs + elif:training||guide ?>col-8<?cs + else ?>col-9<?cs /if ?>" style="padding-top:4px"> + <?cs if:!page.noplus ?><?cs if:fullpage ?><style>#___plusone_0 {float:right !important;}</style><?cs /if ?> + <div class="g-plusone" data-size="medium"></div> + <?cs /if ?> + </div> + <?cs if:!fullscreen ?> + <div class="paging-links layout-content-col col-4"> + <?cs if:(design||training||walkthru) && !page.landing && !page.trainingcourse && !footer.hide ?> + <a href="#" class="prev-page-link hide" + zh-tw-lang="上一堂課" + zh-cn-lang="上一课" + ru-lang="Предыдущий" + ko-lang="이전" + ja-lang="前へ" + es-lang="Anterior" + >Previous</a> + <a href="#" class="next-page-link hide" + zh-tw-lang="下一堂課" + zh-cn-lang="下一课" + ru-lang="Следующий" + ko-lang="다음" + ja-lang="次へ" + es-lang="Siguiente" + >Next</a> + <?cs /if ?> + </div> + <?cs /if ?> + </div> + + <?cs # for training classes, provide a different kind of link when the next page is a different class ?> + <?cs if:training && !page.article ?> + <div class="layout-content-row content-footer next-class" style="display:none" itemscope itemtype="http://schema.org/SiteNavigationElement"> + <a href="#" class="next-class-link hide">Next class: </a> + </div> + <?cs /if ?> </div> <!-- end jd-content --> |