Skip to content

Commit 120dede

Browse files
authored
Merge pull request #269 from shiftlab/mobile-launch
Mobile launch
2 parents dc4c21b + 6bdc14d commit 120dede

26 files changed

+922
-79
lines changed

_config.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ collections:
5959
output: false
6060
courses:
6161
output: false
62+
mobile:
63+
output: true
6264

6365
pagination:
6466
enabled: true

_features/mobile.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: Mobile
3+
order: 3
4+
snippet: >
5+
```python
6+
print('Hello World!')
7+
```
8+
9+
summary-home: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
10+
featured-home: true
11+
12+
---

_features/python-first.md

Lines changed: 0 additions & 20 deletions
This file was deleted.

_get_started/get-started-locally.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,6 @@ published: true
5454
<div class="os windows">{{ windows | markdownify }}</div>
5555
</div>
5656

57-
<script type="text/javascript">
58-
var pageId = "get-started-locally"; // TBD: Make this programmatic
59-
$(".main-content-menu .nav-item").removeClass("nav-select");
60-
$(".main-content-menu .nav-link[data-id='" + pageId + "']").parent(".nav-item").addClass("nav-select");
61-
</script>
57+
<script page-id="get-started-locally" src="{{ site.baseurl }}/assets/menu-tab-selection.js"></script>
6258
<script src="{{ site.baseurl }}/assets/quick-start-module.js"></script>
63-
<script src="{{ site.baseurl }}/assets/show-screencast.js"></script>
59+
<script src="{{ site.baseurl }}/assets/show-screencast.js"></script>

_get_started/get-started-via-cloud-partners.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,6 @@ published: true
5050
<div class="platform microsoft-azure">{{azure | markdownify }}</div>
5151
</div>
5252

53-
<script type="text/javascript">
54-
var pageId = "get-started-via-cloud-partners"; // TBD: Make this programmatic
55-
$(".main-content-menu .nav-item").removeClass("nav-select");
56-
$(".main-content-menu .nav-link[data-id='" + pageId + "']").parent(".nav-item").addClass("nav-select");
57-
</script>
53+
<script page-id="get-started-via-cloud-partners" src="{{ site.baseurl }}/assets/menu-tab-selection.js"></script>
5854
<script src="{{ site.baseurl }}/assets/quick-start-module.js"></script>
59-
<script src="{{ site.baseurl }}/assets/show-screencast.js"></script>
55+
<script src="{{ site.baseurl }}/assets/show-screencast.js"></script>

_get_started/get-started-via-colab.md

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,6 @@ print()
4242

4343
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
4444

45-
46-
<script type="text/javascript">
47-
var pageId = "get-started-via-colab"; // TBD: Make this programmatic
48-
$(".main-content-menu .nav-item").removeClass("nav-select");
49-
$(".main-content-menu .nav-link[data-id='" + pageId + "']").parent(".nav-item").addClass("nav-select");
50-
</script>
45+
<script page-id="get-started-via-colab" src="{{ site.baseurl }}/assets/menu-tab-selection.js"></script>
5146
<script src="{{ site.baseurl }}/assets/quick-start-module.js"></script>
52-
<script src="{{ site.baseurl }}/assets/show-screencast.js"></script>
47+
<script src="{{ site.baseurl }}/assets/show-screencast.js"></script>

