Skip to content

Commit da8b41b

Browse files
committed
feat: next website
feat: search, codeblock, sidebar, font fixes for next-website fix: replace algolia instasearch with docsearch, fix codeblock issues, clean up chore: use locally stored fonts feat: render all docs versions style: docs sidebar and version select styling fix: pass `setSidebarCollapsed` to `Dropdown` style: docs list font-size fix: relative links fix: persisents docs version, reformat some files fix: selected item in sidebar (https://github.com/zentered/cert-manager.io/pull/20) style: remove legacy docs css style: primary button add hover style style: add padding at the top of footer style: add padding at top of hero style: remove unused svg gradient style: update cert manager diagram style: modal search input styling style: home add bottom CTAs style: fix active style for docs in nav feat: adds auto-converted docs feat: update build scripts for refreshed website this involves changing instances of `content/en/` to `content/` also adds a netlify.toml for configuration options, which should make it smoother to migrate to the new website Signed-off-by: Patrick Heneise <[email protected]> Signed-off-by: Christian Mejlak <[email protected]> Signed-off-by: Ashley Davis <[email protected]>
1 parent 0b8dda6 commit da8b41b

File tree

2,639 files changed

+373093
-323355
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,639 files changed

+373093
-323355
lines changed

.env

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
NEXT_PUBLIC_DOCS_SEARCH_APP_ID=18N9PEKHUC
2+
NEXT_PUBLIC_DOCS_SEARCH_INDEX_NAME=cert-manager-latest
3+
NEXT_PUBLIC_DOCS_SEARCH_API_KEY=

.eslintignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.github/actions/sync/node_modules
2+
node_modules
3+
out
4+
build
5+
.next

.eslintrc.json

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"settings": {
3+
"react": {
4+
"version": "detect"
5+
}
6+
},
7+
"env": {
8+
"browser": true,
9+
"es2021": true,
10+
"node": true
11+
},
12+
"extends": [
13+
"eslint:recommended",
14+
"plugin:@next/next/recommended",
15+
"plugin:react/recommended",
16+
"plugin:mdx/recommended",
17+
"plugin:markdown/recommended"
18+
],
19+
"parserOptions": {
20+
"ecmaFeatures": {
21+
"jsx": true
22+
},
23+
"ecmaVersion": 12,
24+
"sourceType": "module"
25+
},
26+
"plugins": ["react"],
27+
"rules": {
28+
"react/react-in-jsx-scope": "off",
29+
"react/prop-types": "off",
30+
"react/jsx-no-target-blank": "off"
31+
},
32+
"ignorePatterns": ["/out", "/node_modules"]
33+
}

.gitignore

Lines changed: 43 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,46 @@
1-
/node_modules/
2-
/public/
3-
/resources/
4-
/bin/
5-
/tmp/
6-
/scripts/gendocs/postprocess/node_modules/
1+
# dependencies
2+
/node_modules
3+
node_modules
4+
.github/actions/sync/node_modules
5+
/functions/node_modules
6+
/.pnp
7+
.pnp.js
78

8-
.next/
9+
# testing
10+
/coverage
911

12+
# next.js
13+
/.next/
1014
/out/
15+
16+
# production
17+
/build
18+
19+
# misc
20+
.DS_Store
21+
22+
# debug
23+
npm-debug.log*
24+
yarn-debug.log*
25+
yarn-error.log*
26+
27+
# cypress
28+
cypress/videos
29+
cypress/screenshots
30+
31+
# eslint
32+
.eslintcache
33+
34+
sitemap.xml
35+
sitemap.xml.gz
36+
robots.txt
37+
38+
public/sitemap*.xml
39+
public/atom.xml
40+
public/feed.*
41+
42+
/scripts/gendocs/postprocess/node_modules/
43+
44+
# leftovers from previous design
45+
/bin
46+
/tmp

.gitmodules

Lines changed: 0 additions & 3 deletions
This file was deleted.

.jscpd.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"threshold": 25.0,
3+
"reporters": ["console"],
4+
"gitignore": true
5+
}

.prettierignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.github/actions/sync/node_modules
2+
node_modules
3+
out
4+
build
5+
.next

.prettierrc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"singleQuote": true,
3+
"semi": false,
4+
"trailingComma": "none",
5+
"proseWrap": "always"
6+
}

.spelling

Lines changed: 79 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ Kirill-Garbar
125125
Knative
126126
Krew
127127
kuard
128+
k8s
128129
KubeCon
129130
Kubernetes
130131
Kyverno
@@ -352,6 +353,7 @@ tolerations
352353
tomasfreund
353354
treydock
354355
ulrichgi
356+
uncomment
355357
unencrypted
356358
uninstallation
357359
unredacted
@@ -373,7 +375,9 @@ v1.5.1.
373375
v1.5.2
374376
v1.5.3
375377
v1.5.4
378+
v1.5.4.
376379
v1.5.5
380+
v1.6
377381
v1.6.0
378382
v1.6.1
379383
v1.6.2
@@ -411,135 +415,148 @@ ClusterIP
411415
NodePort
412416
pprof
413417

418+
# TEMPORARY
419+
# these are temporarily ignored because the spellchecker
420+
# has difficulty detecting that they're in comments or links
421+
# and thus shouldn't be checked
422+
423+
ingress.md
424+
README.md
425+
certificate.md
426+
pageinfo
427+
md#renew
428+
429+
# END TEMPORARY
430+
414431
# As per https://tools.ietf.org/html/rfc5280, the spelling "X.509" is the
415432
# correct spelling. The spelling "x509" and "X509" are incorrect.
416433

417434
X.509
418435

419-
# Since the Markdown files in content/en/*-docs are copied over from the
436+
# Since the Markdown files in content/*-docs are copied over from the
420437
# cert-manager repository using fixed tags, we can't expect these files to
421438
# contain the right X.509 spelling. The following is a series of exceptions
422439
# so that the x509 spelling is accepted in those files.
423440

