Chromium Code Reviews| Index: chrome/common/extensions/docs/templates/json/chrome_sidenav.json |
| diff --git a/chrome/common/extensions/docs/templates/json/chrome_sidenav.json b/chrome/common/extensions/docs/templates/json/chrome_sidenav.json |
| index c03381b242fa3bdc6f03b1909e59868716811053..e02ddcbc8cabad12f96ca796639ef9589423cc6e 100644 |
| --- a/chrome/common/extensions/docs/templates/json/chrome_sidenav.json |
| +++ b/chrome/common/extensions/docs/templates/json/chrome_sidenav.json |
| @@ -1,15 +1,313 @@ |
| [ |
| { |
| - "title": "Explore", |
| + "title": "Devtools", |
| + "items": [ |
| + { |
| + "title": "Learn Basics", |
| + "items": [ |
| + { |
| + "title": "Overview", |
| + "href": "/devtools/index" |
| + }, |
| + { |
| + "title": "Authoring & Development Workflow", |
| + "href": "/devtools/docs/authoring-development-workflow" |
| + }, |
| + { |
| + "title": "Using the Console", |
| + "href": "/devtools/docs/console" |
| + }, |
| + { |
| + "title": "Tips & Tricks", |
| + "href": "/devtools/docs/tips-and-tricks" |
| + }, |
| + { |
| + "title": "Additional Resources", |
| + "href": "/devtools/docs/videos", |
| + "items": [ |
| + { |
| + "title": "Videos", |
| + "href": "/devtools/docs/videos" |
| + }, |
| + { |
| + "title": "Blog Posts", |
| + "href": "/devtools/docs/blog-posts" |
| + }, |
| + { |
|
Renato Mangini (chromium)
2014/02/18 23:53:32
Can you get rid of the trailing white spaces? Go t
|
| + "title": "Mailing List", |
| + "href": "https://groups.google.com/forum/?fromgroups#!forum/google-chrome-developer-tools" |
| + }, |
| + { |
| + "title": "Contributing to DevTools", |
| + "href": "/devtools/docs/contributing" |
| + } |
| + ] |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Use Tools", |
| + "items": [ |
| + { |
| + "title": "Inspecting & Tweaking", |
| + "href": "/devtools/docs/dom-and-styles", |
| + "items": [ |
| + { |
| + "title": "Editing Styles & DOM", |
| + "href": "/devtools/docs/elements" |
| + }, |
| + { |
| + "title": "Working with CSS Preprocessors", |
| + "href": "/devtools/docs/css-preprocessors" |
| + }, |
| + { |
| + "title": "Managing Application Storage", |
| + "href": "/devtools/docs/resource-panel" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Debugging JavaScript", |
| + "href": "/devtools/docs/javascript-debugging" |
| + }, |
| + { |
| + "title": "Mobile Emulation", |
| + "href": "/devtools/docs/mobile-emulation" |
| + }, |
| + { |
| + "title": "Remote Debugging on Android", |
| + "href": "/devtools/docs/remote-debugging" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Performance & Profiling", |
| + "items": [ |
| + { |
| + "title": "Evaluating Network Performance", |
| + "href": "/devtools/docs/network" |
| + }, |
| + { |
| + "title": "Using the Timeline", |
| + "href": "/devtools/docs/timeline" |
| + }, |
| + { |
| + "title": "Timeline Demo: Finding Forced Synchronous Layouts", |
| + "href": "/devtools/docs/demos/too-much-layout/index" |
| + }, |
| + { |
| + "title": "Profiling JavaScript Performance", |
| + "href": "/devtools/docs/cpu-profiling" |
| + }, |
| + { |
| + "title": "JavaScript Memory Profiling", |
| + "href": "/devtools/docs/javascript-memory-profiling", |
| + "items": [ |
| + { |
| + "title": "JavaScript Memory Profiling", |
| + "href": "/devtools/docs/javascript-memory-profiling" |
| + }, |
| + { |
| + "title": "Demos", |
| + "href": "/devtools/docs/heap-profiling-summary" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Setting Up a Clean Testing Environment", |
| + "href": "/devtools/docs/clean-testing-environment" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Reference", |
| + "items": [ |
| + { |
| + "title": "Console API Reference", |
| + "href": "/devtools/docs/console-api" |
| + }, |
| + { |
| + "title": "Command Line API Reference", |
| + "href": "/devtools/docs/commandline-api" |
| + }, |
| + { |
| + "title": "DevTools Extensions API", |
| + "href": "/devtools/docs/integrating", |
| + "items": [ |
| + { |
| + "title": "Integrating with DevTools", |
| + "href": "/devtools/docs/integrating" |
| + }, |
| + { |
| + "title": "Sample DevTools Extensions", |
| + "href": "/devtools/docs/sample-extensions" |
| + }, |
| + { |
| + "title": "Sample DevTools Protocol Clients", |
| + "href": "/devtools/docs/debugging-clients" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Keyboard Shortcuts", |
| + "href": "/devtools/docs/shortcuts" |
| + }, |
| + { |
| + "title": "Settings", |
| + "href": "/devtools/docs/settings" |
| + }, |
| + { |
| + "title": "Remote Debugging Protocol", |
| + "href": "/devtools/docs/debugger-protocol", |
| + "items": [ |
| + { |
| + "title": "Remote Debugging Protocol", |
| + "href": "/devtools/docs/debugger-protocol" |
| + }, |
| + { |
| + "title": "Version 1.1", |
| + "href": "/devtools/docs/protocol/1.1/index" |
| + }, |
| + { |
| + "title": "Version 1.0", |
| + "href": "/devtools/docs/protocol/1.0/index" |
| + }, |
| + { |
| + "title": "Version .1", |
| + "href": "/devtools/docs/protocol/0.1/index" |
| + }, |
| + { |
| + "title": "Tip-of-tree", |
| + "href": "/devtools/docs/protocol/tot/index" |
| + } |
| + ] |
| + } |
| + ] |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Multi-device", |
| + "items": [ |
| + { |
| + "title": "Getting Started", |
| + "items": [ |
| + { |
| + "title": "Chrome for a Multi-Device World", |
| + "href": "/multidevice/index" |
| + }, |
| + { |
| + "title": "Data Compression Proxy", |
| + "href": "/multidevice/data-compression" |
| + }, |
| + { |
| + "title": "User Agents", |
| + "href": "/multidevice/user-agent" |
| + }, |
| + { |
| + "title": "Mobile Emulation", |
| + "href": "/devtools/docs/mobile-emulation" |
| + }, |
| + { |
| + "title": "Remote Debugging", |
| + "href": "/devtools/docs/remote-debugging" |
| + }, |
| + { |
| + "title": "FAQ", |
| + "href": "/multidevice/faq" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Chrome for Android", |
| + "items": [ |
| + { |
| + "title": "Overview", |
| + "href": "/multidevice/android/overview" |
| + }, |
| + { |
| + "title": "Android Intents with Chrome", |
| + "href": "/multidevice/android/intents" |
| + }, |
| + { |
| + "title": "Add to Homescreen", |
| + "href": "/multidevice/android/installtohomescreen" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Chrome WebView", |
| + "items": [ |
| + { |
| + "title": "WebView for Android", |
| + "href": "/multidevice/webview/overview" |
| + }, |
| + { |
| + "title": "Getting Started", |
| + "href": "/multidevice/webview/gettingstarted" |
| + }, |
| + { |
| + "title": "Pixel-Perfect UI", |
| + "href": "/multidevice/webview/pixelperfect" |
| + }, |
| + { |
| + "title": "WebView Workflow", |
| + "href": "/multidevice/webview/workflow" |
| + }, |
| + { |
| + "title": "Tips & Tricks", |
| + "href": "/multidevice/webview/tipsandtricks" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Chrome for iOS", |
| + "items": [ |
| + { |
| + "title": "Overview", |
| + "href": "/multidevice/ios/overview" |
| + }, |
| + { |
| + "title": "Opening Links in Chrome", |
| + "href": "/multidevice/ios/links" |
| + }, |
| + { |
| + "title": "Case Studies", |
| + "href": "/multidevice/ios/case-studies", |
| + "items": [ |
| + { |
| + "title": "Case Studies", |
| + "href": "/multidevice/ios/case-studies" |
| + }, |
| + { |
| + "title": "Pocket", |
| + "href": "/multidevice/ios/pocket" |
| + }, |
| + { |
| + "title": "Feedly", |
| + "href": "/multidevice/ios/feedly" |
| + } |
| + ] |
| + } |
| + ] |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Platform", |
| "items": [ |
| { |
| "title": "Apps", |
| "items": [ |
| { |
| "title": "Learn Basics", |
| - "href": "/apps/first_app", |
| + "href": "/apps/about_apps", |
| "items": [ |
| { |
| + "title": "What Are Chrome Apps?", |
| + "href": "/apps/about_apps" |
| + }, |
| + { |
| "title": "Create Your First App", |
| "href": "/apps/first_app" |
| }, |
| @@ -24,6 +322,18 @@ |
| { |
| "title": "Content Security Policy", |
| "href": "/apps/contentSecurityPolicy" |
| + }, |
| + { |
| + "title": "About MVC Architecture", |
| + "href": "/apps/app_frameworks" |
| + }, |
| + { |
| + "title": "Build Apps with AngularJS", |
| + "href": "/apps/angular_framework" |
| + }, |
| + { |
| + "title": "Build Apps with SenchaJS", |
| + "href": "/apps/sencha_framework" |
| } |
| ] |
| }, |
| @@ -113,24 +423,6 @@ |
| } |
| ] |
| }, |
| - { |
| - "title": "MVC Architecture & Frameworks", |
| - "href": "/apps/app_frameworks", |
| - "items": [ |
| - { |
| - "title": "About MVC Architecture", |
| - "href": "/apps/app_frameworks" |
| - }, |
| - { |
| - "title": "Build Apps with AngularJS", |
| - "href": "/apps/angular_framework" |
| - }, |
| - { |
| - "title": "Build Apps with SenchaJS", |
| - "href": "/apps/sencha_framework" |
| - } |
| - ] |
| - }, |
| { |
| "title": "Distribute Apps", |
| "href": "/apps/publish_app", |
| @@ -144,16 +436,28 @@ |
| "href": "/apps/google_wallet" |
| }, |
| { |
| + "title": "One-Time Payments", |
| + "href": "/webstore/one_time_payments" |
| + }, |
| + { |
| "title": "Analytics", |
| "href": "/apps/analytics" |
| } |
| ] |
| }, |
| { |
| + "title": "Chrome Platform APIs", |
| + "href": "/apps/api_index" |
| + }, |
| + { |
| "title": "Reference", |
| - "href": "/apps/api_index", |
| + "href": "/apps/manifest", |
| "items": [ |
| { |
| + "title": "Manifest File Format", |
| + "href": "/apps/manifest" |
| + }, |
| + { |
| "title": "Chrome Platform APIs", |
| "href": "/apps/api_index" |
| }, |
| @@ -166,10 +470,6 @@ |
| "href": "/apps/api_other" |
| }, |
| { |
| - "title": "Manifest File Format", |
| - "href": "/apps/manifest" |
| - }, |
| - { |
| "title": "Disabled Web Features", |
| "href": "/apps/app_deprecated" |
| } |
| @@ -217,6 +517,10 @@ |
| { |
| "title": "activeTab Permission", |
| "href": "/extensions/activeTab" |
| + }, |
| + { |
| + "title": "What's New?", |
| + "href": "/extensions/whats_new" |
| } |
| ] |
| }, |
| @@ -279,6 +583,10 @@ |
| "href": "/extensions/packaging" |
| }, |
| { |
| + "title": "One-Time Payments", |
| + "href": "/webstore/one_time_payments" |
| + }, |
| + { |
| "title": "Autoupdating", |
| "href": "/extensions/autoupdate" |
| }, |
| @@ -297,12 +605,16 @@ |
| ] |
| }, |
| { |
| + "title": "Chrome Platform APIs", |
| + "href": "/extensions/api_index" |
| + }, |
| + { |
| "title": "Reference", |
| - "href": "/extensions/api_index", |
| + "href": "/extensions/manifest", |
| "items": [ |
| { |
| - "title": "What's New?", |
| - "href": "/extensions/whats_new" |
| + "title": "Manifest File Format", |
| + "href": "/extensions/manifest" |
| }, |
| { |
| "title": "Chrome Platform APIs", |
| @@ -313,10 +625,6 @@ |
| "href": "/extensions/api_other" |
| }, |
| { |
| - "title": "Manifest File Format", |
| - "href": "/extensions/manifest" |
| - }, |
| - { |
| "title": "Permission Warnings", |
| "href": "/extensions/permission_warnings" |
| }, |
| @@ -349,6 +657,334 @@ |
| ] |
| } |
| ] |
| + }, |
| + { |
| + "title": "Native Client", |
| + "items": [ |
| + { |
| + "title": "Learn Basics", |
| + "href": "/native-client/overview", |
| + "items": [ |
| + { |
| + "title": "What Is Native Client?", |
| + "href": "/native-client/overview" |
| + }, |
| + { |
| + "title": "NaCl and PNaCl", |
| + "href": "/native-client/nacl-and-pnacl" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "SDK", |
| + "href": "/native-client/sdk/download", |
| + "items": [ |
| + { |
| + "title": "Download SDK", |
| + "href": "/native-client/sdk/download" |
| + }, |
| + { |
| + "title": "Examples", |
| + "href": "/native-client/sdk/examples" |
| + }, |
| + { |
| + "title": "SDK Release Notes", |
| + "href": "/native-client/sdk/release-notes" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Tutorial", |
| + "href": "/native-client/devguide/tutorial/tutorial-part1", |
| + "items": [ |
| + { |
| + "title": "Part 1: Simple PNaCl Web App", |
| + "href": "/native-client/devguide/tutorial/tutorial-part1" |
| + }, |
| + { |
| + "title": "Part 2: SDK Build System and Chrome Apps", |
| + "href": "/native-client/devguide/tutorial/tutorial-part2" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Development Cycle", |
| + "href": "/native-client/devguide/devcycle/building", |
| + "items": [ |
| + { |
| + "title": "Building", |
| + "href": "/native-client/devguide/devcycle/building" |
| + }, |
| + { |
| + "title": "Running", |
| + "href": "/native-client/devguide/devcycle/running" |
| + }, |
| + { |
| + "title": "Debugging", |
| + "href": "/native-client/devguide/devcycle/debugging" |
| + }, |
| + { |
| + "title": "Debugging with Visual Studio", |
| + "href": "/native-client/devguide/devcycle/vs-addin" |
| + }, |
| + { |
| + "title": "Dynamic Linking and Loading with GlibC", |
| + "href": "/native-client/devguide/devcycle/dynamic-loading" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Coding Your Application", |
| + "href": "/native-client/devguide/coding/application-structure", |
| + "items": [ |
| + { |
| + "title": "Application Structure", |
| + "href": "/native-client/devguide/coding/application-structure" |
| + }, |
| + { |
| + "title": "Native Client Modules", |
| + "href": "/native-client/devguide/coding/native-client-modules" |
| + }, |
| + { |
| + "title": "3D Graphics", |
| + "href": "/native-client/devguide/coding/3D-graphics" |
| + }, |
| + { |
| + "title": "Audio", |
| + "href": "/native-client/devguide/coding/audio" |
| + }, |
| + { |
| + "title": "File I/O", |
| + "href": "/native-client/devguide/coding/file-io" |
| + }, |
| + { |
| + "title": "The nacl_io Library", |
| + "href": "/native-client/devguide/coding/nacl_io" |
| + }, |
| + { |
| + "title": "Messaging System", |
| + "href": "/native-client/devguide/coding/message-system" |
| + }, |
| + { |
| + "title": "Progress Events", |
| + "href": "/native-client/devguide/coding/progress-events" |
| + }, |
| + { |
| + "title": "URL Loading", |
| + "href": "/native-client/devguide/coding/url-loading" |
| + }, |
| + { |
| + "title": "View Change, Focus, & Input Events", |
| + "href": "/native-client/devguide/coding/view-focus-input-events" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Distribute Your Apps", |
| + "href": "/native-client/devguide/distributing" |
| + }, |
| + { |
| + "title": "Pepper API Reference", |
| + "href": "/native-client/pepper_stable/index", |
| + "items": [ |
| + { |
| + "title": "Pepper C Interfaces", |
| + "href": "/native-client/pepper_stable/c/group___interfaces" |
| + }, |
| + { |
| + "title": "Pepper C Structures", |
| + "href": "/native-client/pepper_stable/c/group___structs" |
| + }, |
| + { |
| + "title": "Pepper C Functions", |
| + "href": "/native-client/pepper_stable/c/group___functions" |
| + }, |
| + { |
| + "title": "Pepper C Enums", |
| + "href": "/native-client/pepper_stable/c/group___enums" |
| + }, |
| + { |
| + "title": "Pepper C Typedefs", |
| + "href": "/native-client/pepper_stable/c/group___typedefs" |
| + }, |
| + { |
| + "title": "Pepper C Macros", |
| + "href": "/native-client/pepper_stable/c/global_defs" |
| + }, |
| + { |
| + "title": "Pepper C++ Classes", |
| + "href": "/native-client/pepper_stable/cpp/inherits" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Additional Reference & Versions", |
| + "href": "/native-client/glossary", |
| + "items": [ |
| + { |
| + "title": "Glossary", |
| + "href": "/native-client/glossary" |
| + }, |
| + { |
| + "title": "Native Client Manifest (nmf) Format", |
| + "href": "/native-client/reference/nacl-manifest-format" |
| + }, |
| + { |
| + "title": "PNaCl Bitcode Reference Manual", |
| + "href": "/native-client/reference/pnacl-bitcode-abi" |
| + }, |
| + { |
| + "title": "PNaCl C/C++ Language Support", |
| + "href": "/native-client/reference/pnacl-c-cpp-language-support" |
| + }, |
| + { |
| + "title": "Sandbox Internals", |
| + "href": "/native-client/reference/sandbox_internals/index", |
| + "items": [ |
| + { |
| + "title": "ARM 32-bit Sandbox", |
| + "href": "/native-client/reference/sandbox_internals/arm-32-bit-sandbox" |
| + } |
| + ] |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Help", |
| + "href": "/native-client/faq", |
| + "items": [ |
| + { |
| + "title": "FAQ", |
| + "href": "/native-client/faq" |
| + }, |
| + { |
| + "title": "Forums & Issues Tracker", |
| + "href": "/native-client/help" |
| + }, |
| + { |
| + "title": "Publications & Presentations", |
| + "href": "/native-client/publications-and-presentations" |
| + }, |
| + { |
| + "title": "Security Contest Archive", |
| + "href": "/native-client/community/security-contest/index" |
| + } |
| + ] |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Store", |
| + "items": [ |
| + { |
| + "title": "What Is the Chrome Web Store?", |
| + "href": "/webstore/index" |
| + }, |
| + { |
| + "title": "What Can You Publish?", |
| + "href": "/webstore/overview" |
| + }, |
| + { |
| + "title": "Tutorial: Getting Started", |
| + "href": "/webstore/get_started_simple" |
| + }, |
| + { |
| + "title": "Samples", |
| + "href": "/webstore/samples" |
| + }, |
| + { |
| + "title": "Branding", |
| + "href": "/webstore/branding", |
| + "items": [ |
| + { |
| + "title": "Branding Guidelines", |
| + "href": "/webstore/branding" |
| + }, |
| + { |
| + "title": "Supplying Images", |
| + "href": "/webstore/images" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Monetizing", |
| + "href": "/webstore/money", |
| + "items": [ |
| + { |
| + "title": "Monetizing Your App", |
| + "href": "/webstore/money" |
| + }, |
| + { |
| + "title": "Using Google Accounts", |
| + "href": "/webstore/identify_user" |
| + }, |
| + { |
| + "title": "Checking for Payment", |
| + "href": "/webstore/check_for_payment" |
| + }, |
| + { |
| + "title": "One-Time Payments", |
| + "href": "/webstore/one_time_payments" |
| + }, |
| + { |
| + "title": "Pricing", |
| + "href": "/webstore/pricing" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Publishing", |
| + "href": "/webstore/publish", |
| + "items": [ |
| + { |
| + "title": "Publishing Tutorial", |
| + "href": "/webstore/publish" |
| + }, |
| + { |
| + "title": "Internationalizing Your App", |
| + "href": "/webstore/i18n" |
| + }, |
| + { |
| + "title": "Using Inline Installation", |
| + "href": "/webstore/inline_installation" |
| + }, |
| + { |
| + "title": "Rating Guidelines", |
| + "href": "/webstore/rating" |
| + }, |
| + { |
| + "title": "Program Policies", |
| + "href": "/webstore/program_policies" |
| + }, |
| + { |
| + "title": "Terms of Service", |
| + "href": "/webstore/terms" |
| + } |
| + ] |
| + }, |
| + { |
| + "title": "Help", |
| + "href": "/webstore/best_practices", |
| + "items": [ |
| + { |
| + "title": "Best Practices", |
| + "href": "/webstore/best_practices" |
| + }, |
| + { |
| + "title": "FAQ", |
| + "href": "/webstore/faq" |
| + }, |
| + { |
| + "title": "Google Groups", |
| + "href": "https://groups.google.com/a/chromium.org/forum/#!forum/chromium-apps" |
| + }, |
| + { |
| + "title": "Articles", |
| + "href": "/webstore/articles" |
| + } |
| + ] |
| + } |
| + ] |
| } |
| ] |
| } |