Skip to content

Commit 6a452e3

Browse files
authored
Merge pull request #2903 from corob-msft/cr-linux-index-yml
Update C++ Linux landing page and TOC
2 parents 316a98e + f8e1fbe commit 6a452e3

4 files changed

Lines changed: 82 additions & 92 deletions

File tree

docs/linux/index.md

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

docs/linux/index.yml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
### YamlMime:Landing
2+
title: Linux development with C++ | Create and debug applications for Linux # < 60 chars
3+
summary: Use C++ in Visual Studio 2017 and later to create and debug applications for Linux. # < 160 chars
4+
5+
metadata:
6+
title: Linux development with C++ # Required; page title displayed in search results. Include the brand. < 60 chars.
7+
description: Learn how to use C++ in Visual Studio 2017 and later to create and debug applications for Linux.
8+
ms.topic: landing-page
9+
author: corob-msft
10+
ms.author: corob
11+
ms.date: 04/26/2020
12+
13+
# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | video | whats-new
14+
15+
landingContent:
16+
# Cards and links should be based on top customer tasks or top subjects
17+
# Start card title with a verb
18+
# Card (optional)
19+
- title: Create Linux C++ apps in Visual Studio
20+
linkLists:
21+
- linkListType: get-started
22+
links:
23+
- text: Download, install, and set up the Linux workload
24+
url: download-install-and-setup-the-linux-development-workload.md
25+
- linkListType: how-to-guide
26+
links:
27+
- text: Connect to your target Linux system
28+
url: connect-to-your-remote-linux-computer.md
29+
- linkListType: reference
30+
links:
31+
- text: ConnectionManager reference
32+
url: connectionmanager-reference.md
33+
34+
# Card (optional)
35+
- title: Build Linux projects in Visual Studio
36+
linkLists:
37+
- linkListType: quickstart
38+
links:
39+
- text: Create a new Linux project
40+
url: create-a-new-linux-project.md
41+
- text: Configure a Linux project
42+
url: configure-a-linux-project.md
43+
- text: Deploy, run, and debug your Linux project
44+
url: deploy-run-and-debug-your-linux-project.md
45+
- linkListType: reference
46+
links:
47+
- text: Linux Project Property Page Reference
48+
url: prop-pages-linux.md
49+
50+
# Card
51+
- title: Build Linux CMake projects in Visual Studio
52+
linkLists:
53+
- linkListType: quickstart
54+
links:
55+
- text: Create and configure a Linux CMake project
56+
url: cmake-linux-project.md
57+
- linkListType: tutorial
58+
links:
59+
- text: Create C++ cross-platform projects in Visual Studio
60+
url: /cpp/build/get-started-linux-cmake

docs/linux/toc.yml

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,50 @@
11
- name: Linux with Visual Studio C++ documentation
2-
href: index.md
2+
href: ../linux/index.yml
33
- name: Download, install, and set up the Linux Development workload
4-
href: download-install-and-setup-the-linux-development-workload.md
4+
href: ../linux/download-install-and-setup-the-linux-development-workload.md
55
- name: Connect to your remote Linux computer
66
expanded: true
77
items:
88
- name: Connect to your remote Linux computer
9-
href: connect-to-your-remote-linux-computer.md
9+
href: ../linux/connect-to-your-remote-linux-computer.md
1010
- name: Set up FIPS-compliant secure remote Linux development
11-
href: set-up-fips-compliant-secure-remote-linux-development.md
11+
href: ../linux/set-up-fips-compliant-secure-remote-linux-development.md
1212
- name: ConnectionManager reference
13-
href: connectionmanager-reference.md
13+
href: ../linux/connectionmanager-reference.md
1414
- name: Create a new Linux project
15-
href: create-a-new-linux-project.md
15+
href: ../linux/create-a-new-linux-project.md
1616
- name: Configure a Linux project
17-
href: configure-a-linux-project.md
17+
href: ../linux/configure-a-linux-project.md
1818
- name: Create and configure a Linux CMake project
19-
href: cmake-linux-project.md
19+
href: ../linux/cmake-linux-project.md
2020
- name: Configure Linux projects to use Address Sanitizer
21-
href: linux-asan-configuration.md
21+
href: ../linux/linux-asan-configuration.md
2222
- name: Deploy, run, and debug your Linux project
23-
href: deploy-run-and-debug-your-linux-project.md
23+
href: ../linux/deploy-run-and-debug-your-linux-project.md
2424
- name: "Tutorial: Create C++ cross-platform projects in Visual Studio"
2525
href: ../build/get-started-linux-cmake.md
2626
- name: Linux Project Property Page reference
2727
expanded: false
2828
items:
2929
- name: Linux Project Property Page reference
30-
href: prop-pages-linux.md
30+
href: ../linux/prop-pages-linux.md
3131
- name: General Properties (Linux)
32-
href: prop-pages/general-linux.md
32+
href: ../linux/prop-pages/general-linux.md
3333
- name: Debugging Properties (Linux)
34-
href: prop-pages/debugging-linux.md
34+
href: ../linux/prop-pages/debugging-linux.md
3535
- name: VC++ Directories Properties (Linux)
36-
href: prop-pages/directories-linux.md
36+
href: ../linux/prop-pages/directories-linux.md
3737
- name: Copy Sources Properties (Linux)
38-
href: prop-pages/copy-sources-project.md
38+
href: ../linux/prop-pages/copy-sources-project.md
3939
- name: C/C++ Properties (Linux)
40-
href: prop-pages/c-cpp-linux.md
40+
href: ../linux/prop-pages/c-cpp-linux.md
4141
- name: Linker Properties (Linux)
42-
href: prop-pages/linker-linux.md
42+
href: ../linux/prop-pages/linker-linux.md
4343
- name: Build Event Properties (Linux)
44-
href: prop-pages/build-events-linux.md
44+
href: ../linux/prop-pages/build-events-linux.md
4545
- name: Custom Build Step Properties (Linux)
46-
href: prop-pages/custom-build-step-linux.md
46+
href: ../linux/prop-pages/custom-build-step-linux.md
4747
- name: Makefile Project Properties (Linux)
48-
href: prop-pages/makefile-linux.md
48+
href: ../linux/prop-pages/makefile-linux.md
4949
- name: Remote Archive Properties (Linux)
50-
href: prop-pages/remote-ar-linux.md
50+
href: ../linux/prop-pages/remote-ar-linux.md

docs/overview/visual-cpp-in-visual-studio.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ Learn how to create traditional native C++ desktop applications for Windows.
9292
[.NET Programming with C++/CLI](../dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)<br/>
9393
Learn how to create DLLs that enable interoperability between native C++ and .NET programs written in languages such as C# or Visual Basic.
9494

95-
[Linux Programming](../linux/index.md)<br/>
95+
[Linux Programming](../linux/index.yml)<br/>
9696
Use the Visual Studio IDE to code and deploy to a remote Linux machine for compilation with GCC.
9797

9898
[Create C/C++ DLLs in Visual Studio](../build/dlls-in-visual-cpp.md)<br/>

0 commit comments

Comments
 (0)