424-
- content/en/next-docs/concepts/certificate.md
441+
- content/next-docs/concepts/certificate.md
425442
x509
426-
- content/en/next-docs/concepts/certificaterequest.md
443+
- content/next-docs/concepts/certificaterequest.md
427444
x509
428-
- content/en/next-docs/concepts/webhook.md
445+
- content/next-docs/concepts/webhook.md
429446
x509
430-
- content/en/next-docs/release-notes/release-notes-0.13.md
447+
- content/next-docs/release-notes/release-notes-0.13.md
431448
x509
432-
- content/en/next-docs/release-notes/release-notes-0.15.md
449+
- content/next-docs/release-notes/release-notes-0.15.md
433450
x509
434-
- content/en/next-docs/release-notes/release-notes-0.16.md
451+
- content/next-docs/release-notes/release-notes-0.16.md
435452
x509
436-
- content/en/next-docs/release-notes/release-notes-0.5.md
453+
- content/next-docs/release-notes/release-notes-0.5.md
437454
x509
438-
- content/en/next-docs/release-notes/release-notes-0.6.md
455+
- content/next-docs/release-notes/release-notes-0.6.md
439456
x509
440-
- content/en/next-docs/release-notes/release-notes-0.7.md
457+
- content/next-docs/release-notes/release-notes-0.7.md
441458
x509
442-
- content/en/next-docs/release-notes/release-notes-0.9.md
459+
- content/next-docs/release-notes/release-notes-0.9.md
443460
x509
444-
- content/en/next-docs/tutorials/venafi/venafi.md
461+
- content/next-docs/tutorials/venafi/venafi.md
445462
x509
446-
- content/en/next-docs/usage/certificate.md
463+
- content/next-docs/usage/certificate.md
447464
x509
448-
- content/en/next-docs/usage/kubectl-plugin.md
465+
- content/next-docs/usage/kubectl-plugin.md
449466
x509
450-
- content/en/v0.12-docs/concepts/certificate.md
467+
- content/v0.12-docs/concepts/certificate.md
451468
x509
452-
- content/en/v0.12-docs/concepts/certificaterequest.md
469+
- content/v0.12-docs/concepts/certificaterequest.md
453470
x509
454-
- content/en/v0.12-docs/release-notes/release-notes-0.5.md
471+
- content/v0.12-docs/release-notes/release-notes-0.5.md
455472
x509
456-
- content/en/v0.12-docs/release-notes/release-notes-0.6.md
473+
- content/v0.12-docs/release-notes/release-notes-0.6.md
457474
x509
458-
- content/en/v0.12-docs/release-notes/release-notes-0.7.md
475+
- content/v0.12-docs/release-notes/release-notes-0.7.md
459476
x509
460-
- content/en/v0.12-docs/release-notes/release-notes-0.9.md
477+
- content/v0.12-docs/release-notes/release-notes-0.9.md
461478
x509
462-
- content/en/v0.12-docs/tutorials/venafi/venafi.md
479+
- content/v0.12-docs/tutorials/venafi/venafi.md
463480
x509
464-
- content/en/v0.12-docs/usage/certificate.md
481+
- content/v0.12-docs/usage/certificate.md
465482
x509
466-
- content/en/v0.13-docs/concepts/certificate.md
483+
- content/v0.13-docs/concepts/certificate.md
467484
x509
468-
- content/en/v0.13-docs/concepts/certificaterequest.md
485+
- content/v0.13-docs/concepts/certificaterequest.md
469486
x509
470-
- content/en/v0.13-docs/release-notes/release-notes-0.13.md
487+
- content/v0.13-docs/release-notes/release-notes-0.13.md
471488
x509
472-
- content/en/v0.13-docs/release-notes/release-notes-0.5.md
489+
- content/v0.13-docs/release-notes/release-notes-0.5.md
473490
x509
474-
- content/en/v0.13-docs/release-notes/release-notes-0.6.md
491+
- content/v0.13-docs/release-notes/release-notes-0.6.md
475492
x509
476-
- content/en/v0.13-docs/release-notes/release-notes-0.7.md
493+
- content/v0.13-docs/release-notes/release-notes-0.7.md
477494
x509
478-
- content/en/v0.13-docs/release-notes/release-notes-0.9.md
495+
- content/v0.13-docs/release-notes/release-notes-0.9.md
479496
x509
480-
- content/en/v0.13-docs/tutorials/venafi/venafi.md
497+
- content/v0.13-docs/tutorials/venafi/venafi.md
481498
x509
482-
- content/en/v0.13-docs/usage/certificate.md
499+
- content/v0.13-docs/usage/certificate.md
483500
x509
484-
- content/en/v0.14-docs/concepts/certificate.md
501+
- content/v0.14-docs/concepts/certificate.md
485502
x509
486-
- content/en/v0.14-docs/concepts/certificaterequest.md
503+
- content/v0.14-docs/concepts/certificaterequest.md
487504
x509
488-
- content/en/v0.14-docs/release-notes/release-notes-0.13.md
505+
- content/v0.14-docs/release-notes/release-notes-0.13.md
489506
x509
490-
- content/en/v0.14-docs/release-notes/release-notes-0.5.md
507+
- content/v0.14-docs/release-notes/release-notes-0.5.md
491508
x509
492-
- content/en/v0.14-docs/release-notes/release-notes-0.6.md
509+
- content/v0.14-docs/release-notes/release-notes-0.6.md
493510
x509
494-
- content/en/v0.14-docs/release-notes/release-notes-0.7.md
511+
- content/v0.14-docs/release-notes/release-notes-0.7.md
495512
x509
496-
- content/en/v0.14-docs/release-notes/release-notes-0.9.md
513+
- content/v0.14-docs/release-notes/release-notes-0.9.md
497514
x509
498-
- content/en/v0.14-docs/tutorials/venafi/venafi.md
515+
- content/v0.14-docs/tutorials/venafi/venafi.md
499516
x509
500-
- content/en/v0.14-docs/usage/certificate.md
517+
- content/v0.14-docs/usage/certificate.md
501518
x509
502-
- content/en/v0.15-docs/concepts/certificate.md
519+
- content/v0.15-docs/concepts/certificate.md
503520
x509
504-
- content/en/v0.15-docs/concepts/certificaterequest.md
521+
- content/v0.15-docs/concepts/certificaterequest.md
505522
x509
506-
- content/en/v0.15-docs/release-notes/release-notes-0.13.md
523+
- content/v0.15-docs/release-notes/release-notes-0.13.md
507524
x509
508-
- content/en/v0.15-docs/release-notes/release-notes-0.15.md
525+
- content/v0.15-docs/release-notes/release-notes-0.15.md
509526
x509
510-
- content/en/v0.15-docs/release-notes/release-notes-0.5.md
527+
- content/v0.15-docs/release-notes/release-notes-0.5.md
511528
x509
512-
- content/en/v0.15-docs/release-notes/release-notes-0.6.md
529+
- content/v0.15-docs/release-notes/release-notes-0.6.md
513530
x509
514-
- content/en/v0.15-docs/release-notes/release-notes-0.7.md
531+
- content/v0.15-docs/release-notes/release-notes-0.7.md
515532
x509
516-
- content/en/v0.15-docs/release-notes/release-notes-0.9.md
533+
- content/v0.15-docs/release-notes/release-notes-0.9.md
517534
x509
518-
- content/en/v0.15-docs/tutorials/venafi/venafi.md
535+
- content/v0.15-docs/tutorials/venafi/venafi.md
519536
x509
520-
- content/en/v0.15-docs/usage/certificate.md
537+
- content/v0.15-docs/usage/certificate.md
521538
x509
522-
- content/en/v0.16-docs/concepts/certificate.md
539+
- content/v0.16-docs/concepts/certificate.md
523540
x509
524-
- content/en/v0.16-docs/concepts/certificaterequest.md
541+
- content/v0.16-docs/concepts/certificaterequest.md
525542
x509
526-
- content/en/v0.16-docs/release-notes/release-notes-0.13.md
543+
- content/v0.16-docs/release-notes/release-notes-0.13.md
527544
x509
528-
- content/en/v0.16-docs/release-notes/release-notes-0.15.md
545+
- content/v0.16-docs/release-notes/release-notes-0.15.md
529546
x509
530-
- content/en/v0.16-docs/release-notes/release-notes-0.16.md
547+
- content/v0.16-docs/release-notes/release-notes-0.16.md
531548
x509
532-
- content/en/v0.16-docs/release-notes/release-notes-0.5.md
549+
- content/v0.16-docs/release-notes/release-notes-0.5.md
533550
x509
534-
- content/en/v0.16-docs/release-notes/release-notes-0.6.md
551+
- content/v0.16-docs/release-notes/release-notes-0.6.md
535552
x509
536-
- content/en/v0.16-docs/release-notes/release-notes-0.7.md
553+
- content/v0.16-docs/release-notes/release-notes-0.7.md
537554
x509
538-
- content/en/v0.16-docs/release-notes/release-notes-0.9.md
555+
- content/v0.16-docs/release-notes/release-notes-0.9.md
539556
x509
540-
- content/en/v0.16-docs/tutorials/venafi/venafi.md
557+
- content/v0.16-docs/tutorials/venafi/venafi.md
541558
x509
542-
- content/en/v0.16-docs/usage/certificate.md
559+
- content/v0.16-docs/usage/certificate.md
543560
x509
544-
- content/en/v0.16-docs/usage/kubectl-plugin.md
561+
- content/v0.16-docs/usage/kubectl-plugin.md
545562
x509

.stylelintrc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"extends": "stylelint-config-standard",
3+
"rules": {
4+
"indentation": 2
5+
}
6+
}

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,5 +112,5 @@ documentation content before running the regular `verify` script.
112112
Public keys used for verifying signatures are served on the website statically, and
113113
are located in `static/public-keys`.
114114

115-
See the [docs on signing keys](./content/en/docs/contributing/signing-keys.md) for
115+
See the [docs on signing keys](./content/docs/contributing/signing-keys.md) for
116116
more information about how and why these keys are generated and provided here.

archetypes/default.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

assets/icons/jetstack.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)