Stefanie Fluin
909264feb5
hr update
2017-04-12 21:10:05 +01:00
Stefanie Fluin
cc1ed77dd8
consolidated and moved api-list scss
2017-04-12 21:10:05 +01:00
Stefanie Fluin
7d69a91bfe
table updates, live example add, shield logo res
2017-04-12 21:10:05 +01:00
Stefanie Fluin
a6545ddd4d
filetree and subsection edits
2017-04-12 21:10:05 +01:00
Stefanie Fluin
498bd64d9c
code style updates
2017-04-12 21:10:05 +01:00
Stefanie Fluin
ad9a3a2d3b
features page and code/table fixes
2017-04-12 21:10:05 +01:00
Stefanie Fluin
2da0f1639f
feat(aio): filtree updates
2017-04-12 21:10:05 +01:00
Stefanie Fluin
3ec58ecea0
feat(aio): hr styling
2017-04-12 21:10:05 +01:00
Igor Minar
4a052cd343
build(aio): upgrade to @angular/material#2.0.0-beta.3 ( #15606 )
2017-04-12 12:25:11 -07:00
Stefanie Fluin
075f3f8c9f
feat(aio): search results layer fix and responsive table
2017-04-12 14:46:31 +01:00
Stefanie Fluin
2798c1bbec
feat(aio): code block styles with header
2017-04-12 14:29:03 +01:00
Peter Bacon Darwin
04fb29b589
test(aio): add test for escaped newline in CodeComponent
2017-04-11 16:03:21 -07:00
Peter Bacon Darwin
9037593ab8
fix(aio): left align code in aio-code components
2017-04-11 16:03:21 -07:00
Ward Bell
0799f184dc
fix(aio): v2 - when browser lacks service worker, disable sw feature
2017-04-11 14:26:22 -07:00
Ward Bell
c530c5d317
fix(aio): when browser lacks service worker, disable sw feature
2017-04-11 14:26:22 -07:00
Stefanie Fluin
4c566dbfbb
fix(aio): api search input fix and style
2017-04-10 13:47:24 +01:00
Stefanie Fluin
25132bff86
feat(aio): marketing page styles
2017-04-03 15:48:52 -07:00
Ward Bell
309bae0a0b
feat(aio): display “code sample missing” message when no code sample
...
Not having code in a `<code-example>` or `<code-tabs>` is presumed to be an error.
Hides the copy button as well.
2017-04-02 22:37:16 +01:00
Ward Bell
ae70293df3
feat(aio): add DtComponent to view/change the raw contents
2017-04-02 22:15:57 +01:00
Ward Bell
1e623a3710
feat(aio): add original style for feature page
...
fixes link to quick start; moves $unit to constants
2017-04-02 22:10:39 +01:00
Peter Bacon Darwin
928e2543cd
fix(aio): currentNode url should not contain hash or search
2017-04-02 11:41:35 +01:00
Peter Bacon Darwin
92e14a36f9
test(aio): ensure AppComponent.pageId has no search or hash
2017-04-02 11:41:35 +01:00
Peter Bacon Darwin
34a1990c57
fix(aio): trim code blocks before rendering
2017-04-02 11:40:40 +01:00
Peter Bacon Darwin
c8be3960a0
style(aio): fix minor syntax error
2017-04-01 11:49:08 +01:00
Peter Bacon Darwin
759af8b56b
feat(aio): add id to doc-viewer container based on current url
...
This enables page specific styling via CSS.
2017-04-01 11:49:08 +01:00
Ward Bell
97deb01b1f
feat(aio): add about component and data
2017-04-01 07:49:45 +01:00
Peter Bacon Darwin
e1c2e50d92
docs(aio): move bio images into content folder
2017-04-01 07:17:24 +01:00
Stefanie Fluin
03fb766428
feat(aio): shell code styling
2017-03-31 17:13:36 -07:00
Stefanie Fluin
7c2ce296d3
feat(aio): add footer background
2017-03-31 11:36:56 -07:00
Stefanie Fluin
9d37d86223
feat(aio): docs landing page with styles, logo res fix
2017-03-31 11:36:56 -07:00
Stefanie Fluin
21ef5a1961
feat(aio): docs landing page with styles, logo res fix
2017-03-31 11:36:56 -07:00
Ward Bell
0aa90c6be4
feat(aio): add presskit and correct "/logos/angular2/"
2017-03-31 11:24:46 +01:00
Ward Bell
4c21114087
feat(aio): remove google feedback
2017-03-31 09:37:57 +01:00
Ward Bell
65bb2373ae
fix(aio): remove "v.2" from index.html "title"
2017-03-31 08:24:44 +01:00
Ward Bell
28bf222a6a
feat(aio): add footer links with GoogleFeedbackService ( #15605 )
2017-03-30 14:46:25 -07:00
George Kalpakas
9e883f5873
feat(aio): improve ProgressiveWepApp-ability ( #15628 )
...
Previous Lighthouse score: 52/100
New Lighthouse score: 95+/100
Fixes #15588
2017-03-30 12:35:15 -07:00
Stefanie Fluin
43a9619e57
feat(aio): overall margin, code, alert styles
2017-03-29 23:55:43 -07:00
Stefanie Fluin
f518e3a75f
feat(aio): code cpy btn temp fix and footer ext
2017-03-29 23:55:43 -07:00
Stefanie Fluin
146b30796e
feat(aio): code blocks, copy bttn, a tag hover
2017-03-29 23:55:43 -07:00
Stefanie Fluin
5942b2b27c
feat(aio): footer repeat background
2017-03-29 23:55:43 -07:00
Stefanie Fluin
330b1090f4
refactor(aio): move media queries to mixin
2017-03-29 23:55:43 -07:00
George Kalpakas
3ccbe28d9f
feat(aio): enable activating available ServiceWorker updates ( #15561 )
2017-03-29 23:55:03 -07:00
Ward Bell
9f2acf54bc
feat(aio): refactors AppComponent and its kids + sidenav hiding ( #15570 )
...
-hides sidenav when current doc is not in sidenav menu
-displays top menu on the side as nodes instead of mini top menu
2017-03-29 14:13:40 -07:00
Ward Bell
861953c95c
feat(aio): add LiveExampleComponent ( #15544 )
2017-03-28 14:41:50 -07:00
Peter Bacon Darwin
b7a89cec59
feat(aio): show top-nav with same styling as side-nav when window is narrow
...
Fixes #15490
2017-03-28 11:48:28 +01:00
Peter Bacon Darwin
99951911d5
fix(aio): selectedNodes should work for URLs ending with a slash
...
The mapping was not accounting for the fact that URLs with or without
a trailing slash are actually the same node.
2017-03-28 10:48:51 +01:00
Peter Bacon Darwin
fd72fad8fd
docs(aio): update migrated content from anguar.io
2017-03-28 10:21:46 +01:00
Peter Bacon Darwin
ff82756415
fix(aio): ensure DocumentService doesn't crash on bad JSON
2017-03-28 10:21:46 +01:00
Georgios Kalpakas
15662efec4
build(aio): update project config for @angular/cli v1.0.0
...
This is a follow-up to 487a0e1
. The changes are based on [this wiki entry][1].
[1]: https://github.com/angular/angular-cli/wiki/stories-1.0-update .
2017-03-27 11:55:26 -07:00
Ward Bell
837ed788f4
feat(aio): add code-example and code-tabs
...
* move embedded components to EmbeddedModule
* add PrettyPrint service; load pretty print js dynamically
* make code-example to syntax highlighting w/ `prettyPrintOne`
* add code-tabs
* Implement copy code button
2017-03-27 12:25:34 +01:00
Peter Bacon Darwin
228238e602
refactor(aio): move SearchService initialisation into SearchBoxComponent
...
The AppComponent really doesn't need to know about the search service.
2017-03-27 09:24:38 +01:00
Stefanie Fluin
c9e51d9911
feat(aio): add new classes, table and images styling ( #15478 )
2017-03-25 14:21:40 +00:00
Stefanie Fluin
afb17a5b6e
feat(aio): block code examples style fix
2017-03-25 06:55:59 +00:00
Stefanie Fluin
b8f3533d53
feat(aio): search input animation
2017-03-25 06:55:59 +00:00
Stefanie Fluin
4918cd241f
feat(aio): search results and code margins styling
2017-03-25 06:55:59 +00:00
Stefanie Fluin
45983301d5
feat(aio): footer styling
2017-03-25 06:55:59 +00:00
Stefanie Fluin
acf57def13
feat(aio): marketing responsive items and footer
2017-03-25 06:55:59 +00:00
Stefanie Fluin
800591db00
feat(aio): add a and ol to standard typo styles
2017-03-25 06:55:59 +00:00
Stefanie Fluin
159c98c202
feat(aio): search result stying, add footer
2017-03-25 06:55:59 +00:00
Stefanie Fluin
c837b3dfb9
feat(aio): terminal code styling and code mixin
2017-03-25 06:55:59 +00:00
Igor Minar
9e5d4781cb
refactor(aio): cleanup polyfill imports and realign them with the latest cli blueprint
...
This shouldn't change anything. But it's interesting that we used to have this import
that seemed bogus, but there were no compilation or rutime errors.
2017-03-21 15:20:28 -05:00
Peter Bacon Darwin
fc1f6efe0d
build(aio): fix paths to "index" pages
...
Content pages like `tutorial/index.md` were being mapped to `tutorial.index.json`,
which meant that they could only be rendered if you browsed to `/tutorial/index`.
This didn't sit well so now these pages are mapped to `tutorial.json`, which
means that you browser to them via `/tutorial/` or just `/tutorial`.
Fixed #15335
2017-03-21 15:20:28 -05:00
Peter Bacon Darwin
a9e91115bf
build(aio): add version into navigation.json
...
The navigation.json is now passed through the dgeni pipeline.
The source file has been moved to `aio/content/navigation.json`
but the generated file will now appear where the original source file
was found, `aio/src/content/navigation.json`.
Everything inside `aio/src/content` is now generated and ignored by git.
The `processNavigationMap` processor in this commit adds the current version
information to the navigation.json file and verifies the relative urls in
the file map to real documents.
The navigationService exposes the versionInfo as an observable, which the
AppComponent renders at the top of the sidenav.
2017-03-21 15:20:28 -05:00
Peter Bacon Darwin
20aab64c65
test(aio): use MockLogger in AppComponent tests
...
This component sends a lot of messages to the console, which makes the
test run less easy to follow.
2017-03-21 15:20:28 -05:00
Peter Bacon Darwin
4e10faf1eb
build(aio): add version into navigation.json
...
The navigation.json is now passed through the dgeni pipeline.
The source file has been moved to `aio/content/navigation.json`
but the generated file will now appear where the original source file
was found, `aio/src/content/navigation.json`.
Everything inside `aio/src/content` is now generated and ignored by git.
The `processNavigationMap` processor in this commit adds the current version
information to the navigation.json file and verifies the relative urls in
the file map to real documents.
The navigationService exposes the versionInfo as an observable, which the
AppComponent renders at the top of the sidenav.
2017-03-21 15:20:28 -05:00
Stefanie Fluin
45e2126273
refactor(aio): removed dead code
2017-03-21 15:20:28 -05:00
Stefanie Fluin
41497b052d
feat(aio): font change and toolbar shadow
2017-03-21 15:20:28 -05:00
Ward Bell
a13ddf2e8a
feat(aio): expand nav menu branch of select item on page load
2017-03-21 15:20:28 -05:00
Peter Bacon Darwin
6772c913c7
fix(aio): scroll to hash fragment element on URL change
2017-03-15 16:11:30 -07:00
Stefanie Fluin
b11d0119ac
feat(aio): top bar typography, sidenav size
2017-03-15 16:11:30 -07:00
Stefanie Fluin
637a489996
refactor(aio): indent and org cleanup
2017-03-15 16:11:30 -07:00
Stefanie Fluin
c2bd357825
feat(aio): initial design commit
...
Implemented style guide elements to top header bar, side hamburger nav menu, content and search. Consolidated SCSS files to styles folder. Fixed PWA test.
2017-03-15 16:11:30 -07:00
Peter Bacon Darwin
4870f910d6
feat(aio): hide search results when click outside search elements
...
Clicking anywhere except on the search results and the search box will
now hide the search results
Closes #15095
2017-03-15 16:11:30 -07:00
Peter Bacon Darwin
c95a3048ce
fix(aio): `SearchBoxComponent` should send query on click
...
The input may still have focus when the user hits ESC,
causing the search to be hidden.
If the user then clicks on the input again, they would expect
it to reopen the results.
2017-03-15 16:11:30 -07:00
Ward Bell
0e6eb6d719
test(aio): fill in missing API page unit tests
2017-03-15 16:11:30 -07:00
Peter Bacon Darwin
f600d4e9e4
refactor(aio): move window:resize handler into component
2017-03-15 16:11:29 -07:00
Peter Bacon Darwin
eaa04354d5
fix(aio): intercept all clicks on anchors
...
Previously we had the `LinkDirective` which intercepted clicks on anchors
outside the doc viewer. Now we intercept "all" link clicks within the app.
2017-03-15 16:11:29 -07:00
Ward Bell
1c1085b140
feat(aio): add google analytics ( #15081 )
2017-03-13 18:08:23 -07:00
Peter Bacon Darwin
6497633529
feat(aio): improve search results functionality
...
* Ensure that all indexed documents are displayed in the search results.
(Previously the guide documents were not appearing because we only showed
results that had a `name` property, rather than a `name` or `title`.)
* Group the results by their containing folder (e.g. api, guide, tutorial, etc).
* Hide the results when the user hits the ESC key.
* Hide the results when the user clicks on a search result
Closes #14852
2017-03-13 16:55:52 -07:00
Peter Bacon Darwin
eedca09d73
build(aio): generate the api-list.json file from the API docs
2017-03-13 16:52:58 -07:00
Peter Bacon Darwin
7b6dbf0952
fix(aio): `LocationService` search should handle corner cases
...
Adds tests and fixes corners cases for both `search()` and `setSearc()`
for things like empty queries and param keys that need encoding.
This commit refactors the `LocationService` to rely upon the `PlatformLocation`
rather than using `window.history` directly. This makes testing easier but also
makes the code simpler since `PlatformLocation` deals with platforms that
do not support history for us.
2017-03-13 16:52:58 -07:00
Pete Bacon Darwin
75147ff008
fix(aio): remove invalid brace from CSS ( #15122 )
2017-03-13 13:36:22 -07:00
Peter Bacon Darwin
e7dab7e6c1
feat(aio): hard code a "Home" image link into the toolbar
...
Closes #15017
2017-03-13 12:55:11 -07:00
Peter Bacon Darwin
26efa3a25c
style(aio): tidy up SCSS files
2017-03-13 12:55:11 -07:00
Pete Bacon Darwin
893652a813
fix(aio): upgrade to zone.js 0.7.8 ( #15099 )
...
This new version supports empty jasmine it clauses.
2017-03-13 12:53:45 -07:00
Ward Bell
fce55d87d2
feat(aio): add Kapunahele animations v2 ( #15023 )
2017-03-10 14:05:00 -08:00
Ward Bell
5ad5301a3e
feat(aio): add API list page ( #14899 )
2017-03-08 13:08:19 -08:00
Peter Bacon Darwin
ebd446397a
fix(aio): reimplement the top menu dropping into the side bar
...
I couldn't find the CSS for the `.small` class to make it look nice.
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
55189b1b85
refactor(aio): simplify and document the NavigationService
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
b017fbe48e
style(aio): rename local variable
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
0d6aa0caed
style(aio): rename const to camelCase
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
0d63e2a586
docs(aio): copy devguide images from angular.io
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
d83b7ba4c0
refactor(aio): rename `activeNodes` to `selectedNodes`
...
This keeps the naming consistent with the nav-menu
and nav-item component properties
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
46d6e8d191
fix(aio): reimplement side-nav
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
61ef756ef2
fix(aio): ensure that only one request for navigation.json is made
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
3529813ca0
fix(aio): move interfaces into their own files to workaround compile weirdness
...
For some reason the tree-shaker is not picking up these interfaces
(perhaps TS is not passing it through) when they are in the same file
as their related services. This results in a distracting warning message.
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
b81693b30c
fix(aio): no need for path and url properties in nav
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
5815983178
fix(aio): correctly intercept links with LinkDirective
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
fe962f6de7
fix(aio): LocationService urls should never start with a slash
...
There is a weirdness in the Angular Location service.
If the `baseHref` is only a single slash (`'/'`) then it
changes it to be an empty string (`''`). The effect of this
is that `Location.normaliseUrl(url)` does not strip off the
leading slash from url paths.
The problem is that the leading slash only appears on the
initial Location path, and not on urls that arrive from subscribing
to the Location service.
This commit is a workaround this problem.
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
d6c1ccaf14
fix(aio): emit a hard-coded doc if file-not-found fails
...
Closes #14848
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
4abd6f333c
fix(aio): map the empty url to the correct doc path
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
dd50922747
refactor(aio): move document path computation
...
Do the path computation before doing the cache look up.
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
66cc88c8a8
fix(aio): ensure that only one request per document is made
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
b44bc9c022
test(aio): add mock services
2017-03-06 22:27:32 -08:00
Peter Bacon Darwin
8757656508
build(aio): upgrade to angular 4.0.0-rc.2
2017-03-05 08:41:26 -08:00
Peter Bacon Darwin
01ff427685
test(aio): reimplemented all the commented-out unit tests
2017-03-05 08:41:26 -08:00
Peter Bacon Darwin
2ebfa2ff31
test(aio): add placeholder test descriptions
2017-03-05 08:41:26 -08:00
Peter Bacon Darwin
b09ee424bf
refactor(aio): reorganize search service for easier testing
2017-03-05 08:41:26 -08:00
Peter Bacon Darwin
207298cd3a
build(aio): generate marketing docs JSON files
2017-03-02 00:21:06 -08:00
Peter Bacon Darwin
38bb744008
fix(aio): remove external HTML and SCSS from app component
2017-03-02 00:21:06 -08:00
Peter Bacon Darwin
dca83ec738
feat(aio): add search service and search UI
2017-03-02 00:21:06 -08:00
Peter Bacon Darwin
71e22b8d11
feat(aio): implement doc and navigation UI
2017-03-02 00:21:06 -08:00
Peter Bacon Darwin
371dc4744c
feat(aio): add navigation service
2017-03-02 00:21:06 -08:00
Peter Bacon Darwin
4767f107fb
feat(aio): add logger service
2017-03-02 00:21:06 -08:00
Peter Bacon Darwin
5ae4b77d8b
feat(aio): add document service
2017-03-02 00:21:06 -08:00
Peter Bacon Darwin
887d32a9bf
feat(aio): add location service
2017-03-02 00:21:06 -08:00
Peter Bacon Darwin
c2e672cd1c
docs(aio): add NOTES
2017-03-02 00:21:06 -08:00
Peter Bacon Darwin
93c0ab7131
fix(aio): remove previous files
2017-03-02 00:21:06 -08:00
Peter Bacon Darwin
c3247c64a4
docs(aio): remove unused partial file
2017-02-23 23:23:58 -08:00
Ward Bell
9a2ea55bff
build(aio): upgrade to CLI beta.32 and MD beta.2
2017-02-22 17:53:56 -08:00
Ward Bell
c4a6263a01
feat(aio): replace `take(1)` with more semantic `first()` ( #14571 )
2017-02-17 22:52:57 -08:00
Ward Bell
45eac233eb
feat(aio): fill in NavMap from current doc inventory ( #14516 )
...
A port of existing navigation. NOT the final information architecture.
2017-02-17 22:50:16 -08:00
Rob Wormald
88eb3b2ce8
fix(aio): fix prod build ( #14541 )
...
Fixes push to staging.
2017-02-16 14:46:30 -08:00
Ward Bell
9a6f3d637f
feat(aio): add sidenav driven by navigation data ( #14429 )
2017-02-15 11:22:37 -08:00
Pete Bacon Darwin
600402d440
build(aio): big move of docs related files ( #14361 )
...
All the docs related files (docs-app, doc-gen, content, etc)
are now to be found inside the `/aio` folder.
The related gulp tasks have been moved from the top level
gulp file to a new one inside the `/aio` folder.
The structure of the `/aio` folder now looks like:
```
/aio/
build/ # gulp tasks
content/ #MARKDOWN FILES for devguides, cheatsheet, etc
devguides/
cheatsheets/
transforms/ #dgeni packages, templates, etc
src/
app/
assets/
content/ #HTML + JSON build artifacts produced by dgeni from /aio/content.
#This dir is .gitignored-ed
e2e/ #protractor tests for the doc viewer app
node_modules/ #dependencies for both the doc viewer builds and the dgeni stuff
#This dir is .gitignored-ed
gulpfile.js #Tasks for generating docs and building & deploying the doc viewer
```
Closes #14361
2017-02-09 11:58:36 -08:00