Skip to content

Commit

Permalink
[Docs] Adds API documentation roots and tidies up here and there. (#1425
Browse files Browse the repository at this point in the history
)

* [Docs] Marks component files as API documentation roots.

Used by the site generator to determine where to build API docs. I
marked everything built by the previous version.

* [Docs] Adds a prefix to all Material guidelines links.

* [Docs] Adds API doc links to some components.
  • Loading branch information
Scott Hyndman authored and randallli committed May 12, 2017
1 parent 9e0ee74 commit 2733596
Show file tree
Hide file tree
Showing 24 changed files with 92 additions and 21 deletions.
1 change: 1 addition & 0 deletions .mdc-docsite.yml
Expand Up @@ -8,3 +8,4 @@ site_description: >
Material Components for iOS is a set of user interface components that help iOS app developers build apps with material design.
repo_url: https://github.com/material-components/material-components-ios/
repo_stable_branch: stable
api_doc_generator: jazzy
6 changes: 5 additions & 1 deletion components/ActivityIndicator/README.md
Expand Up @@ -5,6 +5,7 @@ section: components
excerpt: "Progress and activity indicators are visual indications of an app loading content."
iconId: progress_activity
path: /catalog/progress-indicators/activity-indicators/
api_doc_root: true
-->

# Activity Indicators
Expand All @@ -18,7 +19,10 @@ Activity indicators are visual indications of an app loading content. The Activi
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/components/progress-activity.html">Progress & activity</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/components/progress-activity.html">Material Design guidelines: Progress & activity</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/progress-indicators/activity-indicators/api-docs/Classes/MDCActivityIndicator.html">API: MDCActivityIndicator</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/progress-indicators/activity-indicators/api-docs/Enums/MDCActivityIndicatorMode.html">API: MDCActivityIndicatorMode</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/progress-indicators/activity-indicators/api-docs/Protocols/MDCActivityIndicatorDelegate.html">API: MDCActivityIndicatorDelegate</a></li>
</ul>

- - -
Expand Down
2 changes: 1 addition & 1 deletion components/AnimationTiming/README.md
Expand Up @@ -21,7 +21,7 @@ of an animation so that movement doesn't appear mechanical.
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/motion/duration-easing.html">Duration & easing</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/motion/duration-easing.html">Material Design guidelines: Duration & easing</a></li>
</ul>

## Installation
Expand Down
7 changes: 5 additions & 2 deletions components/AppBar/README.md
Expand Up @@ -5,6 +5,7 @@ section: components
excerpt: "The App Bar is a flexible navigation bar designed to provide a typical Material Design navigation experience."
iconId: toolbar
path: /catalog/app-bars/
api_doc_root: true
-->

# App Bars
Expand All @@ -19,8 +20,10 @@ navigation experience.
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/layout/structure.html#structure-app-bar">App Bar Structure</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/patterns/scrolling-techniques.html">Scrolling Techniques</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/layout/structure.html#structure-app-bar">Material Design guidelines: App Bar Structure</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/patterns/scrolling-techniques.html">Material Design guidelines: Scrolling Techniques</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/app-bars/api-docs/Classes/MDCAppBar.html">API: MDCAppBar</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/app-bars/api-docs/Classes/MDCAppBarContainerViewController.html">API: MDCAppBarContainerViewController</a></li>
</ul>

- - -
Expand Down
8 changes: 8 additions & 0 deletions components/ButtonBar/README.md
Expand Up @@ -5,6 +5,7 @@ section: components
excerpt: "The Button Bar component is a view that facilitates the creation and layout of a horizontally-aligned list of buttons."
iconId: button
path: /catalog/button-bars/
api_doc_root: true
-->

# Button Bars
Expand All @@ -15,6 +16,13 @@ path: /catalog/button-bars/

The Button Bar is a view that represents a list of UIBarButtonItems as horizontally aligned buttons.

## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/button-bars/api-docs/Classes/MDCButtonBar.html">API: MDCButtonBar</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/button-bars/api-docs/Protocols/MDCButtonBarDelegate.html">API: MDCButtonBarDelegate</a></li>
</ul>