_get_started/mobile.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
layout: get_started
3+
title: Mobile
4+
permalink: /get-started/mobile/
5+
background-class: get-started-background
6+
body-class: get-started
7+
order: 5
8+
published: true
9+
---
10+
11+
## Get Started with PyTorch Mobile
12+
13+
As of PyTorch 1.3, PyTorch supports an end-to-end workflow from Python to deployment on iOS and Android.
14+
This is an early, experimental release that we will be building on in several areas over the coming months.
15+
16+
Get started on [Android](https://pytorch.org/mobile/android)
17+
18+
Get started on [iOS](https://pytorch.org/mobile/ios)
19+
20+
<script page-id="mobile" src="{{ site.baseurl }}/assets/menu-tab-selection.js"></script>

_get_started/previous-versions.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -227,10 +227,6 @@ e.g.,
227227
- [torch_cuda80-0.1.6.post17-cp35-cp35m-linux_x86_64.whl](https://download.pytorch.org/whl/torch_cuda80-0.1.6.post17-cp35-cp35m-linux_x86_64.whl)
228228
- [torch_cuda80-0.1.6.post17-cp27-cp27mu-linux_x86_64.whl](https://download.pytorch.org/whl/torch_cuda80-0.1.6.post17-cp27-cp27mu-linux_x86_64.whl)
229229

230-
<script type="text/javascript">
231-
var pageId = "previous-versions"; // TBD: Make this programmatic
232-
$(".main-content-menu .nav-item").removeClass("nav-select");
233-
$(".main-content-menu .nav-link[data-id='" + pageId + "']").parent(".nav-item").addClass("nav-select");
234-
</script>
230+
<script page-id="previous-versions" src="{{ site.baseurl }}/assets/menu-tab-selection.js"></script>
235231
<script src="{{ site.baseurl }}/assets/quick-start-module.js"></script>
236232
<script src="{{ site.baseurl }}/assets/show-screencast.js"></script>

_includes/footer_scripts.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
scrollToAnchor.bind();
1717

18-
var hasStaticHeader = $(".blog-header, .blog-detail-header, .resources-header, .get-started-header, .features-header, .ecosystem-header, .hub-header").length > 0;
18+
var hasStaticHeader = $(".blog-header, .blog-detail-header, .resources-header, .get-started-header, .features-header, .ecosystem-header, .hub-header, .mobile-header").length > 0;
1919

2020
if (!hasStaticHeader) {
2121
$(window).on("scroll", function() {

_includes/main_menu.html

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,29 @@
44
<a href="{{ site.baseurl }}/get-started">Get Started</a>
55
</li>
66

7-
<li class="main-menu-item {% if current[1] == 'features' %}active{% endif %}">
8-
<a href="{{ site.baseurl }}/features">Features</a>
9-
</li>
10-
117
<li class="main-menu-item {% if current[1] == 'ecosystem' or current[1] == 'hub' %}active{% endif %}">
128

139
<div class="ecosystem-dropdown">
1410
<a id="dropdownMenuButton" data-toggle="ecosystem-dropdown">
1511
Ecosystem
1612
</a>
1713
<div class="ecosystem-dropdown-menu">
18-
<a class="ecosystem-dropdown-item" href="{{ site.baseurl }}/hub">
14+
<a class="nav-dropdown-item" href="{{ site.baseurl }}/hub">
1915
<span class=dropdown-title>Models (Beta)</span>
2016
<p>Discover, publish, and reuse pre-trained models</p>
2117
</a>
22-
<a class="ecosystem-dropdown-item" href="{{ site.baseurl }}/ecosystem">
18+
<a class="nav-dropdown-item" href="{{ site.baseurl }}/ecosystem">
2319
<span class=dropdown-title>Tools & Libraries</span>
2420
<p>Explore the ecosystem of tools and libraries</p>
2521
</a>
2622
</div>
2723
</div>
2824
</li>
2925

26+
<li class="main-menu-item {% if current[1] == 'mobile' %}active{% endif %}">
27+
<a href="{{ site.baseurl }}/mobile">Mobile</a>
28+
</li>
29+
3030
<li class="main-menu-item {% if current[1] == 'blog' %}active{% endif %}">
3131
<a href="{{ site.baseurl }}/blog">Blog</a>
3232
</li>
@@ -39,8 +39,23 @@
3939
<a href="{{ site.baseurl }}/docs">Docs</a>
4040
</li>
4141

42-
<li class="main-menu-item {% if current[1] == 'resources' %}active{% endif %}">
43-
<a href="{{ site.baseurl }}/resources">Resources</a>
42+
<li class="main-menu-item {% if current[1] == 'resources' or current[1] == 'features' %}active{% endif %}">
43+
44+
<div class="resources-dropdown">
45+
<a id="resourcesDropdownButton" data-toggle="resources-dropdown">
46+
Resources
47+
</a>
48+
<div class="resources-dropdown-menu">
49+
<a class="nav-dropdown-item" href="{{ site.baseurl }}/resources">
50+
<span class=dropdown-title>Developer Resources</span>
51+
<p>Find resources and get questions answered</p>
52+
</a>
53+
<a class="nav-dropdown-item" href="{{ site.baseurl }}/features">
54+
<span class=dropdown-title>About</span>
55+
<p>Learn about PyTorch’s features and capabilities</p>
56+
</a>
57+
</div>
58+
</div>
4459
</li>
4560

4661
<li class="main-menu-item">
@@ -61,16 +76,4 @@
6176
</ul>
6277
</div>
6378

64-
<script>
65-
var menu = ".ecosystem-dropdown-menu";
66-
var showMenuClass = "show-menu";
67-
68-
$("[data-toggle='ecosystem-dropdown']").on("click", function(e) {
69-
if ($(menu).hasClass(showMenuClass)) {
70-
$(menu).removeClass(showMenuClass);
71-
} else {
72-
$("[data-toggle='ecosystem-dropdown'].show-menu").removeClass(showMenuClass);
73-
$(menu).addClass(showMenuClass);
74-
}
75-
});
76-
</script>
79+
<script src="{{ site.baseurl }}/assets/main-menu-dropdown.js"></script>

_includes/mobile_menu.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@
3535
<a href="{{ site.baseurl }}/ecosystem">Ecosystem</a>
3636
</li>
3737

38+
<li class="{% if current[1] == 'mobile' %}active{% endif %}">
39+
<a href="{{ site.baseurl }}/mobile">Mobile</a>
40+
</li>
41+
3842
<li class="{% if current[1] == 'hub' %}active{% endif %}">
3943
<a href="{{ site.baseurl }}/hub">PyTorch Hub</a>
4044
</li>

_includes/mobile_page_side_nav.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<div class="sticky-top mobile-page-sidebar">
2+
<p>Shortcuts</p>
3+
<ul id="mobile-page-sidebar-list"></ul>
4+
</div>
5+

_layouts/mobile.html

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
{% include head.html %}
4+
<body class="{{ page.body-class }}">
5+
{% include header.html %}
6+
7+
<div class="main-background {{ page.background-class }}"></div>
8+
9+
{% assign mobile_items = site.mobile | where: "published",true | sort: "order" %}
10+
11+
<div class="jumbotron jumbotron-fluid on-dark-background">
12+
<div class="container">
13+
<h1>PyTorch Mobile</h1>
14+
15+
<p class="lead">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
16+
</div>
17+
</div>
18+
19+
<div class="main-content-wrapper">
20+
<div class="main-content">
21+
<div class="container-fluid nav-menu-wrapper">
22+
<div class="container">
23+
<nav class="navbar navbar-expand-lg navbar-light main-content-menu">
24+
<ul class="navbar-nav">
25+
{% for item in mobile_items %}
26+
<li class="nav-item nav-select">
27+
<a class="nav-link" data-id="{{ item.slug }}" href="{{ site.baseurl }}{{ item.permalink }}">{{ item.title }}</a>
28+
</li>
29+
{% endfor %}
30+
</ul>
31+
</nav>
32+
</div>
33+
</div>
34+
35+
<div class="container">
36+
<div class="row">
37+
<div class="col-md-3">
38+
{% include mobile_page_side_nav.html %}
39+
</div>
40+
<div class="col-md-8 offset-md-1">
41+
<div class="article-wrapper" data-id="{{ item.slug }}">
42+
<article class="pytorch-article">
43+
{{ content }}
44+
</article>
45+
</div>
46+
</div>
47+
</div>
48+
</div>
49+
</div>
50+
</div>
51+
52+
{% include footer.html %}
53+
</body>
54+
</html>
55+
56+
<script src="{{ site.baseurl }}/assets/mobile-page-sidebar.js"></script>

0 commit comments

Comments
 (0)