Mike Brocchi
d70b1ff177
fix(docs-infra): Handle search criteria from Chrome search providers ( #30345 )
...
fixes #30242
PR Close #30345
2019-05-09 11:21:11 -07:00
William Koza
bf6bedd714
fix(docs-infra): remove scroll position from sessionStorage when a ServiceWorker update has been activated ( #29958 )
...
closes #29893
PR Close #29958
2019-05-08 09:23:42 -07:00
George Kalpakas
b70d20b510
fix(docs-infra): update app code to work with Ivy ( #28530 )
...
This commit also enables more tests to be run on CI with Ivy.
PR Close #28530
2019-05-01 16:38:32 -07:00
George Kalpakas
282167a37f
build(docs-infra): upgrade tslint to 5.15.0 and codelyzer to 5.0.0 ( #29926 )
...
This commit also changes the `tslint.json` config file to (reasonably
closely) match what the cli would generate for a new app.
PR Close #29926
2019-04-25 12:32:49 -07:00
George Kalpakas
eb85c8a742
build(docs-infra): make type-checking stricter by enabling `noImplicitAny` ( #29926 )
...
PR Close #29926
2019-04-25 12:32:49 -07:00
George Kalpakas
2002db28ff
build(docs-infra): remove obsolete `ie-polyfills.js` ( #29926 )
...
Now that defferential loading it supported by the cli, remove the
obsolete `ie-polyfills.js` (and associated dependencies).
All polyfills in `ie-polyfills.js` are now included in the
[polyfills-es5][1] bundle, except for `classlist.js`, that is only
needed in order to support `NgClass` on SVG elements, which we don't
use.
[1]: https://github.com/angular/angular-cli/blob/b95933a57/packages/angular_devkit/build_angular/src/angular-cli-files/models/es5-polyfills.js
PR Close #29926
2019-04-25 12:32:49 -07:00
George Kalpakas
6c1ae294dc
build(docs-infra): upgrade @angular/cli to 8.0.0-beta.18 ( #29926 )
...
This commit also changes the config files and their layout to
(reasonably closely) match what the cli would generate for a new app.
Related Jira issue: [TOOL-815](https://angular-team.atlassian.net/browse/TOOL-815 )
PR Close #29926
2019-04-25 12:32:49 -07:00
George Kalpakas
b8298f1b2d
build(docs-infra): upgrade @angular/material to 8.0.0-beta.2 ( #29926 )
...
PR Close #29926
2019-04-25 12:32:48 -07:00
George Kalpakas
3def652e18
build(docs-infra): upgrade @angular/* to 8.0.0-beta.14 ( #29926 )
...
PR Close #29926
2019-04-25 12:32:48 -07:00
George Kalpakas
e575892774
refactor(docs-infra): remove unnecessary cast to `any` ( #29989 )
...
PR Close #29989
2019-04-19 09:46:48 -07:00
Filipe Silva
3a836c362d
build(docs-infra): convert `search-worker.js` to TypeScript ( #29764 )
...
PR Close #29764
2019-04-15 11:14:04 -07:00
Filipe Silva
ee603a3b01
build(docs-infra): update to CLI 8 beta.13 ( #29764 )
...
PR Close #29764
2019-04-15 11:14:04 -07:00
Surya Malladi
3e4698564a
docs: showing hamburger menu for getting started pages on desktop ( #29791 )
...
Added a css rule to show hamburger for desktops when the user is in any of the getting started pages.
PR Close #29791
2019-04-10 12:17:02 -07:00
Filipe Silva
ef85336719
build: update to TypeScript 3.4 ( #29372 )
...
PR Close #29372
2019-04-10 12:12:16 -07:00
George Kalpakas
0e201ea9d8
fix(docs-infra): fix scroll position restoration error in `ScrollService` ( #29658 )
...
Based on Google Analytics error report, the following error happens
occasionally (15% or total errors for 2019-03):
```
Cannot read property '0' of null TypeError: at t.scrollToPosition@main.js
```
This was a result of calling [ViewportScroller#scrollToPosition()][1]
with `null`, which in turn happens when calling
[ScrollService#scrollToPosition()][2] while `this.scrollPosition` is
`null`. This can be a result of a `popstate` event without an associated
history state.
This commit fixes the error by checking whether `this.scrollPosition` is
`null`, before using it with `scrollToPosition()`.
(It also refactors away the unneeded internal `popStateFired` property.)
[1]: https://github.com/angular/angular/blob/deca6a60d/packages/common/src/viewport_scroller.ts#L101-L105
[2]: https://github.com/angular/angular/blob/deca6a60d/aio/src/app/shared/scroll.service.ts#L158-L161
PR Close #29658
2019-04-02 10:26:49 -07:00
George Kalpakas
53be333439
perf(docs-infra): avoid unnecessary JSON parsing in `ScrollService` ( #29658 )
...
PR Close #29658
2019-04-02 10:26:49 -07:00
George Kalpakas
19081dc9a3
refactor(docs-infra): minor clean-up of `ScrollService` ( #29658 )
...
PR Close #29658
2019-04-02 10:26:49 -07:00
Roland Rytz
ab4be7bf80
docs: fix typo in description of angular.io/index.html ( #29630 )
...
change "compeling" to "compelling" in description meta tag
PR Close #29630
2019-04-01 10:54:08 -07:00
George Kalpakas
33524d9d9c
feat(docs-infra): support contributors belonging to multiple groups ( #29553 )
...
PR Close #29553
2019-03-29 11:01:45 -07:00
George Kalpakas
b99a070f88
refactor(docs-infra): change unused classes to interfaces ( #29553 )
...
PR Close #29553
2019-03-29 11:01:45 -07:00
George Kalpakas
799a5a4915
docs: change the order of groups in contributors page ( #29553 )
...
Put "Collaborators" before "GDE", since they are semantically closer to
the core team.
PR Close #29553
2019-03-29 11:01:45 -07:00
Brandon
12c9bd257d
docs: add new getting started guide ( #27684 )
...
PR Close #27684
2019-03-29 10:47:37 -07:00
Daniel Ruf
1778bd3470
refactor: remove unused and duplicate CSS properties from styleguide examples ( #28252 )
...
PR Close #28252
2019-02-22 09:51:35 -08:00
Igor Minar
599e2e22bc
feat(docs-infra): add meta[name]=Description to angular.io's index.html ( #28916 )
...
This change makes angular.io more user and SEO friendly according to web.dev.
See: https://web.dev/discoverable/write-descriptive-text
PR Close #28916
2019-02-21 23:27:26 -08:00
Igor Minar
2df2168c0a
fix(docs-infra): add [lang] attribute to index.html of angular.io ( #28916 )
...
It's the right thing to do, and improves accessiblity.
See: https://dequeuniversity.com/rules/axe/3.1/html-has-lang?application=lighthouse
PR Close #28916
2019-02-21 23:27:25 -08:00
Igor Minar
8043db570f
fix(docs-infra): set the default html title to 'Angular' ( #28916 )
...
This removes the annoying flicker while the app is loading.
Also: it's just Angular.
PR Close #28916
2019-02-21 23:27:25 -08:00
Igor Minar
de036d29e3
style(docs-infra): reformat using vscode html formatter ( #28916 )
...
Makes it easier to keep on editing and reformatting the file.
PR Close #28916
2019-02-21 23:27:25 -08:00
George Kalpakas
04ae1251c7
fix(docs-infra): prevent extra space at the bottom of the page in Chrome ( #28864 )
...
The supposedly visually hidden `mat-icon` creates unnecessary space at
the bottom of the page (below the footer) in recent Chrome versions.
This didn't happen before and it still doesn't happen in other browsers
(Firefox, Edge, IE).
This commit fixes it by wrapping the icon in a visually hidden `div`
container, which doesn't have other styles (such as `mat-icon` does)
that could affect the layout of the page.
Fixes #28858
PR Close #28864
2019-02-20 09:20:37 -08:00
Stephen Fluin
ed032e08c1
feat(aio): show developer survey 2019 ( #28552 )
...
PR Close #28552
2019-02-06 02:33:39 -05:00
WilliamKoza
eed59b713a
fix(docs-infra): avoid a race-condition with navigating forward/back and immediately reloading ( #28368 )
...
This can result in an inconsistent state
PR Close #28368
2019-02-05 23:44:56 -05:00
WilliamKoza
b2a6bf2a80
fix(docs-infra): remove the try catch in the test of the browser's capacities ( #28368 )
...
PR Close #28368
2019-02-05 23:44:56 -05:00
WilliamKoza
0709f8411d
feat(docs-infra): add debouncing in storing scroll position ( #28368 )
...
There is no debouncing when we store the scroll Position.
Currently, we have a message in the console after a while:
>Throttling history state changes to prevent the browser from hanging
see: https://bugs.chromium.org/p/chromium/issues/detail?id=786211 for more informations
PR Close #28368
2019-02-05 23:44:55 -05:00
WilliamKoza
3d522716c4
fix(docs-infra): remove polyfill web-animations since we use Angular > 6 and we don't use `AnimationBuilder` ( #28514 )
...
PR Close #28514
2019-02-04 14:54:25 -05:00
Jeremy Elbourn
ec6e7303dd
perf: pngcrush all pngs ( #28479 )
...
This is the result of running
```sh
find ./ -iname "*.png" -exec pngcrush -brute -ow -- {} \;
```
[Summary of size reductions](https://docs.google.com/spreadsheets/d/12Qgx7DfKabWw0PJza6ozC1kCHTofi6wyBLWGtwLW7G4/preview )
Last done in July, 2017 in #18243
PR Close #28479
2019-02-01 13:56:02 -05:00
WilliamKoza
b87bf39eb4
fix(docs-infra): add hamburger button to CLI COMMANDS section ( #28418 )
...
Currently, when we navigate in the `CLI COMMANDS` section, the "hamburger button" isn't present because the class css `folder-cli` is missing.
This PR add this class in order to show this button when we are in this section.
PR Close #28418
2019-01-29 11:48:33 -08:00
George Kalpakas
9d81bd39ca
refactor(docs-infra): get rid of `on` component input ( #26947 )
...
Compiling with Ivy doesn't seem to allow input names starting with `on`.
PR Close #26947
2019-01-28 14:01:12 -08:00
WilliamKoza
f7c551e16b
fix(docs-infra): upgrade codelyzer to 4.5.0 ( #28389 )
...
PR Close #28389
2019-01-28 11:51:56 -08:00
Carlos Schneider
02975e9166
docs(docs-infra): show top menu at 992px screen width ( #26418 )
...
Show top menu at 992px screen width. The JS expression was checking just for screen widths
strictly greater than 992px to show the menu, while the CSS media query was showing the hamburger
icon just for screen widths strictly smaller than 992px, so there was a gap of 1px that the user
could't navigate through the top menu.
closes #24324
PR Close #26418
2019-01-24 10:26:54 -08:00
WilliamKoza
3414316fc8
feat(docs-infra): saves the scroll position before the change of location ( #28037 )
...
Issue #27916 , #17308
PR Close #28037
2019-01-24 10:24:43 -08:00
George Kalpakas
67a41d8bff
fix(docs-infra): align property names to the top ( #28104 )
...
This looks better when the property descriptions span multiple lines;
especially when scrolling to a specific property (e.g.
[AbstractControl#status][1]).
[1]: https://next.angular.io/api/forms/AbstractControl#status
PR Close #28104
2019-01-24 10:24:03 -08:00
George Kalpakas
e50c5293fc
refactor(docs-infra): remove unused CSS style rule ( #28104 )
...
The `.properties-table` selector does not match any element and the
styles don't look relevant for the similarly named `.property-table`
class.
PR Close #28104
2019-01-24 10:24:03 -08:00
WilliamKoza
351ef2a6de
fix(docs-infra): removal of the use of the ChildNode.remove() method that it isn't supported by IE ( #28188 )
...
fixes #28177
PR Close #28188
2019-01-22 09:48:19 -08:00
WilliamKoza
5b08a880f7
style(docs-infra): Active tslint rule `semicolon` ( #28282 )
...
PR Close #28282
2019-01-22 09:38:44 -08:00
WilliamKoza
50cf2ac6d8
fix(docs-infra): improve a11y ( #28086 )
...
Issue #27723
PR Close #28086
2019-01-16 17:37:45 -08:00
WilliamKoza
4c0104c846
fix(docs-infra): Add crossed through styling ( #28111 )
...
PR Close #28111
2019-01-14 10:45:46 -08:00
WilliamKoza
d577b8df75
fix(docs-infra): render `deprecated` markers for CLI command options ( #28111 )
...
fixes #27563
fixes #27423
PR Close #28111
2019-01-14 10:45:46 -08:00
Pete Bacon Darwin
cd51775390
build(docs-infra): render `@see` information in members ( #28069 )
...
Previously `@see` tags were only rendered for top level class-like
docs. Now these tags are rendered for methods and properties too.
PR Close #28069
2019-01-11 14:35:23 -08:00
Adam Plumer
a100472b5d
build: bump year ( #27880 )
...
PR Close #27880
2019-01-11 11:15:59 -08:00
Paul Gschwendtner
c7d1890aaa
build: remove travisci leftovers ( #27979 )
...
PR Close #27979
2019-01-09 10:41:16 -08:00
WilliamKoza
c7346bfdba
fix(aio): Treating some deprecated ( #27981 )
...
PR Close #27981
2019-01-09 10:39:25 -08:00