- - -

## Installation
Expand Down
6 changes: 5 additions & 1 deletion components/Buttons/README.md
Expand Up @@ -5,6 +5,7 @@ section: components
excerpt: "Buttons is a collection of Material Design buttons, including a flat button, a raised button and a floating action button."
iconId: button
path: /catalog/buttons/
api_doc_root: true
-->

# Buttons
Expand All @@ -19,7 +20,10 @@ floating action button.
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/components/buttons.html">Buttons</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/components/buttons.html">Material Design guidelines: Buttons</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/buttons/api-docs/Classes/MDCButton.html">API: MDCButton</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/buttons/api-docs/Classes/MDCFlatButton.html">API: MDCFlatButton</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/buttons/api-docs/Classes/MDCFloatingButton.html">API: MDCFloatingButton</a></li>
</ul>

- - -
Expand Down
5 changes: 4 additions & 1 deletion components/CollectionCells/README.md
Expand Up @@ -5,6 +5,7 @@ section: components
excerpt: "Collection view cell classes that adhere to Material Design layout and styling."
iconId: list
path: /catalog/collections/collection-cells/
api_doc_root: true
-->

# Collection Cells
Expand All @@ -18,7 +19,9 @@ Collection view cell classes that adhere to Material Design layout and styling.
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/components/lists.html#lists-specs">Collection List Specs</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/components/lists.html#lists-specs">Material Design guidelines: Collection List Specs</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/collections/collection-cells/api-docs/Classes/MDCCollectionViewCell.html">API: MDCCollectionViewCell</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/collections/collection-cells/api-docs/Classes/MDCCollectionViewTextCell.html">API: MDCCollectionViewTextCell</a></li>
</ul>

- - -
Expand Down
7 changes: 7 additions & 0 deletions components/CollectionLayoutAttributes/README.md
Expand Up @@ -5,12 +5,19 @@ section: components
excerpt: "Allows passing layout attributes to the cells and supplementary views."
iconId: list
path: /catalog/collections/collection-layout-attributes/
api_doc_root: true
-->

# Collection Layout Attributes

Allows passing layout attributes to the cells and supplementary views.

## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/collections/collection-layout-attributes/api-docs/Classes/MDCCollectionViewLayoutAttributes.html">API: MDCCollectionViewLayoutAttributes</a></li>
</ul>

- - -

## Installation
Expand Down
8 changes: 7 additions & 1 deletion components/Collections/README.md
Expand Up @@ -5,6 +5,7 @@ section: components
excerpt: "Collection view classes that adhere to Material Design layout and styling."
iconId: list
path: /catalog/collections/
api_doc_root: true
-->

# Collections
Expand All @@ -18,7 +19,12 @@ Collection view classes that adhere to Material Design layout and styling.
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/components/lists.html#lists-specs">Collection List Specs</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/components/lists.html#lists-specs">Material Design guidelines: Collection List Specs</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/collections/api-docs/Classes/MDCCollectionViewController.html">API: MDCCollectionViewController</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/collections/api-docs/Protocols/MDCCollectionViewEditing.html">API: MDCCollectionViewEditing</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/collections/api-docs/Protocols/MDCCollectionViewEditingDelegate.html">API: MDCCollectionViewEditingDelegate</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/collections/api-docs/Protocols/MDCCollectionViewStyling.html">API: MDCCollectionViewStyling</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/collections/api-docs/Protocols/MDCCollectionViewStylingDelegate.html">API: MDCCollectionViewStylingDelegate</a></li>
</ul>

- - -
Expand Down
2 changes: 1 addition & 1 deletion components/Dialogs/README.md
Expand Up @@ -19,7 +19,7 @@ controller that will display a simple modal alert.
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/components/dialogs.html">Dialogs</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/components/dialogs.html">Material Design guidelines: Dialogs</a></li>
</ul>

### Dialogs Classes
Expand Down
2 changes: 1 addition & 1 deletion components/FeatureHighlight/README.md
Expand Up @@ -18,7 +18,7 @@ The Feature Highlight component is a way to visually highlight a part of the scr
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/growth-communications/feature-discovery.html">Feature Discovery</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/growth-communications/feature-discovery.html">Material Design guidelines: Feature Discovery</a></li>
</ul>

