Peter Bacon Darwin
fd7b855cfc
test(aio): fix test descriptions for ordering of processors
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
2eb027a793
build(aio): don't process unnecessary example files in doc-gen
...
This lowers the `yarn docs` processing time by about 40% (from 50 secs
to 30 secs).
2017-03-21 15:20:28 -05:00
Peter Bacon Darwin
b0a7bc77ee
build(aio): remove cheatsheet processing and content
...
This will be replaced by a single file migrated from angular.io
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
Peter Bacon Darwin
a0c6d44e18
build(aio): ensure that internal document links work with base href
2017-03-21 15:20:28 -05:00
Peter Bacon Darwin
9bc998c7a1
build(aio): use forked version of Rho rendering engine
...
The original Rho is too strict when it comes to markdown headings.
It requires that there be a blank line separating the heading and the
next paragraph. The forked version here fixes that; but the Rho project
will not merge it as it goes against there basic rules.
2017-03-21 15:20:28 -05:00
Peter Bacon Darwin
1a0c6d89b1
build(aio): do not render ignored docs
2017-03-21 15:20:28 -05:00
Peter Bacon Darwin
8c12374c4c
build(aio): do not render private classes and members
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
Igor Minar
068cad1c1b
build: update to angular 4.0.0-rc.4 and service-worker@1.0.0-beta.7
2017-03-21 15:20:28 -05:00
Peter Bacon Darwin
31ef92fc36
build(aio): fix generated github links
...
The change from `modules` to `packages` needed to be applied to these links.
2017-03-21 15:20:28 -05:00
Peter Bacon Darwin
b4081e3713
build(aio): update to dgeni-packages 0.17.0
...
This new version fixes the problem with mistaking
content inside inline HTML blocks as tags
Related to #15199
2017-03-21 15:20:28 -05:00
Peter Bacon Darwin
c8b4a33a7f
ci(aio): lower prerender browser instances
...
Hopefully this will reduce aio test flakes
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
Georgios Kalpakas
d0bc83ca27
build(aio): implement prerendering
...
The current implementation is based on @igorminar's [angular-io-v42][1]. It is
using Protractor to request all docs URLs, let them fallback to `/index.html`
and save the rendered page.
[1]: https://github.com/IgorMinar/angular-io-v42/tree/05508ab3/tools/prerenderer
Fixes #15104
2017-03-17 15:31:22 -05:00
Georgios Kalpakas
b5b2fed54d
refactor(aio): re-arrange npm scripts
2017-03-17 15:31:22 -05:00
Georgios Kalpakas
4cef5dddc6
build(aio): use own .gitignore file
2017-03-17 15:31:22 -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
Ward Bell
09574fc285
build(aio): yarn test --sourcemap=false for faster dev/test cycles
2017-03-15 16:11:29 -07:00
Georgios Kalpakas
4347cb2119
ci(aio): whitelist 'aio-contributors' for deploying PR previews
2017-03-15 16:11:29 -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
Peter Bacon Darwin
3f7cfde476
fix(aio): ignore private exports
...
Closes #14992
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
ab40fcb068
docs(aio): fix relative links
...
The migrator was updated to automatically fix these links.
See https://github.com/petebacondarwin/aio-migrator/commit/fca5fb0280d6ab5b5c15c9a1b0bcdf0866fc9e37
and https://github.com/petebacondarwin/aio-migrator/commit/3927b7a03893bcbc79a5b7e05bcc90ef24893aca
The result of this is that, going forward, we should ask
authors to include the path from the base href to the thing
being linked. E.g. guide/architecture#intro
2017-03-13 16:56:23 -07:00
Peter Bacon Darwin
1847550ad1
docs(aio): move cookbooks into guide
...
Also update all docs with migrated versions from latest angular.io
Fixes #14941
2017-03-13 16:56: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
Pete Bacon Darwin
8850098ea4
build(aio): ensure API docs are generated in the correct place ( #15103 )
...
The move of the source code from modules/@angular to packages, caused a
problem with the path to the API docs.
2017-03-13 16:53:47 -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
Georgios Kalpakas
4e1cf5b41a
build(aio): replace all occurrences of env vars on a line in aio-builds-setup
2017-03-13 10:30:49 -07:00
Georgios Kalpakas
0c5f893f6e
test(aio): improve test description and expectations
2017-03-13 10:30:49 -07:00
Georgios Kalpakas
17f5f3b32c
ci(aio): fix clean-up script on ngbuilds.io
2017-03-13 10:30:49 -07:00
Georgios Kalpakas
3bb59902f7
docs(aio): add more docs about aio-builds-setup
2017-03-13 10:30:49 -07:00
Georgios Kalpakas
b804a488c5
feat(aio): make it easy to keep relevant logs outside the docker container
2017-03-13 10:30:49 -07:00
Georgios Kalpakas
cbde75e77b
feat(aio): redirect HTTP to HTTPS
2017-03-13 10:30:49 -07:00
Georgios Kalpakas
413e11fac2
build(aio): remove redundant arg
2017-03-13 10:30:49 -07:00
George Kalpakas
fa1920a02b
feat(aio): enable deep-linking on deployed apps (until prerendering is done) ( #15049 )
2017-03-13 09:35:16 -07:00