319 Commits

Author SHA1 Message Date
b315b0cb29 chore(docs): consolidate the developer resource files into a docs/ directory (#29266)
Start your review here 👉
[docs/README.md](https://github.com/ionic-team/ionic-framework/blob/FW-6107/docs/README.md)

## What is the current behavior?

Documentation files with information on how to contribute, component
implementations, testing, etc. are scattered throughout various folders
in this repository.

## What is the new behavior?

Consolidates the documentation files into a root `docs/` directory for
easier discovery and organization.

`/docs` tree:

```
├── _config.yml
├── component-guide.md
├── CONTRIBUTING.md
├── README.md
├── sass-guidelines.md
├── angular
│   ├── README.md
│   └── testing.md
├── core
│   ├── README.md
│   └── testing
│       ├── README.md
│       ├── api.md
│       ├── best-practices.md
│       ├── preview-changes.md
│       └── usage-instructions.md
├── react
│   ├── README.md
│   └── testing.md
├── react-router
│   ├── README.md
│   └── testing.md
├── vue
│   ├── README.md
│   └── testing.md
└── vue-router
    ├── README.md
    └── testing.md
```

**Migrates the following:**

| Previous Location | New Location |
| ----------------------------------------------------------- |
----------------------------------------- |
| `.github/COMPONENT-GUIDE.md` | `docs/component-guide.md` |
| `.github/CONTRIBUTING.md` | `docs/CONTRIBUTING.md` |
| `core/scripts/README.md` | `docs/core/testing/preview-changes.md` |
| `core/src/utils/test/playwright/docs/api.md` |
`docs/core/testing/api.md` |
| `core/src/utils/test/playwright/docs/best-practices.md` |
`docs/core/testing/best-practices.md` |
| `core/src/utils/test/playwright/docs/README.md` |
`docs/core/testing/README.md` |
| `core/src/utils/test/playwright/docs/usage-instructions.md` |
`docs/core/testing/usage-instructions.md` |
| `packages/angular/test/README.md` | `docs/angular/testing.md` |
| `packages/react-router/test/README.md` |
`docs/react-router/testing.md` |
| `packages/react/test/README.md` | `docs/react/testing.md` |
| `packages/react/test/base/README.md` | `docs/react/testing.md` |
| `packages/vue/test/README.md` | `docs/vue/testing.md` |

**Adds the following:**

| File | Description |
| ----------------------------- |
-----------------------------------------------------------------------
|
| `docs/sass-guidelines.md` | Sass Variable guidelines taken from
`ionic-framework-design-documents` |
| `docs/README.md` | Entry file that should link to all other files |
| `docs/_config.yml` | Config file for use with GitHub pages |
| `docs/core/README.md` | Description of core, links to contributing and
testing |
| `docs/angular/README.md` | Description of angular, links to
contributing and testing |
| `docs/react/README.md` | Description of react, links to contributing
and testing |
| `docs/react-router/README.md` | Description of react-router, links to
contributing and testing |
| `docs/vue/README.md` | Description of vue, links to contributing and
testing |
| `docs/vue-router/README.md` | Description of vue-router, links to
contributing and testing |
| `docs/vue-router/testing.md` | Testing file for vue-router, populated
from vue-router's main README |

**Does not** add any files for `angular-server`. This is because the
README is essentially empty and there is no testing in that directory. I
can add blank files if we want to have something to add to later.

**Does not** migrate the content of the packages' root `README.md`
files. These files are used for their npm package descriptions so we
should not edit them.

## Hosting Documentation

We can (and should) host these files using GitHub Pages. I have
duplicated them in a personal repository to see how this would look:
[docs-consolidation](https://brandyscarney.github.io/docs-consolidation/).

Doing so will require some formatting fixes (see [Sass
Guidelines](https://brandyscarney.github.io/docs-consolidation/sass-guidelines.html#-reusable-values))
so I did not publish them now but we can easily enable GitHub pages by
toggling a setting in this repository.

## Other information

- Verify that no documentation files were missed in the migration
- You can use these commands to search for `*.md` files in a directory:
    - `find core/src -type f -name "*.md" -print`
- `find packages/angular -type f -name "*.md" -not -path
"**/node_modules/*" -print`
- I did add some redirect links in some of the existing markdown files
so they might still exist for that reason
- We should probably break up the contributing + component guide
documentation into smaller files, such as including best practices, but
I wanted to get everything in the same place first
- The contributing has sections on each of the packages that we could
move to that package's docs folder:
https://github.com/ionic-team/ionic-framework/blob/main/.github/CONTRIBUTING.md#core

---------

Co-authored-by: Maria Hutt <thetaPC@users.noreply.github.com>
2024-04-08 19:06:26 +00:00
9b3cf9fbc2 chore(docs): move docs to the packages directory (#29256)
Move the `docs/` directory into the `packages/` directory. This will
enable us to create a top level `docs/` folder for onboarding and
contributing guidelines. It will also be necessary when migrating to
pnpm.

---------

Co-authored-by: Liam DeBeasi <liamdebeasi@users.noreply.github.com>
2024-04-03 01:27:00 +00:00
eeab96de55 v7.8.2 2024-03-27 13:33:47 +00:00
4cd8fb15af v7.8.1 2024-03-20 13:18:53 +00:00
400013d6cb v7.8.0 2024-03-13 13:47:29 +00:00
82e90f28b4 v7.7.5 2024-03-13 13:15:09 +00:00
911519a5f8 v7.7.4 2024-03-06 18:04:51 +00:00
3fd66e76b5 v7.7.3 2024-02-21 15:23:45 +00:00
ae873e7028 v7.7.2 2024-02-14 14:26:08 +00:00
66fcb70151 v7.7.1 2024-02-07 14:20:32 +00:00
e672805406 v7.7.0 2024-01-31 15:17:39 +00:00
1de5ff9302 v7.6.7 2024-01-31 14:26:24 +00:00
0c4e1fcdb4 v7.6.6 2024-01-24 14:15:07 +00:00
71e485d770 chore: clean up changelog 2024-01-17 09:31:16 -05:00
e2708ff651 v7.6.5 2024-01-17 14:23:09 +00:00
076c9fed29 merge release-7.6.4 2024-01-10 11:28:13 -05:00
ebb9ae9c11 v7.6.3 2024-01-03 14:52:37 +00:00
8d841b4225 v7.6.2 2023-12-19 14:45:17 +00:00
150ea1a8ad v7.6.1 2023-12-13 14:27:51 +00:00
90ce7f00fa v7.6.0 2023-12-06 15:33:45 +00:00
507d5ee1da v7.5.8 2023-12-06 15:04:23 +00:00
3a35fdd2f5 v7.5.7 2023-11-29 15:05:12 +00:00
f6a740dce5 v7.5.6 2023-11-21 14:31:40 +00:00
78ce39f8c6 v7.5.5 2023-11-15 15:27:28 +00:00
5bd4af2c51 v7.5.4 2023-11-08 14:48:46 +00:00
d70c89c0e2 v7.5.3 2023-11-01 13:40:40 +00:00
7722ba05eb v7.5.2 2023-10-25 14:12:43 +00:00
38f2a027f0 v7.5.1 2023-10-18 13:26:44 +00:00
053b7d59d3 v7.5.0 2023-10-11 14:21:18 +00:00
cb47273f26 v7.4.4 2023-10-11 13:29:27 +00:00
a8517f4fcf v7.4.3 2023-10-04 13:26:30 +00:00
45bcd4c22b v7.4.2 2023-09-27 13:32:27 +00:00
d82414d43f v7.4.1 2023-09-20 13:20:51 +00:00
c28b66a99a v7.4.0 2023-09-14 13:06:52 +00:00
f9a984e4aa v7.3.4 2023-09-13 13:12:09 +00:00
3de1dd3c14 v7.3.3 2023-09-06 13:23:50 +00:00
f9211e5434 v7.3.2 2023-08-30 12:47:53 +00:00
5701f7661e v7.3.1 2023-08-23 13:40:10 +00:00
16f7ec2284 v7.3.0 2023-08-16 14:23:33 +00:00
ffe5307905 v7.2.4 2023-08-16 13:26:09 +00:00
0cb37430d3 v7.2.3 2023-08-09 16:27:57 +00:00
dbe6f390ef v7.2.2 2023-08-02 15:59:37 +00:00
db29871654 v7.2.1 2023-07-26 15:54:29 +00:00
8661e21674 v7.2.0 2023-07-19 16:29:12 +00:00
7e174849b5 v7.1.4 2023-07-19 13:08:11 +00:00
0c9392abd6 v7.1.3 2023-07-12 12:54:40 +00:00
20331458de v7.1.2 2023-07-06 16:40:00 +00:00
bcc51d41f3 v7.1.1 2023-06-26 13:17:51 +00:00
236573949a v7.1.0 2023-06-21 12:44:19 +00:00
9271357e99 v7.0.14 2023-06-15 16:37:06 +00:00