Skip to content

Commit 81c330e

Browse files
author
Pat Mellon
committed
WIP - Add mobile page
1 parent 7167985 commit 81c330e

22 files changed

+321
-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: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
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+
## Mobile
12+
13+
<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>Lorem ipsum dolor sit amet, consectetur.</p>
52+
</a>
53+
<a class="nav-dropdown-item" href="{{ site.baseurl }}/features">
54+
<span class=dropdown-title>Overview</span>
55+
<p>Lorem ipsum dolor sit amet, consectetur.</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>

_layouts/mobile.html

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
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="article-wrapper" data-id="{{ item.slug }}">
37+
<article class="pytorch-article">
38+
{{ content }}
39+
</article>
40+
</div>
41+
</div>
42+
</div>
43+
</div>
44+
45+
{% include footer.html %}
46+
</body>
47+
</html>

_mobile/android.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
layout: mobile
3+
title: Android
4+
permalink: /mobile/android/
5+
background-class: mobile-background
6+
body-class: mobile
7+
order: 2
8+
published: true
9+
---
10+
11+
## Android
12+
13+
{% highlight python %}
14+
15+
#!/usr/bin/python3
16+
print('Hello World!')
17+
18+
{% endhighlight %}
19+
20+
<script page-id="android" src="{{ site.baseurl }}/assets/menu-tab-selection.js"></script>

_mobile/ios.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
layout: mobile
3+
title: iOS
4+
permalink: /mobile/ios/
5+
background-class: mobile-background
6+
body-class: mobile
7+
order: 1
8+
published: true
9+
---
10+
11+
## iOS
12+
13+
{% highlight python %}
14+
15+
#!/usr/bin/python3
16+
print('Hello World!')
17+
18+
{% endhighlight %}
19+
20+
<script page-id="ios" src="{{ site.baseurl }}/assets/menu-tab-selection.js"></script>

_resources/mobile-demo.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Mobile Demo
3+
summary-home: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
4+
summary: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
5+
class: pytorch-resource
6+
link: https://pytorch.org
7+
order: 9
8+
featured-home: false
9+
---

_sass/base_styles.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,10 @@ a, .btn {
159159
&.blog-background {
160160
background-image: url($baseurl + "/assets/images/blog-background.jpg");
161161
}
162+
163+
&.mobile-background {
164+
background-image: url($baseurl + "/assets/images/get-started-background.jpg");
165+
}
162166
}
163167

164168
.bg-light-grey {

0 commit comments

Comments
 (0)