From 2f418e72875b40e0569c56db9ef932666ccb874c Mon Sep 17 00:00:00 2001 From: CatalogBot Date: Fri, 13 Dec 2024 11:04:27 +0000 Subject: [PATCH] add docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/README.md docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/main.yaml docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/values.schema.json --- ...865c34d0039e022258a5f9802fd5c7bd5367d2.tgz | Bin 0 -> 2285 bytes .../README.md | 121 ++++++++++++++++++ .../main.yaml | 11 ++ .../values.schema.json | 39 ++++++ index.yaml | 20 ++- 5 files changed, 190 insertions(+), 1 deletion(-) create mode 100644 docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz create mode 100644 docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/README.md create mode 100644 docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/main.yaml create mode 100644 docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/values.schema.json diff --git a/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz b/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3e5929a5dfd6b612079e3b4804ec6657914eb48e GIT binary patch literal 2285 zcmVDc zVQyr3R8em|NM&qo0PGuGliRlOp7|?wl;$NhDeBwiOdqa3H_60yHNG@`%s}9ZLQE0} z0LrIa?!R{cP!vh=r1M3&b6f3;DC{Q|!0rMdV@{P%gy_Fs5vhX>$=~lrdP$nknI|ME>JqjzDS8)a+&!W zmG&voB;`qeJNNuyFboEx$t!=ccsZTW(Krsn(JKsx!{Ov5nJizu42R2jLT8J3GMdif zVW5-Wd}C2RBP_SG_Mq_+Nu1#qX8MOWmsjuJ1X+C0bd4m7K(WL(IuDYrNm`)t6Wt-%)@vGho z$DlU?4K-idu?g*3&4W~h1*IMKGtX-o0pY+JN*p_9}ec&)(=k zg}tXI72buoPTX~;Th zPj}wkIVJz!L6!eCW@h(?s{iu}Q-M+iTAXGpa5VpqXRZ7{8HM3F|33xX-uAzNHOnGU zsA0)cG*RbonQ;qUVFcgw@9sQ9<-NHPB#%L_5KLAEzO>KO9vpfloewcCS&n7S2fu6$ z-1*{r!}vRBS>zO^Bm2m*>teZNH_-EU^q9x?*{Oalk?2yDQ*JCNcgjE%6bfTlY<31g zN*0)Qm}Rj$JwmcvFQNCf^1oKShMDDac_;zDgG7-MiqQLO4|+fM9@7t=WjuGbseRjA zdq6FflR<=t;Pw_+PSYZ;+#0~|@N2;}f)%ktmm(CVNHv#+(n$$E77LU)YE%K^eYfvB zB6y#T@PM=&TEuwMvpL8CnAQ^4a#M8Skz)Yc#3Ab z8{m%eA@Hix*VQkGhsK3{?m_Q-R$QMQ)l>- zpez4xH%+H10FK@Nj3&c&{vS_A=luT^@EQ5POv1z^V5KpGC6}nXpSz7))*YCRC&JluM^X2+U)QUjPP406qWJ zWJX`b)8*0^AAd_e^#b^otuY6^A{u_EA{~%4<)0KxM_wgUb(s9ZRt>g4Ou3ZqY~(PW zL5)>&NRh13lbpN0tAeh;nb}clRO=|lB`H!Jv`V5@;H}Dwpl3^nZFw=CJ*d3s(3_+F z#O231PZ`~`v{xD99xDSw>6a3GVMRPZrBLEgii8pmkY49>r$VKgrZX+-oWdRg9r1s+ zW>0h*bR_r^-EYHgzB#c-ba?l5nNT%z^m^5J%HK`(Y?#gQ8|L2 z+`WR$85ZSATX#9M-QBdQltAh(oNP_5A{g3#Yi2C{jw#LM<}J&Zc9?CQ?4)Ky)79IW zn)?+2Z0CK+TI;ES1N|_NHk2Gv1F-FrrCTmp&h%!-DR_LDYj(MZ01y(FC?&>Mg=Beh zO;;EfDa(`Zlbl!0Z*Gtl_Nu(b>RY*`%pXx^QR`69cHp|9gQEg07)IoT^d+&8|oq!TS7A$3&;oh{0B^Ucs&4h?yt1GGy@jSUB)ag*@ya}&Ep*iXB3_*KHLzpve~tFu{~C|O*}49I3a~r$ zB?PZ)IXSqTe_s|ND)^2l=(+8Ge?92Wd3?o`EbLpEe=p($bwhwBzyCd&4$kj?Jqffw!g}cEfbNBw z-uAn+UdQKKm?td92okPE`oH%vmkCXu|2fxi=Et~x?omI(8P0Hqi;MpR00960+fA-T H06+i$<$P_P literal 0 HcmV?d00001 diff --git a/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/README.md b/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/README.md new file mode 100644 index 000000000..7935d4ddc --- /dev/null +++ b/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/README.md @@ -0,0 +1,121 @@ +# Giant Swarm user documentation + +This is the main documentation repository for the documentation available at https://docs.giantswarm.io. + +## Repository overview + +It holds the main **content** of our documentation. The documentation site is created using the static site generator [HUGO](http://gohugo.io/) based on markdown files in the `src/content/` directory of the `docs` repository. + +Additional content is tied in through the scripts + +- `scripts/aggregate-changelogs`: Aggregates changelog entries into the `src/content/changes` destination. +- `scripts/collect-changelog-entries`: Collects changelog entries from all apps defined in `giantswarm/github` repository to create a weekly update. +- `scripts/update-crd-reference`: Generates reference pages for our custom resource definitions in the `src/content/reference/platform-api` destination. +- `scripts/update-external-repos`: Tutorials that need their own code repository. They must have a `docs` subfolder with the Markdown content and optionally some images. Configuration is found in `scripts/update-external-repos/repositories.txt`. +- `scripts/update-helm-chart-reference`: Creates the cluster apps pages in the `src/content/reference/platform-api` destination. + +To update these external content types, the `Makefile` provides specific targets: + +- `make changes` +- `make update-external-repos` +- `make collect-changelog-entries` +- `make update-cluster-app-reference` +- `make update-crd-reference` + +All pull requests to this repository will trigger a build of the documentation site. The site is hosted in a Cluster API environment (`gazelle`) and it's deployed to https://docs.giantswarm.io automatically thanks to GitOps setup. + +## Contributing + +**We welcome any contributions on content to this repository in the form of pull requests!** + +Please review the [style guidelines](https://handbook.giantswarm.io/docs/content/docs-guide) before contributing. + +While making changes, please use + +```sh +make dev +``` + +to render the results. This serves the web content on http://localhost:1313/ by default. Please check if your changes display correctly before opening a pull request. + +### Front matter + +Each documentation page consists of a markdown file that starts with some metadata called [front matter](https://gohugo.io/content-management/front-matter/). Some hints: + +- Please look at the other pages to get an idea of what the front matter is good for. +- When your page's `title` is too long for the navigation menu, add a `linkTitle` field with a short title. +- Please double-check whether the `description` is still up-to-date or could be improved. It will often show up Google search results. + +Special front matter fields we use: + +- `last_review_date`: Date of the last time somebody checked the entire page for validity. +- `menu`: The menu entry under which the page should appear. Currently it's `principal` for the main menu, vintage documentation is under `main`. +- `owner`: List of GitHub team URLs for the team(s) or SIG(s) owning the page. The owning team/SIG is the one responsible for keeping the content up-to-date and useful. +- `user_questions`: List of questions this article answers. Written from a user's perspective. E. g. _How do I ..._. + +## Shortcodes + +Shortcodes allow the use of a string in any number of places in the docs, while maintaining it only in one place. We use these to place, for example, configuration details. The goal here is to give users accurate, complete and up-to-date information. + +Shortcodes exist as one file each in the folder [src/layouts/shortcodes](https://github.com/giantswarm/docs/tree/master/src/layouts/shortcodes). + +A shortcode is used in a markdown file like this: + +```markdown +... since version {{/*% first_aws_autoscaling_version */%}} and ... +``` + +### Content linting + +When writing docs content, the linter can help you a great deal to keep the content consistent and clean. You can run the linter with: + +```sh +make lint-prose +``` + +When editing content in Microsoft Visual Studio Code, you can also use the [vale-vscode](https://marketplace.visualstudio.com/items?itemName=ChrisChinchilla.vale-vscode) extension to see errors and editing suggestions while you write. + +To keep third party style rules up-to-date, please run `make lint-prose-update` and commit the resulting changes. + +## Search + +The search functionality works since last Nov 2023 using a third-party system called [`Inkeep`](https://inkeep.com/) which makes use of Artificial Intelligence to index all the content of our docs and serve good results. Also, it allows to have a conversational interface to get a faster response in our wide documentation hub. + +In [the internal portal](https://portal.inkeep.com/) we've defined our docs as main source of content for the Large Language Model(LLM) instance which will be scrapped weekly to digest new content. Access is granted via OIDC and Google. + +Since we use `Inkeep` for more uses cases the project for docs is called "Giant Swarm customer facing". There in the integration you can see our docs and the configuration keys needed to bootstrap the widget. The code that triggers the render the widget is in `/src/assets/scripts/base.js` and the styles are part of `/static/css/inkeep.css`. Most of the options for the widget are defaulted and only style has be customized to fit our documentation's layout. + +## Diagrams + +We use [mermaid](https://mermaid.js.org/) for diagrams. You need to annotate the page previously in the front matter to load the mermaid code (`mermaid: true`). Then you can use the shortcode `{{< mermaid >}}` to add the diagram code. + +## About the Header and Footer + +The header and footer are to be kept in sync with `www.giantswarm.io`. In order to do this we copy the HTML and CSS specific to those parts of the page. + +Files starting with `gs_` are involved in making the header and footer appear and behave correctly. + +`partials/gs_header.html` - The unedited html of the header at www.giantswarm.io + +`partials/gs_mobile_menu.html` - The unedited html of the mobile navigation menu at www.giantswarm.io + +`partials/gs_footer.html` - The unedited html of the footer at www.giantswarm.io + +`partials/gs_styles.html` - Automatically extracted styles which apply to + elements found in the header and footer, as well + as hand written override styles to make it play nicely + with CSS already present in docs. + +`scripts/gs_menu.js` - Hand written javascript that recreates the interactive + functionality of the navigation menus. + +## License + +The content in this repository is licensed under the [Creative Commons Attribution ShareAlike](http://creativecommons.org/licenses/by-sa/4.0/) license. + +For attribution, please use either: + +- Giant Swarm +- giantswarm.io + +and link, if possible, to https://www.giantswarm.io/ diff --git a/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/main.yaml b/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/main.yaml new file mode 100644 index 000000000..685510039 --- /dev/null +++ b/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/main.yaml @@ -0,0 +1,11 @@ +annotations: + application.giantswarm.io/metadata: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/main.yaml + application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/README.md + application.giantswarm.io/team: sig-docs + application.giantswarm.io/values-schema: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/values.schema.json +chartApiVersion: v1 +chartFile: docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz +dateCreated: '2024-12-13T11:04:24.670820' +digest: 91b63eaeeb646602b9913cf5589b8632dd189bac26508c95289ba3c00a66df7d +home: https://github.com/giantswarm/docs/ +icon: https://s.giantswarm.io/app-icons/giantswarm/1/light.svg diff --git a/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/values.schema.json b/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/values.schema.json new file mode 100644 index 000000000..d4194bc2a --- /dev/null +++ b/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/values.schema.json @@ -0,0 +1,39 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "namespace": { + "type": "string" + }, + "resources": { + "type": "object", + "properties": { + "limits": { + "type": "object", + "properties": { + "cpu": { + "type": "string" + }, + "memory": { + "type": "string" + } + } + }, + "requests": { + "type": "object", + "properties": { + "cpu": { + "type": "string" + }, + "memory": { + "type": "string" + } + } + } + } + } + } +} diff --git a/index.yaml b/index.yaml index bcd6bfe1b..e3bd66e1d 100644 --- a/index.yaml +++ b/index.yaml @@ -4446,6 +4446,24 @@ entries: urls: - https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/docs-app-2.2.1359-c1165546f1613f1611d208b505775e552d55219e.tgz version: 2.2.1359-c1165546f1613f1611d208b505775e552d55219e + - annotations: + application.giantswarm.io/metadata: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/main.yaml + application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/README.md + application.giantswarm.io/team: sig-docs + application.giantswarm.io/values-schema: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz-meta/values.schema.json + apiVersion: v1 + appVersion: 0.0.1 + created: "2024-12-13T11:04:26.734772433Z" + description: Giant Swarm documentation published at https://docs.giantswarm.io/ + digest: 91b63eaeeb646602b9913cf5589b8632dd189bac26508c95289ba3c00a66df7d + home: https://github.com/giantswarm/docs/ + icon: https://s.giantswarm.io/app-icons/giantswarm/1/light.svg + name: docs-app + sources: + - https://github.com/giantswarm/docs + urls: + - https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/docs-app-2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2.tgz + version: 2.2.1359-bb865c34d0039e022258a5f9802fd5c7bd5367d2 - annotations: application.giantswarm.io/metadata: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/docs-app-2.2.1359-373e98a48f2dce7663c81bc09ca2a46f4496b777.tgz-meta/main.yaml application.giantswarm.io/readme: https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/docs-app-2.2.1359-373e98a48f2dce7663c81bc09ca2a46f4496b777.tgz-meta/README.md @@ -11187,4 +11205,4 @@ entries: urls: - https://giantswarm.github.io/giantswarm-operations-platform-test-catalog/web-assets-app-0.12.2-794550fdee2ed66a0cd7ef5c7ba802a6626db441.tgz version: 0.12.2-794550fdee2ed66a0cd7ef5c7ba802a6626db441 -generated: "2024-12-13T10:08:46.798516682Z" +generated: "2024-12-13T11:04:26.734246115Z"