- - -
Expand Down
8 changes: 7 additions & 1 deletion components/FlexibleHeader/README.md
Expand Up @@ -5,6 +5,7 @@ section: components
excerpt: "The Flexible Header is a container view whose height and vertical offset react to UIScrollViewDelegate events."
iconId: header
path: /catalog/flexible-headers/
api_doc_root: true
-->

# Flexible Header
Expand All @@ -19,7 +20,12 @@ UIScrollViewDelegate events.
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/patterns/scrolling-techniques.html">Scrolling Techniques</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/patterns/scrolling-techniques.html">Material Design guidelines: Scrolling Techniques</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/flexible-headers/api-docs/Classes/MDCFlexibleHeaderContainerViewController.html">API: MDCFlexibleHeaderContainerViewController</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/flexible-headers/api-docs/Classes/MDCFlexibleHeaderView.html">API: MDCFlexibleHeaderView</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/flexible-headers/api-docs/Classes/MDCFlexibleHeaderViewController.html">API: MDCFlexibleHeaderViewController</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/flexible-headers/api-docs/Protocols/MDCFlexibleHeaderViewDelegate.html">API: MDCFlexibleHeaderViewDelegate</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/flexible-headers/api-docs/Protocols/MDCFlexibleHeaderViewLayoutDelegate.html">API: MDCFlexibleHeaderViewLayoutDelegate</a></li>
</ul>

- - -
Expand Down
4 changes: 3 additions & 1 deletion components/HeaderStackView/README.md
Expand Up @@ -5,6 +5,7 @@ section: components
excerpt: "The Header Stack View component is a view that coordinates the layout of two vertically stacked bar views."
iconId: header
path: /catalog/flexible-headers/header-stack-views/
api_doc_root: true
-->

# Header Stack Views
Expand All @@ -19,7 +20,8 @@ bar views.
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/layout/structure.html#structure-app-bar">App Bar</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/layout/structure.html#structure-app-bar">Material Design guidelines: App Bar</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/flexible-headers/header-stack-views/api-docs/Classes/MDCHeaderStackView.html">API: MDCHeaderStackView</a></li>
</ul>

- - -
Expand Down
6 changes: 5 additions & 1 deletion components/Ink/README.md
Expand Up @@ -5,6 +5,7 @@ section: components
excerpt: "The Ink component provides a radial action in the form of a visual ripple of ink expanding outward from the user's touch."
iconId: ripple
path: /catalog/ink/
api_doc_root: true
-->

# Ink
Expand All @@ -19,7 +20,10 @@ outward from the user's touch.
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/animation/responsive-interaction.html#responsive-interaction-radial-action">Radial Action</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/animation/responsive-interaction.html#responsive-interaction-radial-action">Material Design guidelines: Radial Action</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/ink/api-docs/Classes/MDCInkGestureRecognizer.html">API: MDCInkGestureRecognizer</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/ink/api-docs/Classes/MDCInkTouchController.html">API: MDCInkTouchController</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/ink/api-docs/Classes/MDCInkView.html">API: MDCInkView</a></li>
</ul>

- - -
Expand Down
4 changes: 3 additions & 1 deletion components/NavigationBar/README.md
Expand Up @@ -5,6 +5,7 @@ section: components
excerpt: "The Navigation Bar component is a view composed of a left and right Button Bar and either a title label or a custom title view."
iconId: toolbar
path: /catalog/flexible-headers/navigation-bars/
api_doc_root: true
-->

# Navigation Bar
Expand All @@ -21,7 +22,8 @@ Consistent with iOS design guidelines, the title in the navigation bar is center
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/layout/structure.html">Layout Structure</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/components/ios/catalog/flexible-headers/navigation-bars/api-docs/Classes/MDCNavigationBar.html">API: MDCNavigationBar</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/flexible-headers/navigation-bars/api-docs/Protocols/MDCUINavigationItemObservables.html">API: MDCUINavigationItemObservables</a></li>
</ul>

- - -
Expand Down
7 changes: 7 additions & 0 deletions components/PageControl/README.md
Expand Up @@ -4,6 +4,7 @@ layout: detail
section: components
excerpt: "Page Control is a drop-in Material Design replacement for UIPageControl that implements Material Design animation and layout."
path: /catalog/page-controls/
api_doc_root: true
-->

# Page Control
Expand All @@ -17,6 +18,12 @@ influenced by Material Design specifications for animation and layout. The API m
same as a `UIPageControl`, with the addition of a few key methods required to achieve the
desired animation of the control.

## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/page-controls/api-docs/Classes/MDCPageControl.html">API: MDCPageControl</a></li>
</ul>

- - -

## Installation
Expand Down
4 changes: 3 additions & 1 deletion components/Palettes/README.md
Expand Up @@ -5,6 +5,7 @@ section: components
excerpt: "The Palettes component provides Material color palettes."
iconId: color
path: /catalog/palette/
api_doc_root: true
-->

# Palettes
Expand All @@ -18,7 +19,8 @@ The Palettes component provides Material colors organized into similar palettes.
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/style/color.html#color-color-palette">Color palettes</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/style/color.html#color-color-palette">Material Design guidelines: Color palettes</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/palette/api-docs/Classes/MDCPalette.html">API: MDCPalette</a></li>
</ul>

- - -
Expand Down
4 changes: 3 additions & 1 deletion components/ProgressView/README.md
Expand Up @@ -5,6 +5,7 @@ section: components
excerpt: "Progress View is a determinate and linear progress indicator that implements Material Design animation and layout."
iconId: progress_linear
path: /catalog/progress-indicators/progress-views/
api_doc_root: true
-->

# Progress View
Expand All @@ -21,7 +22,8 @@ few key methods required to achieve the desired animation of the control.
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/components/progress-activity.html">Progress & activity</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/components/progress-activity.html">Material Design guidelines: Progress & activity</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/progress-indicators/progress-views/api-docs/Classes/MDCProgressView.html">API: MDCProgressView</a></li>
</ul>

- - -
Expand Down
4 changes: 3 additions & 1 deletion components/ShadowElevations/README.md
Expand Up @@ -5,6 +5,7 @@ section: components
excerpt: "The Shadow Elevations component provides the most commonly-used Material Design elevations."
iconId: shadow
path: /catalog/shadows/shadow-elevations/
api_doc_root: true
-->

# Shadow Elevations
Expand All @@ -21,7 +22,8 @@ used Material Design elevations for components.
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/what-is-material/elevation-shadows.html">Elevation and Shadows</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/what-is-material/elevation-shadows.html">Material Design guidelines: Elevation & Shadows</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/shadows/shadow-elevations/api-docs/Constants.html">API: Constants</a></li>
</ul>

- - -
Expand Down
5 changes: 4 additions & 1 deletion components/ShadowLayer/README.md
Expand Up @@ -5,6 +5,7 @@ section: components
excerpt: "The Shadow Layer component implements the Material Design specifications for elevation and shadows."
iconId: shadow
path: /catalog/shadows/shadow-layers/
api_doc_root: true
-->

# Shadow Layer
Expand All @@ -22,7 +23,9 @@ elevation.
## Design & API Documentation

<ul class="icon-list">
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/what-is-material/elevation-shadows.html">Elevation and Shadows</a></li>
<li class="icon-list-item icon-list-item--spec"><a href="https://material.io/guidelines/what-is-material/elevation-shadows.html">Material Design guidelines: Elevation & Shadows</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/shadows/shadow-layers/api-docs/Classes/MDCShadowLayer.html">API: MDCShadowLayer</a></li>
<li class="icon-list-item icon-list-item--link"><a href="https://material.io/components/ios/catalog/shadows/shadow-layers/api-docs/Classes/MDCShadowMetrics.html">API: MDCShadowMetrics</a></li>
</ul>

### MDCShadowLayer
Expand Down

0 comments on commit 2733596

Please sign in to comment.