diff --git a/.docusaurus/DONT-EDIT-THIS-FOLDER b/.docusaurus/DONT-EDIT-THIS-FOLDER deleted file mode 100644 index 6c06ae873..000000000 --- a/.docusaurus/DONT-EDIT-THIS-FOLDER +++ /dev/null @@ -1,5 +0,0 @@ -This folder stores temp files that Docusaurus' client bundler accesses. - -DO NOT hand-modify files in this folder because they will be overwritten in the -next build. You can clear all build artifacts (including this folder) with the -`docusaurus clear` command. diff --git a/.docusaurus/client-manifest.json b/.docusaurus/client-manifest.json deleted file mode 100644 index 4cc8fee3d..000000000 --- a/.docusaurus/client-manifest.json +++ /dev/null @@ -1,1077 +0,0 @@ -{ - "entrypoints": [ - "main" - ], - "origins": { - "1098": [ - 532, - 2529, - 3085, - 3089, - 6103, - 7918, - 8610, - 1098 - ], - "2529": [ - 532, - 1098, - 3089, - 6103, - 8610, - 2529 - ], - "4972": [ - 4972 - ], - "6316": [ - 6316 - ], - "7724": [ - 7724 - ], - "9487": [ - 9487 - ], - "9620": [ - 532, - 7972, - 9620 - ], - "17896441": [ - 532, - 1098, - 7918 - ], - "21821687": [ - 8400 - ], - "59362658": [ - 2267 - ], - "main": [ - 532, - 1303, - 179 - ], - "runtime~main": [ - 179, - 532, - 1303 - ], - "01a85c17": [ - 532, - 4013 - ], - "0ee94099": [ - 9510 - ], - "14eb3368": [ - 532, - 9817 - ], - "1937bb63": [ - 292 - ], - "1be78505": [ - 532, - 4972 - ], - "1f391b9e": [ - 532, - 1098, - 3085 - ], - "22251b09": [ - 380 - ], - "2e67d4b8": [ - 4566 - ], - "2f60f69a": [ - 6677 - ], - "2fb114a8": [ - 6371 - ], - "325c7275": [ - 8671 - ], - "32de2db0": [ - 150 - ], - "35e78889": [ - 2661 - ], - "393be207": [ - 7414 - ], - "39680a00": [ - 2213 - ], - "3b13db8a": [ - 9721 - ], - "3b327884": [ - 4173 - ], - "3cc55dcd": [ - 8361 - ], - "403f595d": [ - 8793 - ], - "41244d51": [ - 7352 - ], - "4317fbf7": [ - 3842 - ], - "47b29f95": [ - 9003 - ], - "4c9dd493": [ - 5288 - ], - "4e24edc0": [ - 4024 - ], - "684aec4d": [ - 4103 - ], - "6875c492": [ - 532, - 1098, - 2529, - 8610 - ], - "69878e35": [ - 2052 - ], - "6d6ba527": [ - 2774 - ], - "6fb1fe71": [ - 4984 - ], - "719b1851": [ - 4081 - ], - "73664a40": [ - 3514 - ], - "7661071f": [ - 9642 - ], - "79def820": [ - 2755 - ], - "7a245e29": [ - 3584 - ], - "7cc12c13": [ - 1585 - ], - "814f3328": [ - 2535 - ], - "8276c122": [ - 874 - ], - "8717b14a": [ - 948 - ], - "8ad5d578": [ - 3312 - ], - "8c4308b7": [ - 2031 - ], - "8facacb8": [ - 8780 - ], - "925b3f96": [ - 7551 - ], - "935f2afb": [ - 53 - ], - "9e4087bc": [ - 3608 - ], - "a267e42d": [ - 6054 - ], - "a6aa9e1f": [ - 532, - 1098, - 2529, - 3089 - ], - "ac7d2b3d": [ - 9554 - ], - "b4deb335": [ - 7275 - ], - "b741a796": [ - 4642 - ], - "b75dc861": [ - 8027 - ], - "c2d7cd96": [ - 532, - 9620, - 7972 - ], - "c2f4afbb": [ - 5680 - ], - "c441f7d5": [ - 3689 - ], - "c4f5d8e4": [ - 532, - 4195 - ], - "c612d4a7": [ - 2119 - ], - "cb227d72": [ - 7170 - ], - "cc9f695b": [ - 6647 - ], - "ccc49370": [ - 532, - 1098, - 2529, - 6103 - ], - "d07f8614": [ - 5178 - ], - "d5368355": [ - 2726 - ], - "d5decc06": [ - 4227 - ], - "d60fea20": [ - 7044 - ], - "d9f32620": [ - 1914 - ], - "e0d5b996": [ - 4555 - ], - "e273c56f": [ - 2362 - ], - "e553889d": [ - 6965 - ], - "e6422a4c": [ - 2414 - ], - "e9025b0e": [ - 5620 - ], - "ed7f1a16": [ - 493 - ], - "f1e6a692": [ - 5307 - ], - "f25b6166": [ - 9959 - ], - "f4f34a3a": [ - 8636 - ], - "styles": [ - 179, - 1098, - 1303, - 2529, - 3085, - 3089, - 4013, - 4195, - 6103, - 7918, - 7972, - 8610, - 9514, - 9620, - 9817, - 532 - ] - }, - "assets": { - "53": { - "js": [ - { - "file": "assets/js/935f2afb.5837356b.js", - "hash": "82c2ff6c25770065", - "publicPath": "/slim/assets/js/935f2afb.5837356b.js" - } - ] - }, - "150": { - "js": [ - { - "file": "assets/js/32de2db0.42680f0d.js", - "hash": "3469c78c82465f11", - "publicPath": "/slim/assets/js/32de2db0.42680f0d.js" - } - ] - }, - "179": { - "js": [ - { - "file": "assets/js/main.9daf1c28.js", - "hash": "c321939a6d06c2fb", - "publicPath": "/slim/assets/js/main.9daf1c28.js" - } - ] - }, - "292": { - "js": [ - { - "file": "assets/js/1937bb63.4a757b0a.js", - "hash": "552169a926a2cc2f", - "publicPath": "/slim/assets/js/1937bb63.4a757b0a.js" - } - ] - }, - "380": { - "js": [ - { - "file": "assets/js/22251b09.d8a93ec4.js", - "hash": "46622951a93c6988", - "publicPath": "/slim/assets/js/22251b09.d8a93ec4.js" - } - ] - }, - "493": { - "js": [ - { - "file": "assets/js/ed7f1a16.f41cdc74.js", - "hash": "d104e34abe11e3ec", - "publicPath": "/slim/assets/js/ed7f1a16.f41cdc74.js" - } - ] - }, - "532": { - "css": [ - { - "file": "assets/css/styles.2a087640.css", - "hash": "7c5149463892d770", - "publicPath": "/slim/assets/css/styles.2a087640.css" - } - ] - }, - "874": { - "js": [ - { - "file": "assets/js/8276c122.d7fcf5d5.js", - "hash": "3455792b95455185", - "publicPath": "/slim/assets/js/8276c122.d7fcf5d5.js" - } - ] - }, - "948": { - "js": [ - { - "file": "assets/js/8717b14a.32e15d5f.js", - "hash": "ec3e04846a243cc7", - "publicPath": "/slim/assets/js/8717b14a.32e15d5f.js" - } - ] - }, - "1098": { - "js": [ - { - "file": "assets/js/1098.0a95d85c.js", - "hash": "a7a9510f9d238266", - "publicPath": "/slim/assets/js/1098.0a95d85c.js" - } - ] - }, - "1303": { - "js": [ - { - "file": "assets/js/runtime~main.64777920.js", - "hash": "18feb6ed16410ebf", - "publicPath": "/slim/assets/js/runtime~main.64777920.js" - } - ] - }, - "1585": { - "js": [ - { - "file": "assets/js/7cc12c13.8faad8c2.js", - "hash": "449455a3c6be11a3", - "publicPath": "/slim/assets/js/7cc12c13.8faad8c2.js" - } - ] - }, - "1914": { - "js": [ - { - "file": "assets/js/d9f32620.1e559ab6.js", - "hash": "ce1935254358e4c2", - "publicPath": "/slim/assets/js/d9f32620.1e559ab6.js" - } - ] - }, - "2031": { - "js": [ - { - "file": "assets/js/8c4308b7.98e99271.js", - "hash": "3f2e8b74c5208894", - "publicPath": "/slim/assets/js/8c4308b7.98e99271.js" - } - ] - }, - "2052": { - "js": [ - { - "file": "assets/js/69878e35.f01ce896.js", - "hash": "12d098768d241fcd", - "publicPath": "/slim/assets/js/69878e35.f01ce896.js" - } - ] - }, - "2119": { - "js": [ - { - "file": "assets/js/c612d4a7.33ca99a2.js", - "hash": "7c2c49e19769f1cd", - "publicPath": "/slim/assets/js/c612d4a7.33ca99a2.js" - } - ] - }, - "2213": { - "js": [ - { - "file": "assets/js/39680a00.7d42604e.js", - "hash": "127c8524607e43ab", - "publicPath": "/slim/assets/js/39680a00.7d42604e.js" - } - ] - }, - "2267": { - "js": [ - { - "file": "assets/js/59362658.43d17ba5.js", - "hash": "7ec331d83b5b82c7", - "publicPath": "/slim/assets/js/59362658.43d17ba5.js" - } - ] - }, - "2362": { - "js": [ - { - "file": "assets/js/e273c56f.45cebc7b.js", - "hash": "fbcbc02b2e09091d", - "publicPath": "/slim/assets/js/e273c56f.45cebc7b.js" - } - ] - }, - "2414": { - "js": [ - { - "file": "assets/js/e6422a4c.337ed5d8.js", - "hash": "208c2db89465c1a9", - "publicPath": "/slim/assets/js/e6422a4c.337ed5d8.js" - } - ] - }, - "2529": { - "js": [ - { - "file": "assets/js/2529.36c3bab3.js", - "hash": "428b4dda2ec8a9f5", - "publicPath": "/slim/assets/js/2529.36c3bab3.js" - } - ] - }, - "2535": { - "js": [ - { - "file": "assets/js/814f3328.743a3596.js", - "hash": "59aa574645aadf56", - "publicPath": "/slim/assets/js/814f3328.743a3596.js" - } - ] - }, - "2661": { - "js": [ - { - "file": "assets/js/35e78889.53e9a72f.js", - "hash": "e20d03a818160724", - "publicPath": "/slim/assets/js/35e78889.53e9a72f.js" - } - ] - }, - "2726": { - "js": [ - { - "file": "assets/js/d5368355.31cb4a21.js", - "hash": "2c8c210769855de7", - "publicPath": "/slim/assets/js/d5368355.31cb4a21.js" - } - ] - }, - "2755": { - "js": [ - { - "file": "assets/js/79def820.63e1fb67.js", - "hash": "3318306f1f3e2875", - "publicPath": "/slim/assets/js/79def820.63e1fb67.js" - } - ] - }, - "2774": { - "js": [ - { - "file": "assets/js/6d6ba527.9393fe6d.js", - "hash": "d53c80830218da0a", - "publicPath": "/slim/assets/js/6d6ba527.9393fe6d.js" - } - ] - }, - "3085": { - "js": [ - { - "file": "assets/js/1f391b9e.b260a6c5.js", - "hash": "bdb54586b2333a16", - "publicPath": "/slim/assets/js/1f391b9e.b260a6c5.js" - } - ] - }, - "3089": { - "js": [ - { - "file": "assets/js/a6aa9e1f.a59b6240.js", - "hash": "c1cd09aeafe57c41", - "publicPath": "/slim/assets/js/a6aa9e1f.a59b6240.js" - } - ] - }, - "3312": { - "js": [ - { - "file": "assets/js/8ad5d578.71f643b5.js", - "hash": "591f49f58876e2b4", - "publicPath": "/slim/assets/js/8ad5d578.71f643b5.js" - } - ] - }, - "3514": { - "js": [ - { - "file": "assets/js/73664a40.9105c0a4.js", - "hash": "b82e6881e59c4db4", - "publicPath": "/slim/assets/js/73664a40.9105c0a4.js" - } - ] - }, - "3584": { - "js": [ - { - "file": "assets/js/7a245e29.ca876597.js", - "hash": "fa8eb0a51e34c749", - "publicPath": "/slim/assets/js/7a245e29.ca876597.js" - } - ] - }, - "3608": { - "js": [ - { - "file": "assets/js/9e4087bc.fd66296e.js", - "hash": "a07d8fd626c91040", - "publicPath": "/slim/assets/js/9e4087bc.fd66296e.js" - } - ] - }, - "3689": { - "js": [ - { - "file": "assets/js/c441f7d5.fb308300.js", - "hash": "4198a344dc508bdc", - "publicPath": "/slim/assets/js/c441f7d5.fb308300.js" - } - ] - }, - "3842": { - "js": [ - { - "file": "assets/js/4317fbf7.974598ae.js", - "hash": "9019f0acd7cc5cee", - "publicPath": "/slim/assets/js/4317fbf7.974598ae.js" - } - ] - }, - "4013": { - "js": [ - { - "file": "assets/js/01a85c17.298b1a20.js", - "hash": "a0939923b15d988c", - "publicPath": "/slim/assets/js/01a85c17.298b1a20.js" - } - ] - }, - "4024": { - "js": [ - { - "file": "assets/js/4e24edc0.dcbffe58.js", - "hash": "9a2325c9ff5d1c36", - "publicPath": "/slim/assets/js/4e24edc0.dcbffe58.js" - } - ] - }, - "4081": { - "js": [ - { - "file": "assets/js/719b1851.5489bd4c.js", - "hash": "4bf8a901c2fc4d1f", - "publicPath": "/slim/assets/js/719b1851.5489bd4c.js" - } - ] - }, - "4103": { - "js": [ - { - "file": "assets/js/684aec4d.d0ab5c0a.js", - "hash": "19d98608ae1b2549", - "publicPath": "/slim/assets/js/684aec4d.d0ab5c0a.js" - } - ] - }, - "4173": { - "js": [ - { - "file": "assets/js/3b327884.aaf1a060.js", - "hash": "587d628d99338d54", - "publicPath": "/slim/assets/js/3b327884.aaf1a060.js" - } - ] - }, - "4195": { - "js": [ - { - "file": "assets/js/c4f5d8e4.c9d4f81a.js", - "hash": "445175f10f80ebe6", - "publicPath": "/slim/assets/js/c4f5d8e4.c9d4f81a.js" - } - ] - }, - "4227": { - "js": [ - { - "file": "assets/js/d5decc06.fd95acdd.js", - "hash": "7a6a9e50c16b6b45", - "publicPath": "/slim/assets/js/d5decc06.fd95acdd.js" - } - ] - }, - "4555": { - "js": [ - { - "file": "assets/js/e0d5b996.56d91d0d.js", - "hash": "aaf6d54672fac153", - "publicPath": "/slim/assets/js/e0d5b996.56d91d0d.js" - } - ] - }, - "4566": { - "js": [ - { - "file": "assets/js/2e67d4b8.19be9f77.js", - "hash": "862d2239aae7f3eb", - "publicPath": "/slim/assets/js/2e67d4b8.19be9f77.js" - } - ] - }, - "4642": { - "js": [ - { - "file": "assets/js/b741a796.e593942e.js", - "hash": "e4c9bf4bd4a7cbd4", - "publicPath": "/slim/assets/js/b741a796.e593942e.js" - } - ] - }, - "4972": { - "js": [ - { - "file": "assets/js/4972.71e74212.js", - "hash": "1f5616f8a1d0ff37", - "publicPath": "/slim/assets/js/4972.71e74212.js" - }, - { - "file": "assets/js/1be78505.8f5a31ba.js", - "hash": "727ce4d3d355a242", - "publicPath": "/slim/assets/js/1be78505.8f5a31ba.js" - } - ] - }, - "4984": { - "js": [ - { - "file": "assets/js/6fb1fe71.35a0c3e2.js", - "hash": "a30d7678cf888188", - "publicPath": "/slim/assets/js/6fb1fe71.35a0c3e2.js" - } - ] - }, - "5178": { - "js": [ - { - "file": "assets/js/d07f8614.7b874a4b.js", - "hash": "51e2f35ebf1a2de8", - "publicPath": "/slim/assets/js/d07f8614.7b874a4b.js" - } - ] - }, - "5288": { - "js": [ - { - "file": "assets/js/4c9dd493.b2f7fb90.js", - "hash": "808b0112eab37b0d", - "publicPath": "/slim/assets/js/4c9dd493.b2f7fb90.js" - } - ] - }, - "5307": { - "js": [ - { - "file": "assets/js/f1e6a692.bf20e221.js", - "hash": "f6bf577f9ad14e17", - "publicPath": "/slim/assets/js/f1e6a692.bf20e221.js" - } - ] - }, - "5620": { - "js": [ - { - "file": "assets/js/e9025b0e.cb19f3f6.js", - "hash": "1ecc1ab43382f131", - "publicPath": "/slim/assets/js/e9025b0e.cb19f3f6.js" - } - ] - }, - "5680": { - "js": [ - { - "file": "assets/js/c2f4afbb.0277c7b0.js", - "hash": "1e37551067d957b9", - "publicPath": "/slim/assets/js/c2f4afbb.0277c7b0.js" - } - ] - }, - "6054": { - "js": [ - { - "file": "assets/js/a267e42d.93e65752.js", - "hash": "248018c8ab7292cf", - "publicPath": "/slim/assets/js/a267e42d.93e65752.js" - } - ] - }, - "6103": { - "js": [ - { - "file": "assets/js/ccc49370.a04a9b88.js", - "hash": "4c4c22d85d5f8035", - "publicPath": "/slim/assets/js/ccc49370.a04a9b88.js" - } - ] - }, - "6316": { - "js": [ - { - "file": "assets/js/6316.e253b8dd.js", - "hash": "b03aaccc61ebca26", - "publicPath": "/slim/assets/js/6316.e253b8dd.js" - } - ] - }, - "6371": { - "js": [ - { - "file": "assets/js/2fb114a8.84d9c2e6.js", - "hash": "b36f698731f19c8f", - "publicPath": "/slim/assets/js/2fb114a8.84d9c2e6.js" - } - ] - }, - "6647": { - "js": [ - { - "file": "assets/js/cc9f695b.862f6241.js", - "hash": "8a6be8f6cd651e10", - "publicPath": "/slim/assets/js/cc9f695b.862f6241.js" - } - ] - }, - "6677": { - "js": [ - { - "file": "assets/js/2f60f69a.f9beeaac.js", - "hash": "15c3c333983678f8", - "publicPath": "/slim/assets/js/2f60f69a.f9beeaac.js" - } - ] - }, - "6965": { - "js": [ - { - "file": "assets/js/e553889d.0d1be2ba.js", - "hash": "6cecb154c1f8bdbb", - "publicPath": "/slim/assets/js/e553889d.0d1be2ba.js" - } - ] - }, - "7044": { - "js": [ - { - "file": "assets/js/d60fea20.c0e713f9.js", - "hash": "b261dd1a624982f2", - "publicPath": "/slim/assets/js/d60fea20.c0e713f9.js" - } - ] - }, - "7170": { - "js": [ - { - "file": "assets/js/cb227d72.4bffee7f.js", - "hash": "ee1d380627db1836", - "publicPath": "/slim/assets/js/cb227d72.4bffee7f.js" - } - ] - }, - "7275": { - "js": [ - { - "file": "assets/js/b4deb335.8ef14500.js", - "hash": "b8fe98c2143e148e", - "publicPath": "/slim/assets/js/b4deb335.8ef14500.js" - } - ] - }, - "7352": { - "js": [ - { - "file": "assets/js/41244d51.a49d3e52.js", - "hash": "24d4f292fd3330f7", - "publicPath": "/slim/assets/js/41244d51.a49d3e52.js" - } - ] - }, - "7414": { - "js": [ - { - "file": "assets/js/393be207.2b6bec03.js", - "hash": "c803b3b99c2a86df", - "publicPath": "/slim/assets/js/393be207.2b6bec03.js" - } - ] - }, - "7551": { - "js": [ - { - "file": "assets/js/925b3f96.3bbb8bc7.js", - "hash": "203641b436eaa358", - "publicPath": "/slim/assets/js/925b3f96.3bbb8bc7.js" - } - ] - }, - "7724": { - "js": [ - { - "file": "assets/js/7724.1ce4c8a5.js", - "hash": "dfaee544e202b913", - "publicPath": "/slim/assets/js/7724.1ce4c8a5.js" - } - ] - }, - "7918": { - "js": [ - { - "file": "assets/js/17896441.c879fc52.js", - "hash": "4ce1e04d6d296ea8", - "publicPath": "/slim/assets/js/17896441.c879fc52.js" - } - ] - }, - "7972": { - "js": [ - { - "file": "assets/js/c2d7cd96.d9acc42b.js", - "hash": "aac590e8850b9b4e", - "publicPath": "/slim/assets/js/c2d7cd96.d9acc42b.js" - } - ] - }, - "8027": { - "js": [ - { - "file": "assets/js/b75dc861.06e94404.js", - "hash": "f205b7e909a33b58", - "publicPath": "/slim/assets/js/b75dc861.06e94404.js" - } - ] - }, - "8361": { - "js": [ - { - "file": "assets/js/3cc55dcd.4aebe9a2.js", - "hash": "9ab64b30480f0d7e", - "publicPath": "/slim/assets/js/3cc55dcd.4aebe9a2.js" - } - ] - }, - "8400": { - "js": [ - { - "file": "assets/js/21821687.f9469e43.js", - "hash": "ba0721ea535c37a5", - "publicPath": "/slim/assets/js/21821687.f9469e43.js" - } - ] - }, - "8610": { - "js": [ - { - "file": "assets/js/6875c492.7dbfa267.js", - "hash": "94414cb6d7de8ba5", - "publicPath": "/slim/assets/js/6875c492.7dbfa267.js" - } - ] - }, - "8636": { - "js": [ - { - "file": "assets/js/f4f34a3a.e9821d93.js", - "hash": "edad083ec27dbeed", - "publicPath": "/slim/assets/js/f4f34a3a.e9821d93.js" - } - ] - }, - "8671": { - "js": [ - { - "file": "assets/js/325c7275.ca7f10df.js", - "hash": "b52d8a124fa52674", - "publicPath": "/slim/assets/js/325c7275.ca7f10df.js" - } - ] - }, - "8780": { - "js": [ - { - "file": "assets/js/8facacb8.971de942.js", - "hash": "8e7484bca16839a1", - "publicPath": "/slim/assets/js/8facacb8.971de942.js" - } - ] - }, - "8793": { - "js": [ - { - "file": "assets/js/403f595d.8e84f523.js", - "hash": "8311bfd0548f9c7d", - "publicPath": "/slim/assets/js/403f595d.8e84f523.js" - } - ] - }, - "9003": { - "js": [ - { - "file": "assets/js/47b29f95.2a9a5d82.js", - "hash": "f81cb3c06f826885", - "publicPath": "/slim/assets/js/47b29f95.2a9a5d82.js" - } - ] - }, - "9487": { - "js": [ - { - "file": "assets/js/9487.f463b1f7.js", - "hash": "e99cca8a59168912", - "publicPath": "/slim/assets/js/9487.f463b1f7.js" - } - ] - }, - "9510": { - "js": [ - { - "file": "assets/js/0ee94099.569c4e0b.js", - "hash": "f92e3c5154464685", - "publicPath": "/slim/assets/js/0ee94099.569c4e0b.js" - } - ] - }, - "9554": { - "js": [ - { - "file": "assets/js/ac7d2b3d.65285262.js", - "hash": "a8ff0c7bfdf4c025", - "publicPath": "/slim/assets/js/ac7d2b3d.65285262.js" - } - ] - }, - "9620": { - "js": [ - { - "file": "assets/js/9620.b536c143.js", - "hash": "79b5838e154892e6", - "publicPath": "/slim/assets/js/9620.b536c143.js" - } - ] - }, - "9642": { - "js": [ - { - "file": "assets/js/7661071f.4b0ea08a.js", - "hash": "c2bcd26e872020ce", - "publicPath": "/slim/assets/js/7661071f.4b0ea08a.js" - } - ] - }, - "9721": { - "js": [ - { - "file": "assets/js/3b13db8a.d285b5ac.js", - "hash": "a45808f3a1325368", - "publicPath": "/slim/assets/js/3b13db8a.d285b5ac.js" - } - ] - }, - "9817": { - "js": [ - { - "file": "assets/js/14eb3368.7e910f19.js", - "hash": "bba11b7ee121b659", - "publicPath": "/slim/assets/js/14eb3368.7e910f19.js" - } - ] - }, - "9959": { - "js": [ - { - "file": "assets/js/f25b6166.fb089c2c.js", - "hash": "941f887cb710a212", - "publicPath": "/slim/assets/js/f25b6166.fb089c2c.js" - } - ] - } - } -} \ No newline at end of file diff --git a/.docusaurus/client-modules.js b/.docusaurus/client-modules.js deleted file mode 100644 index 4e3ac40bd..000000000 --- a/.docusaurus/client-modules.js +++ /dev/null @@ -1,6 +0,0 @@ -export default [ - require('/Users/rverma/src/slim/node_modules/infima/dist/css/default/default.css'), - require('/Users/rverma/src/slim/node_modules/@docusaurus/theme-classic/lib/prism-include-languages'), - require('/Users/rverma/src/slim/node_modules/@docusaurus/theme-classic/lib/nprogress'), - require('/Users/rverma/src/slim/src/css/custom.css'), -]; diff --git a/.docusaurus/codeTranslations.json b/.docusaurus/codeTranslations.json deleted file mode 100644 index 9e26dfeeb..000000000 --- a/.docusaurus/codeTranslations.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/blog-archive-80c.json b/.docusaurus/docusaurus-plugin-content-blog/default/blog-archive-80c.json deleted file mode 100644 index 27e9b9a8c..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/blog-archive-80c.json +++ /dev/null @@ -1,218 +0,0 @@ -{ - "blogPosts": [ - { - "id": "welcome", - "metadata": { - "permalink": "/blog/welcome", - "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2021-08-26-welcome/index.md", - "source": "@site/blog/2021-08-26-welcome/index.md", - "title": "Welcome", - "description": "Docusaurus blogging features are powered by the blog plugin.", - "date": "2021-08-26T00:00:00.000Z", - "formattedDate": "August 26, 2021", - "tags": [ - { - "label": "facebook", - "permalink": "/blog/tags/facebook" - }, - { - "label": "hello", - "permalink": "/blog/tags/hello" - }, - { - "label": "docusaurus", - "permalink": "/blog/tags/docusaurus" - } - ], - "readingTime": 0.405, - "hasTruncateMarker": false, - "authors": [ - { - "name": "Sébastien Lorber", - "title": "Docusaurus maintainer", - "url": "https://sebastienlorber.com", - "imageURL": "https://github.com/slorber.png", - "key": "slorber" - }, - { - "name": "Yangshun Tay", - "title": "Front End Engineer @ Facebook", - "url": "https://github.com/yangshun", - "imageURL": "https://github.com/yangshun.png", - "key": "yangshun" - } - ], - "frontMatter": { - "slug": "welcome", - "title": "Welcome", - "authors": [ - "slorber", - "yangshun" - ], - "tags": [ - "facebook", - "hello", - "docusaurus" - ] - }, - "nextItem": { - "title": "MDX Blog Post", - "permalink": "/blog/mdx-blog-post" - } - }, - "content": "[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog).\n\nSimply add Markdown files (or folders) to the `blog` directory.\n\nRegular blog authors can be added to `authors.yml`.\n\nThe blog post date can be extracted from filenames, such as:\n\n- `2019-05-30-welcome.md`\n- `2019-05-30-welcome/index.md`\n\nA blog post folder can be convenient to co-locate blog post images:\n\n![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg)\n\nThe blog supports tags as well!\n\n**And if you don't want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config." - }, - { - "id": "mdx-blog-post", - "metadata": { - "permalink": "/blog/mdx-blog-post", - "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2021-08-01-mdx-blog-post.mdx", - "source": "@site/blog/2021-08-01-mdx-blog-post.mdx", - "title": "MDX Blog Post", - "description": "Blog posts support Docusaurus Markdown features, such as MDX.", - "date": "2021-08-01T00:00:00.000Z", - "formattedDate": "August 1, 2021", - "tags": [ - { - "label": "docusaurus", - "permalink": "/blog/tags/docusaurus" - } - ], - "readingTime": 0.175, - "hasTruncateMarker": false, - "authors": [ - { - "name": "Sébastien Lorber", - "title": "Docusaurus maintainer", - "url": "https://sebastienlorber.com", - "imageURL": "https://github.com/slorber.png", - "key": "slorber" - } - ], - "frontMatter": { - "slug": "mdx-blog-post", - "title": "MDX Blog Post", - "authors": [ - "slorber" - ], - "tags": [ - "docusaurus" - ] - }, - "prevItem": { - "title": "Welcome", - "permalink": "/blog/welcome" - }, - "nextItem": { - "title": "Long Blog Post", - "permalink": "/blog/long-blog-post" - } - }, - "content": "Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/).\n\n:::tip\n\nUse the power of React to create interactive blog posts.\n\n```js\n\n```\n\n\n\n:::" - }, - { - "id": "long-blog-post", - "metadata": { - "permalink": "/blog/long-blog-post", - "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2019-05-29-long-blog-post.md", - "source": "@site/blog/2019-05-29-long-blog-post.md", - "title": "Long Blog Post", - "description": "This is the summary of a very long blog post,", - "date": "2019-05-29T00:00:00.000Z", - "formattedDate": "May 29, 2019", - "tags": [ - { - "label": "hello", - "permalink": "/blog/tags/hello" - }, - { - "label": "docusaurus", - "permalink": "/blog/tags/docusaurus" - } - ], - "readingTime": 2.05, - "hasTruncateMarker": true, - "authors": [ - { - "name": "Endilie Yacop Sucipto", - "title": "Maintainer of Docusaurus", - "url": "https://github.com/endiliey", - "imageURL": "https://github.com/endiliey.png", - "key": "endi" - } - ], - "frontMatter": { - "slug": "long-blog-post", - "title": "Long Blog Post", - "authors": "endi", - "tags": [ - "hello", - "docusaurus" - ] - }, - "prevItem": { - "title": "MDX Blog Post", - "permalink": "/blog/mdx-blog-post" - }, - "nextItem": { - "title": "First Blog Post", - "permalink": "/blog/first-blog-post" - } - }, - "content": "This is the summary of a very long blog post,\n\nUse a `` comment to limit blog post size in the list view.\n\n\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet" - }, - { - "id": "first-blog-post", - "metadata": { - "permalink": "/blog/first-blog-post", - "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2019-05-28-first-blog-post.md", - "source": "@site/blog/2019-05-28-first-blog-post.md", - "title": "First Blog Post", - "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet", - "date": "2019-05-28T00:00:00.000Z", - "formattedDate": "May 28, 2019", - "tags": [ - { - "label": "hola", - "permalink": "/blog/tags/hola" - }, - { - "label": "docusaurus", - "permalink": "/blog/tags/docusaurus" - } - ], - "readingTime": 0.12, - "hasTruncateMarker": false, - "authors": [ - { - "name": "Gao Wei", - "title": "Docusaurus Core Team", - "url": "https://github.com/wgao19", - "image_url": "https://github.com/wgao19.png", - "imageURL": "https://github.com/wgao19.png" - } - ], - "frontMatter": { - "slug": "first-blog-post", - "title": "First Blog Post", - "authors": { - "name": "Gao Wei", - "title": "Docusaurus Core Team", - "url": "https://github.com/wgao19", - "image_url": "https://github.com/wgao19.png", - "imageURL": "https://github.com/wgao19.png" - }, - "tags": [ - "hola", - "docusaurus" - ] - }, - "prevItem": { - "title": "Long Blog Post", - "permalink": "/blog/long-blog-post" - } - }, - "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet" - } - ] -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/blog-c06.json b/.docusaurus/docusaurus-plugin-content-blog/default/blog-c06.json deleted file mode 100644 index af451bdb7..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/blog-c06.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "permalink": "/blog", - "page": 1, - "postsPerPage": 10, - "totalPages": 1, - "totalCount": 4, - "blogDescription": "Blog", - "blogTitle": "Blog" -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/blog-post-list-prop-default.json b/.docusaurus/docusaurus-plugin-content-blog/default/blog-post-list-prop-default.json deleted file mode 100644 index 3314cc622..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/blog-post-list-prop-default.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "title": "Recent posts", - "items": [ - { - "title": "Welcome", - "permalink": "/slim/blog/welcome" - }, - { - "title": "MDX Blog Post", - "permalink": "/slim/blog/mdx-blog-post" - }, - { - "title": "Long Blog Post", - "permalink": "/slim/blog/long-blog-post" - }, - { - "title": "First Blog Post", - "permalink": "/slim/blog/first-blog-post" - } - ] -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-docusaurus-0e0-list.json b/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-docusaurus-0e0-list.json deleted file mode 100644 index 4e1f0ec5c..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-docusaurus-0e0-list.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "permalink": "/blog/tags/docusaurus", - "page": 1, - "postsPerPage": 10, - "totalPages": 1, - "totalCount": 4, - "blogDescription": "Blog", - "blogTitle": "Blog" -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-docusaurus-0e0.json b/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-docusaurus-0e0.json deleted file mode 100644 index 29e52ef89..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-docusaurus-0e0.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "docusaurus", - "permalink": "/blog/tags/docusaurus", - "allTagsPath": "/blog/tags", - "count": 4 -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-facebook-038-list.json b/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-facebook-038-list.json deleted file mode 100644 index aee990ec6..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-facebook-038-list.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "permalink": "/blog/tags/facebook", - "page": 1, - "postsPerPage": 10, - "totalPages": 1, - "totalCount": 1, - "blogDescription": "Blog", - "blogTitle": "Blog" -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-facebook-038.json b/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-facebook-038.json deleted file mode 100644 index 290234e8d..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-facebook-038.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "facebook", - "permalink": "/blog/tags/facebook", - "allTagsPath": "/blog/tags", - "count": 1 -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hello-039-list.json b/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hello-039-list.json deleted file mode 100644 index 11281f319..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hello-039-list.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "permalink": "/blog/tags/hello", - "page": 1, - "postsPerPage": 10, - "totalPages": 1, - "totalCount": 2, - "blogDescription": "Blog", - "blogTitle": "Blog" -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hello-039.json b/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hello-039.json deleted file mode 100644 index c57cf1707..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hello-039.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "hello", - "permalink": "/blog/tags/hello", - "allTagsPath": "/blog/tags", - "count": 2 -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hola-ea2-list.json b/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hola-ea2-list.json deleted file mode 100644 index 5fa7ea713..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hola-ea2-list.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "permalink": "/blog/tags/hola", - "page": 1, - "postsPerPage": 10, - "totalPages": 1, - "totalCount": 1, - "blogDescription": "Blog", - "blogTitle": "Blog" -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hola-ea2.json b/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hola-ea2.json deleted file mode 100644 index 6026a60c3..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hola-ea2.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "hola", - "permalink": "/blog/tags/hola", - "allTagsPath": "/blog/tags", - "count": 1 -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-tags-4c2.json b/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-tags-4c2.json deleted file mode 100644 index a694b9898..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-tags-4c2.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - { - "label": "facebook", - "permalink": "/blog/tags/facebook", - "count": 1 - }, - { - "label": "hello", - "permalink": "/blog/tags/hello", - "count": 2 - }, - { - "label": "docusaurus", - "permalink": "/blog/tags/docusaurus", - "count": 4 - }, - { - "label": "hola", - "permalink": "/blog/tags/hola", - "count": 1 - } -] \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json b/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json deleted file mode 100644 index 3206737be..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "docusaurus-plugin-content-blog", - "id": "default" -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-28-first-blog-post-md-e27.json b/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-28-first-blog-post-md-e27.json deleted file mode 100644 index 0f4f59eca..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-28-first-blog-post-md-e27.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "permalink": "/slim/blog/first-blog-post", - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/blog/2019-05-28-first-blog-post.md", - "source": "@site/blog/2019-05-28-first-blog-post.md", - "title": "First Blog Post", - "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet", - "date": "2019-05-28T00:00:00.000Z", - "formattedDate": "May 28, 2019", - "tags": [ - { - "label": "hola", - "permalink": "/slim/blog/tags/hola" - }, - { - "label": "docusaurus", - "permalink": "/slim/blog/tags/docusaurus" - } - ], - "readingTime": 0.12, - "hasTruncateMarker": false, - "authors": [ - { - "name": "Gao Wei", - "title": "Docusaurus Core Team", - "url": "https://github.com/wgao19", - "image_url": "https://github.com/wgao19.png", - "imageURL": "https://github.com/wgao19.png" - } - ], - "frontMatter": { - "slug": "first-blog-post", - "title": "First Blog Post", - "authors": { - "name": "Gao Wei", - "title": "Docusaurus Core Team", - "url": "https://github.com/wgao19", - "image_url": "https://github.com/wgao19.png", - "imageURL": "https://github.com/wgao19.png" - }, - "tags": [ - "hola", - "docusaurus" - ] - }, - "prevItem": { - "title": "Long Blog Post", - "permalink": "/slim/blog/long-blog-post" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-29-long-blog-post-md-736.json b/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-29-long-blog-post-md-736.json deleted file mode 100644 index 6933977fa..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-29-long-blog-post-md-736.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "permalink": "/slim/blog/long-blog-post", - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/blog/2019-05-29-long-blog-post.md", - "source": "@site/blog/2019-05-29-long-blog-post.md", - "title": "Long Blog Post", - "description": "This is the summary of a very long blog post,", - "date": "2019-05-29T00:00:00.000Z", - "formattedDate": "May 29, 2019", - "tags": [ - { - "label": "hello", - "permalink": "/slim/blog/tags/hello" - }, - { - "label": "docusaurus", - "permalink": "/slim/blog/tags/docusaurus" - } - ], - "readingTime": 2.05, - "hasTruncateMarker": true, - "authors": [ - { - "name": "Endilie Yacop Sucipto", - "title": "Maintainer of Docusaurus", - "url": "https://github.com/endiliey", - "imageURL": "https://github.com/endiliey.png", - "key": "endi" - } - ], - "frontMatter": { - "slug": "long-blog-post", - "title": "Long Blog Post", - "authors": "endi", - "tags": [ - "hello", - "docusaurus" - ] - }, - "prevItem": { - "title": "MDX Blog Post", - "permalink": "/slim/blog/mdx-blog-post" - }, - "nextItem": { - "title": "First Blog Post", - "permalink": "/slim/blog/first-blog-post" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-01-mdx-blog-post-mdx-593.json b/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-01-mdx-blog-post-mdx-593.json deleted file mode 100644 index 1458480ac..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-01-mdx-blog-post-mdx-593.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "permalink": "/slim/blog/mdx-blog-post", - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/blog/2021-08-01-mdx-blog-post.mdx", - "source": "@site/blog/2021-08-01-mdx-blog-post.mdx", - "title": "MDX Blog Post", - "description": "Blog posts support Docusaurus Markdown features, such as MDX.", - "date": "2021-08-01T00:00:00.000Z", - "formattedDate": "August 1, 2021", - "tags": [ - { - "label": "docusaurus", - "permalink": "/slim/blog/tags/docusaurus" - } - ], - "readingTime": 0.175, - "hasTruncateMarker": false, - "authors": [ - { - "name": "Sébastien Lorber", - "title": "Docusaurus maintainer", - "url": "https://sebastienlorber.com", - "imageURL": "https://github.com/slorber.png", - "key": "slorber" - } - ], - "frontMatter": { - "slug": "mdx-blog-post", - "title": "MDX Blog Post", - "authors": [ - "slorber" - ], - "tags": [ - "docusaurus" - ] - }, - "prevItem": { - "title": "Welcome", - "permalink": "/slim/blog/welcome" - }, - "nextItem": { - "title": "Long Blog Post", - "permalink": "/slim/blog/long-blog-post" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-26-welcome-index-md-d9f.json b/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-26-welcome-index-md-d9f.json deleted file mode 100644 index 276b97dc9..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-26-welcome-index-md-d9f.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "permalink": "/slim/blog/welcome", - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/blog/2021-08-26-welcome/index.md", - "source": "@site/blog/2021-08-26-welcome/index.md", - "title": "Welcome", - "description": "Docusaurus blogging features are powered by the blog plugin.", - "date": "2021-08-26T00:00:00.000Z", - "formattedDate": "August 26, 2021", - "tags": [ - { - "label": "facebook", - "permalink": "/slim/blog/tags/facebook" - }, - { - "label": "hello", - "permalink": "/slim/blog/tags/hello" - }, - { - "label": "docusaurus", - "permalink": "/slim/blog/tags/docusaurus" - } - ], - "readingTime": 0.405, - "hasTruncateMarker": false, - "authors": [ - { - "name": "Sébastien Lorber", - "title": "Docusaurus maintainer", - "url": "https://sebastienlorber.com", - "imageURL": "https://github.com/slorber.png", - "key": "slorber" - }, - { - "name": "Yangshun Tay", - "title": "Front End Engineer @ Facebook", - "url": "https://github.com/yangshun", - "imageURL": "https://github.com/yangshun.png", - "key": "yangshun" - } - ], - "frontMatter": { - "slug": "welcome", - "title": "Welcome", - "authors": [ - "slorber", - "yangshun" - ], - "tags": [ - "facebook", - "hello", - "docusaurus" - ] - }, - "nextItem": { - "title": "MDX Blog Post", - "permalink": "/slim/blog/mdx-blog-post" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-147.json b/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-147.json deleted file mode 100644 index 88d01a9f1..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-147.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "permalink": "/slim/blog", - "page": 1, - "postsPerPage": 10, - "totalPages": 1, - "totalCount": 4, - "blogDescription": "Blog", - "blogTitle": "Blog" -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-archive-a7c.json b/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-archive-a7c.json deleted file mode 100644 index 93a103292..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-archive-a7c.json +++ /dev/null @@ -1,218 +0,0 @@ -{ - "blogPosts": [ - { - "id": "welcome", - "metadata": { - "permalink": "/slim/blog/welcome", - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/blog/2021-08-26-welcome/index.md", - "source": "@site/blog/2021-08-26-welcome/index.md", - "title": "Welcome", - "description": "Docusaurus blogging features are powered by the blog plugin.", - "date": "2021-08-26T00:00:00.000Z", - "formattedDate": "August 26, 2021", - "tags": [ - { - "label": "facebook", - "permalink": "/slim/blog/tags/facebook" - }, - { - "label": "hello", - "permalink": "/slim/blog/tags/hello" - }, - { - "label": "docusaurus", - "permalink": "/slim/blog/tags/docusaurus" - } - ], - "readingTime": 0.405, - "hasTruncateMarker": false, - "authors": [ - { - "name": "Sébastien Lorber", - "title": "Docusaurus maintainer", - "url": "https://sebastienlorber.com", - "imageURL": "https://github.com/slorber.png", - "key": "slorber" - }, - { - "name": "Yangshun Tay", - "title": "Front End Engineer @ Facebook", - "url": "https://github.com/yangshun", - "imageURL": "https://github.com/yangshun.png", - "key": "yangshun" - } - ], - "frontMatter": { - "slug": "welcome", - "title": "Welcome", - "authors": [ - "slorber", - "yangshun" - ], - "tags": [ - "facebook", - "hello", - "docusaurus" - ] - }, - "nextItem": { - "title": "MDX Blog Post", - "permalink": "/slim/blog/mdx-blog-post" - } - }, - "content": "[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog).\n\nSimply add Markdown files (or folders) to the `blog` directory.\n\nRegular blog authors can be added to `authors.yml`.\n\nThe blog post date can be extracted from filenames, such as:\n\n- `2019-05-30-welcome.md`\n- `2019-05-30-welcome/index.md`\n\nA blog post folder can be convenient to co-locate blog post images:\n\n![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg)\n\nThe blog supports tags as well!\n\n**And if you don't want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config." - }, - { - "id": "mdx-blog-post", - "metadata": { - "permalink": "/slim/blog/mdx-blog-post", - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/blog/2021-08-01-mdx-blog-post.mdx", - "source": "@site/blog/2021-08-01-mdx-blog-post.mdx", - "title": "MDX Blog Post", - "description": "Blog posts support Docusaurus Markdown features, such as MDX.", - "date": "2021-08-01T00:00:00.000Z", - "formattedDate": "August 1, 2021", - "tags": [ - { - "label": "docusaurus", - "permalink": "/slim/blog/tags/docusaurus" - } - ], - "readingTime": 0.175, - "hasTruncateMarker": false, - "authors": [ - { - "name": "Sébastien Lorber", - "title": "Docusaurus maintainer", - "url": "https://sebastienlorber.com", - "imageURL": "https://github.com/slorber.png", - "key": "slorber" - } - ], - "frontMatter": { - "slug": "mdx-blog-post", - "title": "MDX Blog Post", - "authors": [ - "slorber" - ], - "tags": [ - "docusaurus" - ] - }, - "prevItem": { - "title": "Welcome", - "permalink": "/slim/blog/welcome" - }, - "nextItem": { - "title": "Long Blog Post", - "permalink": "/slim/blog/long-blog-post" - } - }, - "content": "Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/).\n\n:::tip\n\nUse the power of React to create interactive blog posts.\n\n```js\n\n```\n\n\n\n:::" - }, - { - "id": "long-blog-post", - "metadata": { - "permalink": "/slim/blog/long-blog-post", - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/blog/2019-05-29-long-blog-post.md", - "source": "@site/blog/2019-05-29-long-blog-post.md", - "title": "Long Blog Post", - "description": "This is the summary of a very long blog post,", - "date": "2019-05-29T00:00:00.000Z", - "formattedDate": "May 29, 2019", - "tags": [ - { - "label": "hello", - "permalink": "/slim/blog/tags/hello" - }, - { - "label": "docusaurus", - "permalink": "/slim/blog/tags/docusaurus" - } - ], - "readingTime": 2.05, - "hasTruncateMarker": true, - "authors": [ - { - "name": "Endilie Yacop Sucipto", - "title": "Maintainer of Docusaurus", - "url": "https://github.com/endiliey", - "imageURL": "https://github.com/endiliey.png", - "key": "endi" - } - ], - "frontMatter": { - "slug": "long-blog-post", - "title": "Long Blog Post", - "authors": "endi", - "tags": [ - "hello", - "docusaurus" - ] - }, - "prevItem": { - "title": "MDX Blog Post", - "permalink": "/slim/blog/mdx-blog-post" - }, - "nextItem": { - "title": "First Blog Post", - "permalink": "/slim/blog/first-blog-post" - } - }, - "content": "This is the summary of a very long blog post,\n\nUse a `` comment to limit blog post size in the list view.\n\n\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet" - }, - { - "id": "first-blog-post", - "metadata": { - "permalink": "/slim/blog/first-blog-post", - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/blog/2019-05-28-first-blog-post.md", - "source": "@site/blog/2019-05-28-first-blog-post.md", - "title": "First Blog Post", - "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet", - "date": "2019-05-28T00:00:00.000Z", - "formattedDate": "May 28, 2019", - "tags": [ - { - "label": "hola", - "permalink": "/slim/blog/tags/hola" - }, - { - "label": "docusaurus", - "permalink": "/slim/blog/tags/docusaurus" - } - ], - "readingTime": 0.12, - "hasTruncateMarker": false, - "authors": [ - { - "name": "Gao Wei", - "title": "Docusaurus Core Team", - "url": "https://github.com/wgao19", - "image_url": "https://github.com/wgao19.png", - "imageURL": "https://github.com/wgao19.png" - } - ], - "frontMatter": { - "slug": "first-blog-post", - "title": "First Blog Post", - "authors": { - "name": "Gao Wei", - "title": "Docusaurus Core Team", - "url": "https://github.com/wgao19", - "image_url": "https://github.com/wgao19.png", - "imageURL": "https://github.com/wgao19.png" - }, - "tags": [ - "hola", - "docusaurus" - ] - }, - "prevItem": { - "title": "Long Blog Post", - "permalink": "/slim/blog/long-blog-post" - } - }, - "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet" - } - ] -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-docusaurus-766-list.json b/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-docusaurus-766-list.json deleted file mode 100644 index 9072c7b78..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-docusaurus-766-list.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "permalink": "/slim/blog/tags/docusaurus", - "page": 1, - "postsPerPage": 10, - "totalPages": 1, - "totalCount": 4, - "blogDescription": "Blog", - "blogTitle": "Blog" -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-docusaurus-766.json b/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-docusaurus-766.json deleted file mode 100644 index d948d8b2f..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-docusaurus-766.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "docusaurus", - "permalink": "/slim/blog/tags/docusaurus", - "allTagsPath": "/slim/blog/tags", - "count": 4 -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-facebook-8d4-list.json b/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-facebook-8d4-list.json deleted file mode 100644 index 86ee031b4..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-facebook-8d4-list.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "permalink": "/slim/blog/tags/facebook", - "page": 1, - "postsPerPage": 10, - "totalPages": 1, - "totalCount": 1, - "blogDescription": "Blog", - "blogTitle": "Blog" -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-facebook-8d4.json b/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-facebook-8d4.json deleted file mode 100644 index 919a94fbb..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-facebook-8d4.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "facebook", - "permalink": "/slim/blog/tags/facebook", - "allTagsPath": "/slim/blog/tags", - "count": 1 -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-hello-fa4-list.json b/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-hello-fa4-list.json deleted file mode 100644 index 3e5639ec6..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-hello-fa4-list.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "permalink": "/slim/blog/tags/hello", - "page": 1, - "postsPerPage": 10, - "totalPages": 1, - "totalCount": 2, - "blogDescription": "Blog", - "blogTitle": "Blog" -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-hello-fa4.json b/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-hello-fa4.json deleted file mode 100644 index f80d1c7be..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-hello-fa4.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "hello", - "permalink": "/slim/blog/tags/hello", - "allTagsPath": "/slim/blog/tags", - "count": 2 -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-hola-4d0-list.json b/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-hola-4d0-list.json deleted file mode 100644 index 0bf57a036..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-hola-4d0-list.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "permalink": "/slim/blog/tags/hola", - "page": 1, - "postsPerPage": 10, - "totalPages": 1, - "totalCount": 1, - "blogDescription": "Blog", - "blogTitle": "Blog" -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-hola-4d0.json b/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-hola-4d0.json deleted file mode 100644 index 0a97ffd86..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-hola-4d0.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "hola", - "permalink": "/slim/blog/tags/hola", - "allTagsPath": "/slim/blog/tags", - "count": 1 -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-tags-b74.json b/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-tags-b74.json deleted file mode 100644 index c6b9ef3bf..000000000 --- a/.docusaurus/docusaurus-plugin-content-blog/default/slim-blog-tags-tags-b74.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - { - "label": "facebook", - "permalink": "/slim/blog/tags/facebook", - "count": 1 - }, - { - "label": "hello", - "permalink": "/slim/blog/tags/hello", - "count": 2 - }, - { - "label": "docusaurus", - "permalink": "/slim/blog/tags/docusaurus", - "count": 4 - }, - { - "label": "hola", - "permalink": "/slim/blog/tags/hola", - "count": 1 - } -] \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-guidessidebar-category-documentation-715.json b/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-guidessidebar-category-documentation-715.json deleted file mode 100644 index dbf40c86c..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-guidessidebar-category-documentation-715.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "title": "Documentation", - "description": "Documentation Best Practices.", - "slug": "/category/documentation", - "permalink": "/docs/category/documentation", - "navigation": { - "previous": { - "title": "[INSERT PROJECT NAME] Project Governance", - "permalink": "/docs/guides/governance/governance-model/GOVERNANCE" - }, - "next": { - "title": "Change Log", - "permalink": "/docs/guides/documentation/change-log/" - } - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-guidessidebar-category-governance-1ee.json b/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-guidessidebar-category-governance-1ee.json deleted file mode 100644 index 9e6d37c69..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-guidessidebar-category-governance-1ee.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "title": "Governance", - "description": "Governance Best Practices.", - "slug": "/category/governance", - "permalink": "/docs/category/governance", - "navigation": { - "previous": { - "title": "Secrets Detection", - "permalink": "/docs/guides/software-lifecycle/security/secrets-detection/" - }, - "next": { - "title": "Contributions", - "permalink": "/docs/guides/governance/contributions/" - } - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-guidessidebar-category-software-lifecycle-967.json b/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-guidessidebar-category-software-lifecycle-967.json deleted file mode 100644 index a08f0281a..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-guidessidebar-category-software-lifecycle-967.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "title": "Software Lifecycle", - "description": "Software Lifecycle Best Practices.", - "slug": "/category/software-lifecycle", - "permalink": "/docs/category/software-lifecycle", - "navigation": { - "previous": { - "title": "All Guides", - "permalink": "/docs/guides/search" - }, - "next": { - "title": "Application Starter Kits", - "permalink": "/docs/guides/software-lifecycle/application-starter-kits/" - } - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/category-slimdocs-guidessidebar-category-documentation-a7b.json b/.docusaurus/docusaurus-plugin-content-docs/default/category-slimdocs-guidessidebar-category-documentation-a7b.json deleted file mode 100644 index db0099ca3..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/category-slimdocs-guidessidebar-category-documentation-a7b.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "title": "Documentation", - "description": "Documentation Best Practices.", - "slug": "/category/documentation", - "permalink": "/slim/docs/category/documentation", - "navigation": { - "previous": { - "title": "GOVERNANCE-TEMPLATE", - "permalink": "/slim/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE" - }, - "next": { - "title": "Change Log", - "permalink": "/slim/docs/guides/documentation/change-log/" - } - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/category-slimdocs-guidessidebar-category-governance-8d3.json b/.docusaurus/docusaurus-plugin-content-docs/default/category-slimdocs-guidessidebar-category-governance-8d3.json deleted file mode 100644 index 8c7c0a9f3..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/category-slimdocs-guidessidebar-category-governance-8d3.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "title": "Governance", - "description": "Governance Best Practices.", - "slug": "/category/governance", - "permalink": "/slim/docs/category/governance", - "navigation": { - "previous": { - "title": "Secrets Detection", - "permalink": "/slim/docs/guides/software-lifecycle/security/secrets-detection/" - }, - "next": { - "title": "Contributions", - "permalink": "/slim/docs/guides/governance/contributions/" - } - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/category-slimdocs-guidessidebar-category-software-lifecycle-252.json b/.docusaurus/docusaurus-plugin-content-docs/default/category-slimdocs-guidessidebar-category-software-lifecycle-252.json deleted file mode 100644 index c1f22ba78..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/category-slimdocs-guidessidebar-category-software-lifecycle-252.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "title": "Software Lifecycle", - "description": "Software Lifecycle Best Practices.", - "slug": "/category/software-lifecycle", - "permalink": "/slim/docs/category/software-lifecycle", - "navigation": { - "previous": { - "title": "All Guides", - "permalink": "/slim/docs/guides/search" - }, - "next": { - "title": "Application Starter Kits", - "permalink": "/slim/docs/guides/software-lifecycle/application-starter-kits/" - } - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json b/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json deleted file mode 100644 index 3818ad026..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "docusaurus-plugin-content-docs", - "id": "default" -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-about-code-of-conduct-md-3b1.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-about-code-of-conduct-md-3b1.json deleted file mode 100644 index 0ed1cc426..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-about-code-of-conduct-md-3b1.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "about/CODE_OF_CONDUCT", - "id": "about/CODE_OF_CONDUCT", - "title": "Code of Conduct", - "description": "Our Pledge", - "source": "@site/docs/about/CODE_OF_CONDUCT.md", - "sourceDirName": "about", - "slug": "/about/CODE_OF_CONDUCT", - "permalink": "/slim/docs/about/CODE_OF_CONDUCT", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/about/CODE_OF_CONDUCT.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "aboutSidebar", - "previous": { - "title": "About", - "permalink": "/slim/docs/about/" - }, - "next": { - "title": "SLIM Project Governance", - "permalink": "/slim/docs/about/GOVERNANCE" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-about-governance-md-6fb.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-about-governance-md-6fb.json deleted file mode 100644 index 94e8d0e4e..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-about-governance-md-6fb.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "unversionedId": "about/GOVERNANCE", - "id": "about/GOVERNANCE", - "title": "SLIM Project Governance", - "description": "This governance model aims to create an open source community that encourages transparency, contributions, and collaboration, but maintains sound technical and quality standards. Our goal is to build a community comprised of members across the SLIM community and beyond, including from private organizations, universities, government organizations, and international organizations.", - "source": "@site/docs/about/GOVERNANCE.md", - "sourceDirName": "about", - "slug": "/about/GOVERNANCE", - "permalink": "/slim/docs/about/GOVERNANCE", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/about/GOVERNANCE.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "aboutSidebar", - "previous": { - "title": "Code of Conduct", - "permalink": "/slim/docs/about/CODE_OF_CONDUCT" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-about-readme-md-3cc.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-about-readme-md-3cc.json deleted file mode 100644 index 9c564cced..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-about-readme-md-3cc.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "unversionedId": "about/README", - "id": "about/README", - "title": "About", - "description": "A shared resource for discussing, iterating and referencing best practices in software lifecycle process improvements for multi-mission space and ground software", - "source": "@site/docs/about/README.md", - "sourceDirName": "about", - "slug": "/about/", - "permalink": "/slim/docs/about/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/about/README.md", - "tags": [], - "version": "current", - "sidebarPosition": 1, - "frontMatter": { - "sidebar_position": 1 - }, - "sidebar": "aboutSidebar", - "next": { - "title": "Code of Conduct", - "permalink": "/slim/docs/about/CODE_OF_CONDUCT" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-contributing-md-98f.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-contributing-md-98f.json deleted file mode 100644 index 8faf1cbe4..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-contributing-md-98f.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "unversionedId": "contribute/contributing/CONTRIBUTING", - "id": "contribute/contributing/CONTRIBUTING", - "title": "Contributing to SLIM", - "description": "Thanks for taking the time to consider contributing! We very much appreciate your time and effort. This document outlines the many ways you can contribute to our project, and provides detailed guidance on best practices. We look forward to your help!", - "source": "@site/docs/contribute/contributing/CONTRIBUTING.md", - "sourceDirName": "contribute/contributing", - "slug": "/contribute/contributing/", - "permalink": "/slim/docs/contribute/contributing/", - "draft": false, - "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/contribute/contributing/CONTRIBUTING.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "contributeSidebar", - "next": { - "title": "Our Development Process", - "permalink": "/slim/docs/contribute/contributing/development-process" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-development-process-md-0ee.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-development-process-md-0ee.json deleted file mode 100644 index f4f9e3389..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-development-process-md-0ee.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "unversionedId": "contribute/contributing/development-process", - "id": "contribute/contributing/development-process", - "title": "Our Development Process", - "description": "Our project integrates contributions from many people, and so we'd like to outline a process you can use to visualize how your contributions may be integrated if you provide something.", - "source": "@site/docs/contribute/contributing/development-process.md", - "sourceDirName": "contribute/contributing", - "slug": "/contribute/contributing/development-process", - "permalink": "/slim/docs/contribute/contributing/development-process", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/contribute/contributing/development-process.md", - "tags": [], - "version": "current", - "sidebarPosition": 2, - "frontMatter": { - "sidebar_position": 2 - }, - "sidebar": "contributeSidebar", - "previous": { - "title": "Know Before you Contribute", - "permalink": "/slim/docs/contribute/contributing/know-before-contribute" - }, - "next": { - "title": "Ways to Contribute", - "permalink": "/slim/docs/contribute/contributing/ways-to-contribute" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-index-md-f1e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-index-md-f1e.json deleted file mode 100644 index a9d7ac88b..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-index-md-f1e.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "unversionedId": "contribute/contributing/index", - "id": "contribute/contributing/index", - "title": "Contributing", - "description": "Thanks for taking the time to consider contributing! We very much appreciate your time and effort. This document outlines the many ways you can contribute to our project, and provides detailed guidance on best practices. We look forward to your help!", - "source": "@site/docs/contribute/contributing/index.md", - "sourceDirName": "contribute/contributing", - "slug": "/contribute/contributing/", - "permalink": "/slim/docs/contribute/contributing/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/contribute/contributing/index.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "contributeSidebar", - "next": { - "title": "Introduction", - "permalink": "/slim/docs/contribute/contributing/introduction" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-introduction-md-ed7.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-introduction-md-ed7.json deleted file mode 100644 index 58dd36826..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-introduction-md-ed7.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "unversionedId": "contribute/contributing/introduction", - "id": "contribute/contributing/introduction", - "title": "Introduction", - "description": "SLIM is a joint, community-based effort at collective software process improvements. Therefore, we need your help! Here's the basics on contributing:", - "source": "@site/docs/contribute/contributing/introduction.md", - "sourceDirName": "contribute/contributing", - "slug": "/contribute/contributing/introduction", - "permalink": "/slim/docs/contribute/contributing/introduction", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/contribute/contributing/introduction.md", - "tags": [], - "version": "current", - "sidebarPosition": 0, - "frontMatter": { - "sidebar_position": 0 - }, - "sidebar": "contributeSidebar", - "previous": { - "title": "Contributing", - "permalink": "/slim/docs/contribute/contributing/" - }, - "next": { - "title": "Know Before you Contribute", - "permalink": "/slim/docs/contribute/contributing/know-before-contribute" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-know-before-contribute-md-403.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-know-before-contribute-md-403.json deleted file mode 100644 index cc1f06084..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-know-before-contribute-md-403.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "unversionedId": "contribute/contributing/know-before-contribute", - "id": "contribute/contributing/know-before-contribute", - "title": "Know Before you Contribute", - "description": "Before you begin contributing to our project, it'll be a good idea to ensure you've satisfied the below pre-requisites.", - "source": "@site/docs/contribute/contributing/know-before-contribute.md", - "sourceDirName": "contribute/contributing", - "slug": "/contribute/contributing/know-before-contribute", - "permalink": "/slim/docs/contribute/contributing/know-before-contribute", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/contribute/contributing/know-before-contribute.md", - "tags": [], - "version": "current", - "sidebarPosition": 1, - "frontMatter": { - "sidebar_position": 1 - }, - "sidebar": "contributeSidebar", - "previous": { - "title": "Introduction", - "permalink": "/slim/docs/contribute/contributing/introduction" - }, - "next": { - "title": "Our Development Process", - "permalink": "/slim/docs/contribute/contributing/development-process" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-md-d94.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-md-d94.json deleted file mode 100644 index 650130475..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-md-d94.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "unversionedId": "contribute/CONTRIBUTING", - "id": "contribute/CONTRIBUTING", - "title": "Contributing to SLIM", - "description": "Thanks for taking the time to consider contributing! We very much appreciate your time and effort. This document outlines the many ways you can contribute to our project, and provides detailed guidance on best practices. We look forward to your help!", - "source": "@site/docs/contribute/CONTRIBUTING.md", - "sourceDirName": "contribute", - "slug": "/contribute/CONTRIBUTING", - "permalink": "/slim/docs/contribute/CONTRIBUTING", - "draft": false, - "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/contribute/CONTRIBUTING.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "contributeSidebar", - "next": { - "title": "Submit a Best Practice Guide", - "permalink": "/slim/docs/contribute/submit-best-practice" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-prereqs-md-5b9.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-prereqs-md-5b9.json deleted file mode 100644 index a7913226d..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-prereqs-md-5b9.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "unversionedId": "contribute/contributing/prereqs", - "id": "contribute/contributing/prereqs", - "title": "Know Before you Contribute", - "description": "Before you begin contributing to our project, it'll be a good idea to ensure you've satisfied the below pre-requisites.", - "source": "@site/docs/contribute/contributing/prereqs.md", - "sourceDirName": "contribute/contributing", - "slug": "/contribute/contributing/prereqs", - "permalink": "/slim/docs/contribute/contributing/prereqs", - "draft": false, - "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/contribute/contributing/prereqs.md", - "tags": [], - "version": "current", - "sidebarPosition": 1, - "frontMatter": { - "sidebar_position": 1 - }, - "sidebar": "contributeSidebar", - "previous": { - "title": "Introduction", - "permalink": "/slim/docs/contribute/contributing/introduction" - }, - "next": { - "title": "Our Development Process", - "permalink": "/slim/docs/contribute/contributing/development-process" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-ways-to-contribute-2-md-70a.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-ways-to-contribute-2-md-70a.json deleted file mode 100644 index e59f55661..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-ways-to-contribute-2-md-70a.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "contribute/contributing/ways-to-contribute2", - "id": "contribute/contributing/ways-to-contribute2", - "title": "Ways to Contribute", - "description": "⚠️ Issue Tickets", - "source": "@site/docs/contribute/contributing/ways-to-contribute2.md", - "sourceDirName": "contribute/contributing", - "slug": "/contribute/contributing/ways-to-contribute2", - "permalink": "/slim/docs/contribute/contributing/ways-to-contribute2", - "draft": false, - "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/contribute/contributing/ways-to-contribute2.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "contributeSidebar", - "previous": { - "title": "ways-to-contribute", - "permalink": "/slim/docs/contribute/contributing/ways-to-contribute" - }, - "next": { - "title": "Submit a Best Practice Guide", - "permalink": "/slim/docs/contribute/submit-best-practice" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-ways-to-contribute-md-4c9.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-ways-to-contribute-md-4c9.json deleted file mode 100644 index 60ab9ee96..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-contributing-ways-to-contribute-md-4c9.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "unversionedId": "contribute/contributing/ways-to-contribute", - "id": "contribute/contributing/ways-to-contribute", - "title": "Ways to Contribute", - "description": "⚠️ Issue Tickets", - "source": "@site/docs/contribute/contributing/ways-to-contribute.md", - "sourceDirName": "contribute/contributing", - "slug": "/contribute/contributing/ways-to-contribute", - "permalink": "/slim/docs/contribute/contributing/ways-to-contribute", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/contribute/contributing/ways-to-contribute.md", - "tags": [], - "version": "current", - "sidebarPosition": 3, - "frontMatter": { - "sidebar_position": 3 - }, - "sidebar": "contributeSidebar", - "previous": { - "title": "Our Development Process", - "permalink": "/slim/docs/contribute/contributing/development-process" - }, - "next": { - "title": "Submit a Best Practice Guide", - "permalink": "/slim/docs/contribute/submit-best-practice" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-submit-best-practice-md-8fa.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-submit-best-practice-md-8fa.json deleted file mode 100644 index 6694a7496..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-contribute-submit-best-practice-md-8fa.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "unversionedId": "contribute/submit-best-practice", - "id": "contribute/submit-best-practice", - "title": "Submit a Best Practice Guide", - "description": "1⃣️ Find or Make a Ticket", - "source": "@site/docs/contribute/submit-best-practice.md", - "sourceDirName": "contribute", - "slug": "/contribute/submit-best-practice", - "permalink": "/slim/docs/contribute/submit-best-practice", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/contribute/submit-best-practice.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "contributeSidebar", - "previous": { - "title": "Ways to Contribute", - "permalink": "/slim/docs/contribute/contributing/ways-to-contribute" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-change-log-readme-md-32d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-change-log-readme-md-32d.json deleted file mode 100644 index 5aaa3a0de..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-change-log-readme-md-32d.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/documentation/change-log/README", - "id": "guides/documentation/change-log/README", - "title": "Change Log", - "description": "A change log provides a human readable list of significant changes, additions, deprecations, removals for software over time. It is meant to be able to be read by people. Change logs should be documented within a file called CHANGELOG.md and be updated per key release. See semantic release for guidance on releasing cycles and versioning of your software.", - "source": "@site/docs/guides/documentation/change-log/README.md", - "sourceDirName": "guides/documentation/change-log", - "slug": "/guides/documentation/change-log/", - "permalink": "/slim/docs/guides/documentation/change-log/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/documentation/change-log/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Documentation", - "permalink": "/slim/docs/category/documentation" - }, - "next": { - "title": "Documentation Hosts", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documentation-hosts-readme-md-e90.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documentation-hosts-readme-md-e90.json deleted file mode 100644 index 16ea9e72b..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documentation-hosts-readme-md-e90.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/documentation/documentation-hosts/README", - "id": "guides/documentation/documentation-hosts/README", - "title": "Documentation Hosts", - "description": "Use Cases", - "source": "@site/docs/guides/documentation/documentation-hosts/README.md", - "sourceDirName": "guides/documentation/documentation-hosts", - "slug": "/guides/documentation/documentation-hosts/", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/documentation/documentation-hosts/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Change Log", - "permalink": "/slim/docs/guides/documentation/change-log/" - }, - "next": { - "title": "Docs Hosting Trade Study", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documentation-hosts-trade-study-hostingdocs-user-md-c61.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documentation-hosts-trade-study-hostingdocs-user-md-c61.json deleted file mode 100644 index df82789c5..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documentation-hosts-trade-study-hostingdocs-user-md-c61.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "unversionedId": "guides/documentation/documentation-hosts/trade-study-hostingdocs-user", - "id": "guides/documentation/documentation-hosts/trade-study-hostingdocs-user", - "title": "Docs Hosting Trade Study", - "description": "| Tool Name | Licensing | Render Time | VCS Stored Content | Self-Hosting | Managed Hosting | API Actions | Generate API Docs | WYSIWYG Editing | Markdown Support | Embedded Content | Hierarchial Structure | Templating Support | Roles | Comment Support | Search | Import From Other Formats | Export Other Formats | Anchor Links | Draft Content | Version Control | Internationalization | File Uploads | Diagram Editing | Usage Analytics | Extension Support |", - "source": "@site/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user.md", - "sourceDirName": "guides/documentation/documentation-hosts", - "slug": "/guides/documentation/documentation-hosts/trade-study-hostingdocs-user", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user.md", - "tags": [], - "version": "current", - "frontMatter": { - "title": "Docs Hosting Trade Study", - "sidebar_label": "Docs Hosting Trade Study" - }, - "sidebar": "guidesSidebar", - "previous": { - "title": "Documentation Hosts", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/" - }, - "next": { - "title": "Docs Use Cases", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/use-cases" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documentation-hosts-use-cases-md-f25.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documentation-hosts-use-cases-md-f25.json deleted file mode 100644 index 36cf72173..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documentation-hosts-use-cases-md-f25.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "unversionedId": "guides/documentation/documentation-hosts/use-cases", - "id": "guides/documentation/documentation-hosts/use-cases", - "title": "Docs Use Cases", - "description": "* Documentation Best Practices", - "source": "@site/docs/guides/documentation/documentation-hosts/use-cases.md", - "sourceDirName": "guides/documentation/documentation-hosts", - "slug": "/guides/documentation/documentation-hosts/use-cases", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/use-cases", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/documentation/documentation-hosts/use-cases.md", - "tags": [], - "version": "current", - "frontMatter": { - "title": "Docs Use Cases", - "sidebar_label": "Docs Use Cases" - }, - "sidebar": "guidesSidebar", - "previous": { - "title": "Docs Hosting Trade Study", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user" - }, - "next": { - "title": "README Template", - "permalink": "/slim/docs/guides/documentation/readme/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documention-hosts-readme-md-369.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documention-hosts-readme-md-369.json deleted file mode 100644 index 6355f8700..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documention-hosts-readme-md-369.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/documentation/documention-hosts/README", - "id": "guides/documentation/documention-hosts/README", - "title": "Documentation Hosts", - "description": "Use Cases", - "source": "@site/docs/guides/documentation/documention-hosts/README.md", - "sourceDirName": "guides/documentation/documention-hosts", - "slug": "/guides/documentation/documention-hosts/", - "permalink": "/slim/docs/guides/documentation/documention-hosts/", - "draft": false, - "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/guides/documentation/documention-hosts/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Change Log", - "permalink": "/slim/docs/guides/documentation/change-log/" - }, - "next": { - "title": "Docs Hosting Trade Study", - "permalink": "/slim/docs/guides/documentation/documention-hosts/trade-study-hostingdocs-user" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documention-hosts-trade-study-hostingdocs-user-md-d27.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documention-hosts-trade-study-hostingdocs-user-md-d27.json deleted file mode 100644 index d4155f45f..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documention-hosts-trade-study-hostingdocs-user-md-d27.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "unversionedId": "guides/documentation/documention-hosts/trade-study-hostingdocs-user", - "id": "guides/documentation/documention-hosts/trade-study-hostingdocs-user", - "title": "Docs Hosting Trade Study", - "description": "| Tool Name | Licensing | Render Time | VCS Stored Content | Self-Hosting | Managed Hosting | API Actions | Generate API Docs | WYSIWYG Editing | Markdown Support | Embedded Content | Hierarchial Structure | Templating Support | Roles | Comment Support | Search | Import From Other Formats | Export Other Formats | Anchor Links | Draft Content | Version Control | Internationalization | File Uploads | Diagram Editing | Usage Analytics | Extension Support |", - "source": "@site/docs/guides/documentation/documention-hosts/trade-study-hostingdocs-user.md", - "sourceDirName": "guides/documentation/documention-hosts", - "slug": "/guides/documentation/documention-hosts/trade-study-hostingdocs-user", - "permalink": "/slim/docs/guides/documentation/documention-hosts/trade-study-hostingdocs-user", - "draft": false, - "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/guides/documentation/documention-hosts/trade-study-hostingdocs-user.md", - "tags": [], - "version": "current", - "frontMatter": { - "title": "Docs Hosting Trade Study", - "sidebar_label": "Docs Hosting Trade Study" - }, - "sidebar": "guidesSidebar", - "previous": { - "title": "Documentation Hosts", - "permalink": "/slim/docs/guides/documentation/documention-hosts/" - }, - "next": { - "title": "Docs Use Cases", - "permalink": "/slim/docs/guides/documentation/documention-hosts/use-cases" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documention-hosts-use-cases-md-e51.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documention-hosts-use-cases-md-e51.json deleted file mode 100644 index d72a4254c..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-documention-hosts-use-cases-md-e51.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "unversionedId": "guides/documentation/documention-hosts/use-cases", - "id": "guides/documentation/documention-hosts/use-cases", - "title": "Docs Use Cases", - "description": "* Documentation Best Practices", - "source": "@site/docs/guides/documentation/documention-hosts/use-cases.md", - "sourceDirName": "guides/documentation/documention-hosts", - "slug": "/guides/documentation/documention-hosts/use-cases", - "permalink": "/slim/docs/guides/documentation/documention-hosts/use-cases", - "draft": false, - "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/guides/documentation/documention-hosts/use-cases.md", - "tags": [], - "version": "current", - "frontMatter": { - "title": "Docs Use Cases", - "sidebar_label": "Docs Use Cases" - }, - "sidebar": "guidesSidebar", - "previous": { - "title": "Docs Hosting Trade Study", - "permalink": "/slim/docs/guides/documentation/documention-hosts/trade-study-hostingdocs-user" - }, - "next": { - "title": "README Template", - "permalink": "/slim/docs/guides/documentation/readme/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-readme-index-md-218.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-readme-index-md-218.json deleted file mode 100644 index 7f4cacd8e..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-readme-index-md-218.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/documentation/readme/index", - "id": "guides/documentation/readme/index", - "title": "README Template", - "description": "A README.md template that can be used to help developers and users understand your repository concisely and clearly.", - "source": "@site/docs/guides/documentation/readme/index.md", - "sourceDirName": "guides/documentation/readme", - "slug": "/guides/documentation/readme/", - "permalink": "/slim/docs/guides/documentation/readme/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/documentation/readme/index.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Docs Use Cases", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/use-cases" - }, - "next": { - "title": "README-TEMPLATE", - "permalink": "/slim/docs/guides/documentation/readme/README-TEMPLATE" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-readme-readme-md-b6d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-readme-readme-md-b6d.json deleted file mode 100644 index e8237c89b..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-readme-readme-md-b6d.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/documentation/readme/README", - "id": "guides/documentation/readme/README", - "title": "README", - "description": "", - "source": "@site/docs/guides/documentation/readme/README.md", - "sourceDirName": "guides/documentation/readme", - "slug": "/guides/documentation/readme/", - "permalink": "/slim/docs/guides/documentation/readme/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/documentation/readme/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Docs Use Cases", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/use-cases" - }, - "next": { - "title": "README Template", - "permalink": "/slim/docs/guides/documentation/readme/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-readme-readme-template-md-7a3.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-readme-readme-template-md-7a3.json deleted file mode 100644 index cabed1180..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-documentation-readme-readme-template-md-7a3.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "unversionedId": "guides/documentation/readme/README-TEMPLATE", - "id": "guides/documentation/readme/README-TEMPLATE", - "title": "README-TEMPLATE", - "description": "", - "source": "@site/docs/guides/documentation/readme/README-TEMPLATE.md", - "sourceDirName": "guides/documentation/readme", - "slug": "/guides/documentation/readme/README-TEMPLATE", - "permalink": "/slim/docs/guides/documentation/readme/README-TEMPLATE", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/documentation/readme/README-TEMPLATE.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "README Template", - "permalink": "/slim/docs/guides/documentation/readme/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-change-request-templates-github-pull-request-template-md-7cc.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-change-request-templates-github-pull-request-template-md-7cc.json deleted file mode 100644 index 5ce8ced2d..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-change-request-templates-github-pull-request-template-md-7cc.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE", - "id": "guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE", - "title": "PULL_REQUEST_TEMPLATE", - "description": "", - "source": "@site/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE.md", - "sourceDirName": "guides/governance/contributions/change-request-templates/github", - "slug": "/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE", - "permalink": "/slim/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Change Request Templates", - "permalink": "/slim/docs/guides/governance/contributions/change-request-templates/" - }, - "next": { - "title": "Code of Conduct", - "permalink": "/slim/docs/guides/governance/contributions/code-of-conduct/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-change-request-templates-readme-md-79d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-change-request-templates-readme-md-79d.json deleted file mode 100644 index db8ef4d7f..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-change-request-templates-readme-md-79d.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/governance/contributions/change-request-templates/README", - "id": "guides/governance/contributions/change-request-templates/README", - "title": "Change Request Templates", - "description": "Pull requests are the currency for how contributions are made to projects. Having a pre-filled out pull request template offers guidance to your potential developers on how to contribute to your project.", - "source": "@site/docs/guides/governance/contributions/change-request-templates/README.md", - "sourceDirName": "guides/governance/contributions/change-request-templates", - "slug": "/guides/governance/contributions/change-request-templates/", - "permalink": "/slim/docs/guides/governance/contributions/change-request-templates/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/change-request-templates/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Contributions", - "permalink": "/slim/docs/guides/governance/contributions/" - }, - "next": { - "title": "PULL_REQUEST_TEMPLATE", - "permalink": "/slim/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-code-of-conduct-readme-md-e0d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-code-of-conduct-readme-md-e0d.json deleted file mode 100644 index 5f330eab8..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-code-of-conduct-readme-md-e0d.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/governance/contributions/code-of-conduct/README", - "id": "guides/governance/contributions/code-of-conduct/README", - "title": "Code of Conduct", - "description": "The code of conduct is typically a document that provides guidance to a project team on how the team members should interact with each other. It identifies behaviors that are helpful for building a better development community, provides contact information for addressing grievances (should they arise), and finally lists key responses that team leadership should / will take for dealing with unexpected behavior. Below are some examples to expedite the incorporation of a code of conduct.", - "source": "@site/docs/guides/governance/contributions/code-of-conduct/README.md", - "sourceDirName": "guides/governance/contributions/code-of-conduct", - "slug": "/guides/governance/contributions/code-of-conduct/", - "permalink": "/slim/docs/guides/governance/contributions/code-of-conduct/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/code-of-conduct/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "PULL_REQUEST_TEMPLATE", - "permalink": "/slim/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE" - }, - "next": { - "title": "Contributing Guide", - "permalink": "/slim/docs/guides/governance/contributions/contributing-guide/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-contributing-guide-contributing-md-f26.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-contributing-guide-contributing-md-f26.json deleted file mode 100644 index 13f592eef..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-contributing-guide-contributing-md-f26.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/governance/contributions/contributing-guide/CONTRIBUTING", - "id": "guides/governance/contributions/contributing-guide/CONTRIBUTING", - "title": "CONTRIBUTING", - "description": "", - "source": "@site/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING.md", - "sourceDirName": "guides/governance/contributions/contributing-guide", - "slug": "/guides/governance/contributions/contributing-guide/CONTRIBUTING", - "permalink": "/slim/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Contributing Guide", - "permalink": "/slim/docs/guides/governance/contributions/contributing-guide/" - }, - "next": { - "title": "Developer Certificate of Origin (DCO)", - "permalink": "/slim/docs/guides/governance/contributions/developer-certificate-origin/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-contributing-guide-readme-md-431.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-contributing-guide-readme-md-431.json deleted file mode 100644 index 0a3c624ef..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-contributing-guide-readme-md-431.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/governance/contributions/contributing-guide/README", - "id": "guides/governance/contributions/contributing-guide/README", - "title": "Contributing Guide", - "description": "A contribution guide is an important document directed at new contributors to your project - to help them in understanding what and how they may contribute. It can be used to outline expected requirements prior to contributions (i.e. acceptance of licensing terms, signing off on any developer agreements required) as well as to ensure the quality of contributions are in-line with expected project norms. If a developer asks how to contribute, please point them to this guide. This guide also itemizes essential ingredients necessary for a successful patch submission.", - "source": "@site/docs/guides/governance/contributions/contributing-guide/README.md", - "sourceDirName": "guides/governance/contributions/contributing-guide", - "slug": "/guides/governance/contributions/contributing-guide/", - "permalink": "/slim/docs/guides/governance/contributions/contributing-guide/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/contributing-guide/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Code of Conduct", - "permalink": "/slim/docs/guides/governance/contributions/code-of-conduct/" - }, - "next": { - "title": "CONTRIBUTING", - "permalink": "/slim/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-developer-certificate-origin-readme-md-7a2.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-developer-certificate-origin-readme-md-7a2.json deleted file mode 100644 index f64efe56a..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-developer-certificate-origin-readme-md-7a2.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/governance/contributions/developer-certificate-origin/README", - "id": "guides/governance/contributions/developer-certificate-origin/README", - "title": "Developer Certificate of Origin (DCO)", - "description": "This GitHub Action provides an automated check for ensuring developers have a \"signed-off\" commit when contributing to a given GitHub repository.", - "source": "@site/docs/guides/governance/contributions/developer-certificate-origin/README.md", - "sourceDirName": "guides/governance/contributions/developer-certificate-origin", - "slug": "/guides/governance/contributions/developer-certificate-origin/", - "permalink": "/slim/docs/guides/governance/contributions/developer-certificate-origin/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/developer-certificate-origin/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "CONTRIBUTING", - "permalink": "/slim/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING" - }, - "next": { - "title": "Issue Templates", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-issue-templates-github-bug-report-md-4e2.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-issue-templates-github-bug-report-md-4e2.json deleted file mode 100644 index 7615a57ee..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-issue-templates-github-bug-report-md-4e2.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/governance/contributions/issue-templates/github/bug_report", - "id": "guides/governance/contributions/issue-templates/github/bug_report", - "title": "bug_report", - "description": "", - "source": "@site/docs/guides/governance/contributions/issue-templates/github/bug_report.md", - "sourceDirName": "guides/governance/contributions/issue-templates/github", - "slug": "/guides/governance/contributions/issue-templates/github/bug_report", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/issue-templates/github/bug_report.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Issue Templates", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/" - }, - "next": { - "title": "bug_report.yml", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report.yml" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-issue-templates-github-bug-report-yml-md-c15.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-issue-templates-github-bug-report-yml-md-c15.json deleted file mode 100644 index 92f8f5731..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-issue-templates-github-bug-report-yml-md-c15.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/governance/contributions/issue-templates/github/bug_report.yml", - "id": "guides/governance/contributions/issue-templates/github/bug_report.yml", - "title": "bug_report.yml", - "description": "", - "source": "@site/docs/guides/governance/contributions/issue-templates/github/bug_report.yml.md", - "sourceDirName": "guides/governance/contributions/issue-templates/github", - "slug": "/guides/governance/contributions/issue-templates/github/bug_report.yml", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report.yml", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/issue-templates/github/bug_report.yml.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "bug_report", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report" - }, - "next": { - "title": "new_feature", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-issue-templates-github-new-feature-md-d60.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-issue-templates-github-new-feature-md-d60.json deleted file mode 100644 index 83c0523d8..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-issue-templates-github-new-feature-md-d60.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/governance/contributions/issue-templates/github/new_feature", - "id": "guides/governance/contributions/issue-templates/github/new_feature", - "title": "new_feature", - "description": "", - "source": "@site/docs/guides/governance/contributions/issue-templates/github/new_feature.md", - "sourceDirName": "guides/governance/contributions/issue-templates/github", - "slug": "/guides/governance/contributions/issue-templates/github/new_feature", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/issue-templates/github/new_feature.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "bug_report.yml", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report.yml" - }, - "next": { - "title": "new_feature.yml", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature.yml" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-issue-templates-github-new-feature-yml-md-9d5.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-issue-templates-github-new-feature-yml-md-9d5.json deleted file mode 100644 index 28bd44384..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-issue-templates-github-new-feature-yml-md-9d5.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/governance/contributions/issue-templates/github/new_feature.yml", - "id": "guides/governance/contributions/issue-templates/github/new_feature.yml", - "title": "new_feature.yml", - "description": "", - "source": "@site/docs/guides/governance/contributions/issue-templates/github/new_feature.yml.md", - "sourceDirName": "guides/governance/contributions/issue-templates/github", - "slug": "/guides/governance/contributions/issue-templates/github/new_feature.yml", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature.yml", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/issue-templates/github/new_feature.yml.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "new_feature", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature" - }, - "next": { - "title": "Governance Model", - "permalink": "/slim/docs/guides/governance/governance-model/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-issue-templates-readme-md-b4d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-issue-templates-readme-md-b4d.json deleted file mode 100644 index f0b470333..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-issue-templates-readme-md-b4d.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/governance/contributions/issue-templates/README", - "id": "guides/governance/contributions/issue-templates/README", - "title": "Issue Templates", - "description": "Issue tickets help development teams keep the language of bug, feature, and other types of issues readable and consistent. Templates appear whenever a person submits a new issue, and helps guide that person in providing the key information that gives developers context for a given issue.", - "source": "@site/docs/guides/governance/contributions/issue-templates/README.md", - "sourceDirName": "guides/governance/contributions/issue-templates", - "slug": "/guides/governance/contributions/issue-templates/", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/issue-templates/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Developer Certificate of Origin (DCO)", - "permalink": "/slim/docs/guides/governance/contributions/developer-certificate-origin/" - }, - "next": { - "title": "bug_report", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-readme-md-e64.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-readme-md-e64.json deleted file mode 100644 index ff9a48c3c..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-contributions-readme-md-e64.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/governance/contributions/README", - "id": "guides/governance/contributions/README", - "title": "Contributions", - "description": "", - "source": "@site/docs/guides/governance/contributions/README.md", - "sourceDirName": "guides/governance/contributions", - "slug": "/guides/governance/contributions/", - "permalink": "/slim/docs/guides/governance/contributions/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Governance", - "permalink": "/slim/docs/category/governance" - }, - "next": { - "title": "Change Request Templates", - "permalink": "/slim/docs/guides/governance/contributions/change-request-templates/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-governance-model-governance-md-d53.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-governance-model-governance-md-d53.json deleted file mode 100644 index 5deb76229..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-governance-model-governance-md-d53.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/governance/governance-model/GOVERNANCE", - "id": "guides/governance/governance-model/GOVERNANCE", - "title": "GOVERNANCE", - "description": "", - "source": "@site/docs/guides/governance/governance-model/GOVERNANCE.md", - "sourceDirName": "guides/governance/governance-model", - "slug": "/guides/governance/governance-model/GOVERNANCE", - "permalink": "/slim/docs/guides/governance/governance-model/GOVERNANCE", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/governance-model/GOVERNANCE.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Governance Model", - "permalink": "/slim/docs/guides/governance/governance-model/" - }, - "next": { - "title": "Documentation", - "permalink": "/slim/docs/category/documentation" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-governance-model-governance-template-md-d52.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-governance-model-governance-template-md-d52.json deleted file mode 100644 index 63bb95ced..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-governance-model-governance-template-md-d52.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/governance/governance-model/GOVERNANCE-TEMPLATE", - "id": "guides/governance/governance-model/GOVERNANCE-TEMPLATE", - "title": "GOVERNANCE-TEMPLATE", - "description": "", - "source": "@site/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE.md", - "sourceDirName": "guides/governance/governance-model", - "slug": "/guides/governance/governance-model/GOVERNANCE-TEMPLATE", - "permalink": "/slim/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Governance Model", - "permalink": "/slim/docs/guides/governance/governance-model/" - }, - "next": { - "title": "Documentation", - "permalink": "/slim/docs/category/documentation" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-governance-model-readme-md-6d6.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-governance-model-readme-md-6d6.json deleted file mode 100644 index 0ca467b2b..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-governance-governance-model-readme-md-6d6.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/governance/governance-model/README", - "id": "guides/governance/governance-model/README", - "title": "Governance Model", - "description": "This governance model template seeks to generalize how most government-sponsored open source projects can expect to operate in the open source arena. It is targeted towards medium and large-sized teams. This template governance model can be included in your repository under the file name GOVERNANCE.md. There are two key philosophies behind this governance model to keep note of:", - "source": "@site/docs/guides/governance/governance-model/README.md", - "sourceDirName": "guides/governance/governance-model", - "slug": "/guides/governance/governance-model/", - "permalink": "/slim/docs/guides/governance/governance-model/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/governance-model/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "new_feature.yml", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature.yml" - }, - "next": { - "title": "GOVERNANCE-TEMPLATE", - "permalink": "/slim/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-search-md-c2d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-search-md-c2d.json deleted file mode 100644 index 72ba05c3b..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-search-md-c2d.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "unversionedId": "guides/search", - "id": "guides/search", - "title": "All Guides", - "description": "Welcome to our best practice guide resources!", - "source": "@site/docs/guides/search.md", - "sourceDirName": "guides", - "slug": "/guides/search", - "permalink": "/slim/docs/guides/search", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/search.md", - "tags": [], - "version": "current", - "sidebarPosition": 1, - "frontMatter": { - "sidebar_position": 1 - }, - "sidebar": "guidesSidebar", - "next": { - "title": "Software Lifecycle", - "permalink": "/slim/docs/category/software-lifecycle" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-application-starter-kits-python-starter-kit-readme-md-3b3.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-application-starter-kits-python-starter-kit-readme-md-3b3.json deleted file mode 100644 index e07e7bb76..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-application-starter-kits-python-starter-kit-readme-md-3b3.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/software-lifecycle/application-starter-kits/python-starter-kit/README", - "id": "guides/software-lifecycle/application-starter-kits/python-starter-kit/README", - "title": "Python Starter Kit", - "description": "A complete, deployment-ready Python 3 application that's bundled into a reusable template repository for quick implementation.", - "source": "@site/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/README.md", - "sourceDirName": "guides/software-lifecycle/application-starter-kits/python-starter-kit", - "slug": "/guides/software-lifecycle/application-starter-kits/python-starter-kit/", - "permalink": "/slim/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Application Starter Kits", - "permalink": "/slim/docs/guides/software-lifecycle/application-starter-kits/" - }, - "next": { - "title": "Continuous Integration", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-application-starter-kits-readme-md-2fb.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-application-starter-kits-readme-md-2fb.json deleted file mode 100644 index ce3f3a506..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-application-starter-kits-readme-md-2fb.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/software-lifecycle/application-starter-kits/README", - "id": "guides/software-lifecycle/application-starter-kits/README", - "title": "Application Starter Kits", - "description": "", - "source": "@site/docs/guides/software-lifecycle/application-starter-kits/README.md", - "sourceDirName": "guides/software-lifecycle/application-starter-kits", - "slug": "/guides/software-lifecycle/application-starter-kits/", - "permalink": "/slim/docs/guides/software-lifecycle/application-starter-kits/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/application-starter-kits/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Software Lifecycle", - "permalink": "/slim/docs/category/software-lifecycle" - }, - "next": { - "title": "Python Starter Kit", - "permalink": "/slim/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-integration-continuous-integration-frameworks-continuous-integration-frameworks-md-47b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-integration-continuous-integration-frameworks-continuous-integration-frameworks-md-47b.json deleted file mode 100644 index 9dbed412d..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-integration-continuous-integration-frameworks-continuous-integration-frameworks-md-47b.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "unversionedId": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks", - "id": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks", - "title": "Continuous Integration Frameworks", - "description": "* Continuous Integration", - "source": "@site/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks.md", - "sourceDirName": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks", - "slug": "/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks.md", - "tags": [], - "version": "current", - "frontMatter": { - "title": "Continuous Integration Frameworks", - "sidebar_label": "Continuous Integration Frameworks" - }, - "sidebar": "guidesSidebar", - "previous": { - "title": "Continuous Integration Frameworks", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/" - }, - "next": { - "title": "Reference Architectures", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/reference-architecture/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-integration-continuous-integration-frameworks-readme-md-35e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-integration-continuous-integration-frameworks-readme-md-35e.json deleted file mode 100644 index cc24c52c4..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-integration-continuous-integration-frameworks-readme-md-35e.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README", - "id": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README", - "title": "Continuous Integration Frameworks", - "description": "[Frameworks & Use Cases) [continuous-integration-frameworks]", - "source": "@site/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README.md", - "sourceDirName": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks", - "slug": "/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Continuous Integration", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/" - }, - "next": { - "title": "Continuous Integration Frameworks", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-integration-readme-md-d5d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-integration-readme-md-d5d.json deleted file mode 100644 index 9db8614f0..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-integration-readme-md-d5d.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/software-lifecycle/continuous-integration/README", - "id": "guides/software-lifecycle/continuous-integration/README", - "title": "Continuous Integration", - "description": "This this guide, we explore best practices for continuous integration - including exploring scenarios for build integration, publishing test results and releasing compiled software.", - "source": "@site/docs/guides/software-lifecycle/continuous-integration/README.md", - "sourceDirName": "guides/software-lifecycle/continuous-integration", - "slug": "/guides/software-lifecycle/continuous-integration/", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/continuous-integration/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Python Starter Kit", - "permalink": "/slim/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/" - }, - "next": { - "title": "Continuous Integration Frameworks", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-integration-reference-architecture-readme-md-b75.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-integration-reference-architecture-readme-md-b75.json deleted file mode 100644 index 1335d40bf..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-integration-reference-architecture-readme-md-b75.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/software-lifecycle/continuous-integration/reference-architecture/README", - "id": "guides/software-lifecycle/continuous-integration/reference-architecture/README", - "title": "Reference Architectures", - "description": "Overview", - "source": "@site/docs/guides/software-lifecycle/continuous-integration/reference-architecture/README.md", - "sourceDirName": "guides/software-lifecycle/continuous-integration/reference-architecture", - "slug": "/guides/software-lifecycle/continuous-integration/reference-architecture/", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/reference-architecture/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/continuous-integration/reference-architecture/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Continuous Integration Frameworks", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/" - }, - "next": { - "title": "Continuous Testing", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-testing/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-testing-readme-md-2f6.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-testing-readme-md-2f6.json deleted file mode 100644 index 474dd6ba4..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-testing-readme-md-2f6.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/software-lifecycle/continuous-testing/README", - "id": "guides/software-lifecycle/continuous-testing/README", - "title": "Continuous Testing", - "description": "Use Cases and Frameworks", - "source": "@site/docs/guides/software-lifecycle/continuous-testing/README.md", - "sourceDirName": "guides/software-lifecycle/continuous-testing", - "slug": "/guides/software-lifecycle/continuous-testing/", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-testing/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/continuous-testing/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Reference Architectures", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/reference-architecture/" - }, - "next": { - "title": "Testing Frameworks", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-testing/testing-frameworks" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-testing-testing-frameworks-md-b74.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-testing-testing-frameworks-md-b74.json deleted file mode 100644 index 6c3f6e7b3..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-continuous-testing-testing-frameworks-md-b74.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "unversionedId": "guides/software-lifecycle/continuous-testing/testing-frameworks", - "id": "guides/software-lifecycle/continuous-testing/testing-frameworks", - "title": "Testing Frameworks", - "description": "* Continuous Testing", - "source": "@site/docs/guides/software-lifecycle/continuous-testing/testing-frameworks.md", - "sourceDirName": "guides/software-lifecycle/continuous-testing", - "slug": "/guides/software-lifecycle/continuous-testing/testing-frameworks", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-testing/testing-frameworks", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/continuous-testing/testing-frameworks.md", - "tags": [], - "version": "current", - "frontMatter": { - "title": "Testing Frameworks", - "sidebar_label": "Testing Frameworks" - }, - "sidebar": "guidesSidebar", - "previous": { - "title": "Continuous Testing", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-testing/" - }, - "next": { - "title": "Security", - "permalink": "/slim/docs/guides/software-lifecycle/security/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-security-dependabot-readme-md-cc9.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-security-dependabot-readme-md-cc9.json deleted file mode 100644 index 3945c0807..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-security-dependabot-readme-md-cc9.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/software-lifecycle/security/dependabot/README", - "id": "guides/software-lifecycle/security/dependabot/README", - "title": "Dependabot", - "description": "A GitHub ecosystem tool for dependency version and security vulnerability analysis.", - "source": "@site/docs/guides/software-lifecycle/security/dependabot/README.md", - "sourceDirName": "guides/software-lifecycle/security/dependabot", - "slug": "/guides/software-lifecycle/security/dependabot/", - "permalink": "/slim/docs/guides/software-lifecycle/security/dependabot/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/security/dependabot/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Security", - "permalink": "/slim/docs/guides/software-lifecycle/security/" - }, - "next": { - "title": "Secrets Detection", - "permalink": "/slim/docs/guides/software-lifecycle/security/secrets-detection/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-security-readme-md-e55.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-security-readme-md-e55.json deleted file mode 100644 index 64a295622..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-security-readme-md-e55.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/software-lifecycle/security/README", - "id": "guides/software-lifecycle/security/README", - "title": "Security", - "description": "", - "source": "@site/docs/guides/software-lifecycle/security/README.md", - "sourceDirName": "guides/software-lifecycle/security", - "slug": "/guides/software-lifecycle/security/", - "permalink": "/slim/docs/guides/software-lifecycle/security/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/security/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Testing Frameworks", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-testing/testing-frameworks" - }, - "next": { - "title": "Dependabot", - "permalink": "/slim/docs/guides/software-lifecycle/security/dependabot/" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-security-secrets-detection-readme-md-684.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-security-secrets-detection-readme-md-684.json deleted file mode 100644 index 635b8ca36..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-guides-software-lifecycle-security-secrets-detection-readme-md-684.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "unversionedId": "guides/software-lifecycle/security/secrets-detection/README", - "id": "guides/software-lifecycle/security/secrets-detection/README", - "title": "Secrets Detection", - "description": "We recommend detect-secrets to identify secure information included in source controlled files. Its prowess lies in its extensible Python plugin API, which allows custom rules and heuristics to tackle a broad spectrum of secrets. Designed to scan the project's current state rather than the entire git history,", - "source": "@site/docs/guides/software-lifecycle/security/secrets-detection/README.md", - "sourceDirName": "guides/software-lifecycle/security/secrets-detection", - "slug": "/guides/software-lifecycle/security/secrets-detection/", - "permalink": "/slim/docs/guides/software-lifecycle/security/secrets-detection/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/security/secrets-detection/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Dependabot", - "permalink": "/slim/docs/guides/software-lifecycle/security/dependabot/" - }, - "next": { - "title": "Governance", - "permalink": "/slim/docs/category/governance" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/version-current-metadata-prop-751.json b/.docusaurus/docusaurus-plugin-content-docs/default/version-current-metadata-prop-751.json deleted file mode 100644 index c2c28ff41..000000000 --- a/.docusaurus/docusaurus-plugin-content-docs/default/version-current-metadata-prop-751.json +++ /dev/null @@ -1,594 +0,0 @@ -{ - "pluginId": "default", - "version": "current", - "label": "Next", - "banner": null, - "badge": false, - "noIndex": false, - "className": "docs-version-current", - "isLast": true, - "docsSidebars": { - "guidesSidebar": [ - { - "type": "link", - "label": "All Guides", - "href": "/slim/docs/guides/search", - "docId": "guides/search" - }, - { - "type": "category", - "label": "Software Lifecycle", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "category", - "label": "Application Starter Kits", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "link", - "label": "Python Starter Kit", - "href": "/slim/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/", - "docId": "guides/software-lifecycle/application-starter-kits/python-starter-kit/README" - } - ], - "href": "/slim/docs/guides/software-lifecycle/application-starter-kits/" - }, - { - "type": "category", - "label": "Continuous Integration", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "category", - "label": "Continuous Integration Frameworks", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "link", - "label": "Continuous Integration Frameworks", - "href": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/", - "docId": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks" - } - ], - "href": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/" - }, - { - "type": "link", - "label": "Reference Architectures", - "href": "/slim/docs/guides/software-lifecycle/continuous-integration/reference-architecture/", - "docId": "guides/software-lifecycle/continuous-integration/reference-architecture/README" - } - ], - "href": "/slim/docs/guides/software-lifecycle/continuous-integration/" - }, - { - "type": "category", - "label": "Continuous Testing", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "link", - "label": "Testing Frameworks", - "href": "/slim/docs/guides/software-lifecycle/continuous-testing/testing-frameworks", - "docId": "guides/software-lifecycle/continuous-testing/testing-frameworks" - } - ], - "href": "/slim/docs/guides/software-lifecycle/continuous-testing/" - }, - { - "type": "category", - "label": "Security", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "link", - "label": "Dependabot", - "href": "/slim/docs/guides/software-lifecycle/security/dependabot/", - "docId": "guides/software-lifecycle/security/dependabot/README" - }, - { - "type": "link", - "label": "Secrets Detection", - "href": "/slim/docs/guides/software-lifecycle/security/secrets-detection/", - "docId": "guides/software-lifecycle/security/secrets-detection/README" - } - ], - "href": "/slim/docs/guides/software-lifecycle/security/" - } - ], - "href": "/slim/docs/category/software-lifecycle" - }, - { - "type": "category", - "label": "Governance", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "category", - "label": "Contributions", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "category", - "label": "Change Request Templates", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "category", - "label": "github", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "link", - "label": "PULL_REQUEST_TEMPLATE", - "href": "/slim/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE", - "docId": "guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE" - } - ] - } - ], - "href": "/slim/docs/guides/governance/contributions/change-request-templates/" - }, - { - "type": "link", - "label": "Code of Conduct", - "href": "/slim/docs/guides/governance/contributions/code-of-conduct/", - "docId": "guides/governance/contributions/code-of-conduct/README" - }, - { - "type": "category", - "label": "Contributing Guide", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "link", - "label": "CONTRIBUTING", - "href": "/slim/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING", - "docId": "guides/governance/contributions/contributing-guide/CONTRIBUTING" - } - ], - "href": "/slim/docs/guides/governance/contributions/contributing-guide/" - }, - { - "type": "link", - "label": "Developer Certificate of Origin (DCO)", - "href": "/slim/docs/guides/governance/contributions/developer-certificate-origin/", - "docId": "guides/governance/contributions/developer-certificate-origin/README" - }, - { - "type": "category", - "label": "Issue Templates", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "category", - "label": "github", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "link", - "label": "bug_report", - "href": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report", - "docId": "guides/governance/contributions/issue-templates/github/bug_report" - }, - { - "type": "link", - "label": "bug_report.yml", - "href": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report.yml", - "docId": "guides/governance/contributions/issue-templates/github/bug_report.yml" - }, - { - "type": "link", - "label": "new_feature", - "href": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature", - "docId": "guides/governance/contributions/issue-templates/github/new_feature" - }, - { - "type": "link", - "label": "new_feature.yml", - "href": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature.yml", - "docId": "guides/governance/contributions/issue-templates/github/new_feature.yml" - } - ] - } - ], - "href": "/slim/docs/guides/governance/contributions/issue-templates/" - } - ], - "href": "/slim/docs/guides/governance/contributions/" - }, - { - "type": "category", - "label": "Governance Model", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "link", - "label": "GOVERNANCE-TEMPLATE", - "href": "/slim/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE", - "docId": "guides/governance/governance-model/GOVERNANCE-TEMPLATE" - } - ], - "href": "/slim/docs/guides/governance/governance-model/" - } - ], - "href": "/slim/docs/category/governance" - }, - { - "type": "category", - "label": "Documentation", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "link", - "label": "Change Log", - "href": "/slim/docs/guides/documentation/change-log/", - "docId": "guides/documentation/change-log/README" - }, - { - "type": "category", - "label": "Documentation Hosts", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "link", - "label": "Docs Hosting Trade Study", - "href": "/slim/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user", - "docId": "guides/documentation/documentation-hosts/trade-study-hostingdocs-user" - }, - { - "type": "link", - "label": "Docs Use Cases", - "href": "/slim/docs/guides/documentation/documentation-hosts/use-cases", - "docId": "guides/documentation/documentation-hosts/use-cases" - } - ], - "href": "/slim/docs/guides/documentation/documentation-hosts/" - }, - { - "type": "category", - "label": "README Template", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "link", - "label": "README-TEMPLATE", - "href": "/slim/docs/guides/documentation/readme/README-TEMPLATE", - "docId": "guides/documentation/readme/README-TEMPLATE" - } - ], - "href": "/slim/docs/guides/documentation/readme/" - } - ], - "href": "/slim/docs/category/documentation" - } - ], - "aboutSidebar": [ - { - "type": "link", - "label": "About", - "href": "/slim/docs/about/", - "docId": "about/README" - }, - { - "type": "link", - "label": "Code of Conduct", - "href": "/slim/docs/about/CODE_OF_CONDUCT", - "docId": "about/CODE_OF_CONDUCT" - }, - { - "type": "link", - "label": "SLIM Project Governance", - "href": "/slim/docs/about/GOVERNANCE", - "docId": "about/GOVERNANCE" - } - ], - "contributeSidebar": [ - { - "type": "category", - "label": "Contributing", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "link", - "label": "Introduction", - "href": "/slim/docs/contribute/contributing/introduction", - "docId": "contribute/contributing/introduction" - }, - { - "type": "link", - "label": "Know Before you Contribute", - "href": "/slim/docs/contribute/contributing/know-before-contribute", - "docId": "contribute/contributing/know-before-contribute" - }, - { - "type": "link", - "label": "Our Development Process", - "href": "/slim/docs/contribute/contributing/development-process", - "docId": "contribute/contributing/development-process" - }, - { - "type": "link", - "label": "Ways to Contribute", - "href": "/slim/docs/contribute/contributing/ways-to-contribute", - "docId": "contribute/contributing/ways-to-contribute" - } - ], - "href": "/slim/docs/contribute/contributing/" - }, - { - "type": "link", - "label": "Submit a Best Practice Guide", - "href": "/slim/docs/contribute/submit-best-practice", - "docId": "contribute/submit-best-practice" - } - ] - }, - "docs": { - "about/CODE_OF_CONDUCT": { - "id": "about/CODE_OF_CONDUCT", - "title": "Code of Conduct", - "description": "Our Pledge", - "sidebar": "aboutSidebar" - }, - "about/GOVERNANCE": { - "id": "about/GOVERNANCE", - "title": "SLIM Project Governance", - "description": "This governance model aims to create an open source community that encourages transparency, contributions, and collaboration, but maintains sound technical and quality standards. Our goal is to build a community comprised of members across the SLIM community and beyond, including from private organizations, universities, government organizations, and international organizations.", - "sidebar": "aboutSidebar" - }, - "about/README": { - "id": "about/README", - "title": "About", - "description": "A shared resource for discussing, iterating and referencing best practices in software lifecycle process improvements for multi-mission space and ground software", - "sidebar": "aboutSidebar" - }, - "contribute/contributing/development-process": { - "id": "contribute/contributing/development-process", - "title": "Our Development Process", - "description": "Our project integrates contributions from many people, and so we'd like to outline a process you can use to visualize how your contributions may be integrated if you provide something.", - "sidebar": "contributeSidebar" - }, - "contribute/contributing/index": { - "id": "contribute/contributing/index", - "title": "Contributing", - "description": "Thanks for taking the time to consider contributing! We very much appreciate your time and effort. This document outlines the many ways you can contribute to our project, and provides detailed guidance on best practices. We look forward to your help!", - "sidebar": "contributeSidebar" - }, - "contribute/contributing/introduction": { - "id": "contribute/contributing/introduction", - "title": "Introduction", - "description": "SLIM is a joint, community-based effort at collective software process improvements. Therefore, we need your help! Here's the basics on contributing:", - "sidebar": "contributeSidebar" - }, - "contribute/contributing/know-before-contribute": { - "id": "contribute/contributing/know-before-contribute", - "title": "Know Before you Contribute", - "description": "Before you begin contributing to our project, it'll be a good idea to ensure you've satisfied the below pre-requisites.", - "sidebar": "contributeSidebar" - }, - "contribute/contributing/ways-to-contribute": { - "id": "contribute/contributing/ways-to-contribute", - "title": "Ways to Contribute", - "description": "⚠️ Issue Tickets", - "sidebar": "contributeSidebar" - }, - "contribute/submit-best-practice": { - "id": "contribute/submit-best-practice", - "title": "Submit a Best Practice Guide", - "description": "1⃣️ Find or Make a Ticket", - "sidebar": "contributeSidebar" - }, - "guides/documentation/change-log/README": { - "id": "guides/documentation/change-log/README", - "title": "Change Log", - "description": "A change log provides a human readable list of significant changes, additions, deprecations, removals for software over time. It is meant to be able to be read by people. Change logs should be documented within a file called CHANGELOG.md and be updated per key release. See semantic release for guidance on releasing cycles and versioning of your software.", - "sidebar": "guidesSidebar" - }, - "guides/documentation/documentation-hosts/README": { - "id": "guides/documentation/documentation-hosts/README", - "title": "Documentation Hosts", - "description": "Use Cases", - "sidebar": "guidesSidebar" - }, - "guides/documentation/documentation-hosts/trade-study-hostingdocs-user": { - "id": "guides/documentation/documentation-hosts/trade-study-hostingdocs-user", - "title": "Docs Hosting Trade Study", - "description": "| Tool Name | Licensing | Render Time | VCS Stored Content | Self-Hosting | Managed Hosting | API Actions | Generate API Docs | WYSIWYG Editing | Markdown Support | Embedded Content | Hierarchial Structure | Templating Support | Roles | Comment Support | Search | Import From Other Formats | Export Other Formats | Anchor Links | Draft Content | Version Control | Internationalization | File Uploads | Diagram Editing | Usage Analytics | Extension Support |", - "sidebar": "guidesSidebar" - }, - "guides/documentation/documentation-hosts/use-cases": { - "id": "guides/documentation/documentation-hosts/use-cases", - "title": "Docs Use Cases", - "description": "* Documentation Best Practices", - "sidebar": "guidesSidebar" - }, - "guides/documentation/readme/index": { - "id": "guides/documentation/readme/index", - "title": "README Template", - "description": "A README.md template that can be used to help developers and users understand your repository concisely and clearly.", - "sidebar": "guidesSidebar" - }, - "guides/documentation/readme/README-TEMPLATE": { - "id": "guides/documentation/readme/README-TEMPLATE", - "title": "README-TEMPLATE", - "description": "", - "sidebar": "guidesSidebar" - }, - "guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE": { - "id": "guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE", - "title": "PULL_REQUEST_TEMPLATE", - "description": "", - "sidebar": "guidesSidebar" - }, - "guides/governance/contributions/change-request-templates/README": { - "id": "guides/governance/contributions/change-request-templates/README", - "title": "Change Request Templates", - "description": "Pull requests are the currency for how contributions are made to projects. Having a pre-filled out pull request template offers guidance to your potential developers on how to contribute to your project.", - "sidebar": "guidesSidebar" - }, - "guides/governance/contributions/code-of-conduct/README": { - "id": "guides/governance/contributions/code-of-conduct/README", - "title": "Code of Conduct", - "description": "The code of conduct is typically a document that provides guidance to a project team on how the team members should interact with each other. It identifies behaviors that are helpful for building a better development community, provides contact information for addressing grievances (should they arise), and finally lists key responses that team leadership should / will take for dealing with unexpected behavior. Below are some examples to expedite the incorporation of a code of conduct.", - "sidebar": "guidesSidebar" - }, - "guides/governance/contributions/contributing-guide/CONTRIBUTING": { - "id": "guides/governance/contributions/contributing-guide/CONTRIBUTING", - "title": "CONTRIBUTING", - "description": "", - "sidebar": "guidesSidebar" - }, - "guides/governance/contributions/contributing-guide/README": { - "id": "guides/governance/contributions/contributing-guide/README", - "title": "Contributing Guide", - "description": "A contribution guide is an important document directed at new contributors to your project - to help them in understanding what and how they may contribute. It can be used to outline expected requirements prior to contributions (i.e. acceptance of licensing terms, signing off on any developer agreements required) as well as to ensure the quality of contributions are in-line with expected project norms. If a developer asks how to contribute, please point them to this guide. This guide also itemizes essential ingredients necessary for a successful patch submission.", - "sidebar": "guidesSidebar" - }, - "guides/governance/contributions/developer-certificate-origin/README": { - "id": "guides/governance/contributions/developer-certificate-origin/README", - "title": "Developer Certificate of Origin (DCO)", - "description": "This GitHub Action provides an automated check for ensuring developers have a \"signed-off\" commit when contributing to a given GitHub repository.", - "sidebar": "guidesSidebar" - }, - "guides/governance/contributions/issue-templates/github/bug_report": { - "id": "guides/governance/contributions/issue-templates/github/bug_report", - "title": "bug_report", - "description": "", - "sidebar": "guidesSidebar" - }, - "guides/governance/contributions/issue-templates/github/bug_report.yml": { - "id": "guides/governance/contributions/issue-templates/github/bug_report.yml", - "title": "bug_report.yml", - "description": "", - "sidebar": "guidesSidebar" - }, - "guides/governance/contributions/issue-templates/github/new_feature": { - "id": "guides/governance/contributions/issue-templates/github/new_feature", - "title": "new_feature", - "description": "", - "sidebar": "guidesSidebar" - }, - "guides/governance/contributions/issue-templates/github/new_feature.yml": { - "id": "guides/governance/contributions/issue-templates/github/new_feature.yml", - "title": "new_feature.yml", - "description": "", - "sidebar": "guidesSidebar" - }, - "guides/governance/contributions/issue-templates/README": { - "id": "guides/governance/contributions/issue-templates/README", - "title": "Issue Templates", - "description": "Issue tickets help development teams keep the language of bug, feature, and other types of issues readable and consistent. Templates appear whenever a person submits a new issue, and helps guide that person in providing the key information that gives developers context for a given issue.", - "sidebar": "guidesSidebar" - }, - "guides/governance/contributions/README": { - "id": "guides/governance/contributions/README", - "title": "Contributions", - "description": "", - "sidebar": "guidesSidebar" - }, - "guides/governance/governance-model/GOVERNANCE-TEMPLATE": { - "id": "guides/governance/governance-model/GOVERNANCE-TEMPLATE", - "title": "GOVERNANCE-TEMPLATE", - "description": "", - "sidebar": "guidesSidebar" - }, - "guides/governance/governance-model/README": { - "id": "guides/governance/governance-model/README", - "title": "Governance Model", - "description": "This governance model template seeks to generalize how most government-sponsored open source projects can expect to operate in the open source arena. It is targeted towards medium and large-sized teams. This template governance model can be included in your repository under the file name GOVERNANCE.md. There are two key philosophies behind this governance model to keep note of:", - "sidebar": "guidesSidebar" - }, - "guides/search": { - "id": "guides/search", - "title": "All Guides", - "description": "Welcome to our best practice guide resources!", - "sidebar": "guidesSidebar" - }, - "guides/software-lifecycle/application-starter-kits/python-starter-kit/README": { - "id": "guides/software-lifecycle/application-starter-kits/python-starter-kit/README", - "title": "Python Starter Kit", - "description": "A complete, deployment-ready Python 3 application that's bundled into a reusable template repository for quick implementation.", - "sidebar": "guidesSidebar" - }, - "guides/software-lifecycle/application-starter-kits/README": { - "id": "guides/software-lifecycle/application-starter-kits/README", - "title": "Application Starter Kits", - "description": "", - "sidebar": "guidesSidebar" - }, - "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks": { - "id": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks", - "title": "Continuous Integration Frameworks", - "description": "* Continuous Integration", - "sidebar": "guidesSidebar" - }, - "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README": { - "id": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README", - "title": "Continuous Integration Frameworks", - "description": "[Frameworks & Use Cases) [continuous-integration-frameworks]", - "sidebar": "guidesSidebar" - }, - "guides/software-lifecycle/continuous-integration/README": { - "id": "guides/software-lifecycle/continuous-integration/README", - "title": "Continuous Integration", - "description": "This this guide, we explore best practices for continuous integration - including exploring scenarios for build integration, publishing test results and releasing compiled software.", - "sidebar": "guidesSidebar" - }, - "guides/software-lifecycle/continuous-integration/reference-architecture/README": { - "id": "guides/software-lifecycle/continuous-integration/reference-architecture/README", - "title": "Reference Architectures", - "description": "Overview", - "sidebar": "guidesSidebar" - }, - "guides/software-lifecycle/continuous-testing/README": { - "id": "guides/software-lifecycle/continuous-testing/README", - "title": "Continuous Testing", - "description": "Use Cases and Frameworks", - "sidebar": "guidesSidebar" - }, - "guides/software-lifecycle/continuous-testing/testing-frameworks": { - "id": "guides/software-lifecycle/continuous-testing/testing-frameworks", - "title": "Testing Frameworks", - "description": "* Continuous Testing", - "sidebar": "guidesSidebar" - }, - "guides/software-lifecycle/security/dependabot/README": { - "id": "guides/software-lifecycle/security/dependabot/README", - "title": "Dependabot", - "description": "A GitHub ecosystem tool for dependency version and security vulnerability analysis.", - "sidebar": "guidesSidebar" - }, - "guides/software-lifecycle/security/README": { - "id": "guides/software-lifecycle/security/README", - "title": "Security", - "description": "", - "sidebar": "guidesSidebar" - }, - "guides/software-lifecycle/security/secrets-detection/README": { - "id": "guides/software-lifecycle/security/secrets-detection/README", - "title": "Secrets Detection", - "description": "We recommend detect-secrets to identify secure information included in source controlled files. Its prowess lies in its extensible Python plugin API, which allows custom rules and heuristics to tackle a broad spectrum of secrets. Designed to scan the project's current state rather than the entire git history,", - "sidebar": "guidesSidebar" - } - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json b/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json deleted file mode 100644 index b141f718a..000000000 --- a/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "docusaurus-plugin-content-pages", - "id": "default" -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-markdown-page-md-393.json b/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-markdown-page-md-393.json deleted file mode 100644 index 30ff9aa3d..000000000 --- a/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-markdown-page-md-393.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "mdx", - "permalink": "/slim/markdown-page", - "source": "@site/src/pages/markdown-page.md", - "title": "Markdown page example", - "description": "You don't need React to write simple standalone pages.", - "frontMatter": { - "title": "Markdown page example" - } -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-debug/default/docusaurus-debug-all-content-673.json b/.docusaurus/docusaurus-plugin-debug/default/docusaurus-debug-all-content-673.json deleted file mode 100644 index 2a7bd7911..000000000 --- a/.docusaurus/docusaurus-plugin-debug/default/docusaurus-debug-all-content-673.json +++ /dev/null @@ -1,1730 +0,0 @@ -{ - "docusaurus-plugin-content-docs": { - "default": { - "loadedVersions": [ - { - "versionName": "current", - "label": "Next", - "banner": null, - "badge": false, - "noIndex": false, - "className": "docs-version-current", - "path": "/slim/docs", - "tagsPath": "/slim/docs/tags", - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs", - "editUrlLocalized": "https://github.com/nasa-ammos/slim/tree/main/i18n/en/docusaurus-plugin-content-docs/current", - "isLast": true, - "routePriority": -1, - "sidebarFilePath": "/Users/rverma/src/slim/sidebars.js", - "contentPath": "/Users/rverma/src/slim/docs", - "contentPathLocalized": "/Users/rverma/src/slim/i18n/en/docusaurus-plugin-content-docs/current", - "docs": [ - { - "unversionedId": "about/CODE_OF_CONDUCT", - "id": "about/CODE_OF_CONDUCT", - "title": "Code of Conduct", - "description": "Our Pledge", - "source": "@site/docs/about/CODE_OF_CONDUCT.md", - "sourceDirName": "about", - "slug": "/about/CODE_OF_CONDUCT", - "permalink": "/slim/docs/about/CODE_OF_CONDUCT", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/about/CODE_OF_CONDUCT.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "aboutSidebar", - "previous": { - "title": "About", - "permalink": "/slim/docs/about/" - }, - "next": { - "title": "SLIM Project Governance", - "permalink": "/slim/docs/about/GOVERNANCE" - } - }, - { - "unversionedId": "about/GOVERNANCE", - "id": "about/GOVERNANCE", - "title": "SLIM Project Governance", - "description": "This governance model aims to create an open source community that encourages transparency, contributions, and collaboration, but maintains sound technical and quality standards. Our goal is to build a community comprised of members across the SLIM community and beyond, including from private organizations, universities, government organizations, and international organizations.", - "source": "@site/docs/about/GOVERNANCE.md", - "sourceDirName": "about", - "slug": "/about/GOVERNANCE", - "permalink": "/slim/docs/about/GOVERNANCE", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/about/GOVERNANCE.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "aboutSidebar", - "previous": { - "title": "Code of Conduct", - "permalink": "/slim/docs/about/CODE_OF_CONDUCT" - } - }, - { - "unversionedId": "about/README", - "id": "about/README", - "title": "About", - "description": "A shared resource for discussing, iterating and referencing best practices in software lifecycle process improvements for multi-mission space and ground software", - "source": "@site/docs/about/README.md", - "sourceDirName": "about", - "slug": "/about/", - "permalink": "/slim/docs/about/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/about/README.md", - "tags": [], - "version": "current", - "sidebarPosition": 1, - "frontMatter": { - "sidebar_position": 1 - }, - "sidebar": "aboutSidebar", - "next": { - "title": "Code of Conduct", - "permalink": "/slim/docs/about/CODE_OF_CONDUCT" - } - }, - { - "unversionedId": "contribute/contributing/development-process", - "id": "contribute/contributing/development-process", - "title": "Our Development Process", - "description": "Our project integrates contributions from many people, and so we'd like to outline a process you can use to visualize how your contributions may be integrated if you provide something.", - "source": "@site/docs/contribute/contributing/development-process.md", - "sourceDirName": "contribute/contributing", - "slug": "/contribute/contributing/development-process", - "permalink": "/slim/docs/contribute/contributing/development-process", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/contribute/contributing/development-process.md", - "tags": [], - "version": "current", - "sidebarPosition": 2, - "frontMatter": { - "sidebar_position": 2 - }, - "sidebar": "contributeSidebar", - "previous": { - "title": "Know Before you Contribute", - "permalink": "/slim/docs/contribute/contributing/know-before-contribute" - }, - "next": { - "title": "Ways to Contribute", - "permalink": "/slim/docs/contribute/contributing/ways-to-contribute" - } - }, - { - "unversionedId": "contribute/contributing/index", - "id": "contribute/contributing/index", - "title": "Contributing", - "description": "Thanks for taking the time to consider contributing! We very much appreciate your time and effort. This document outlines the many ways you can contribute to our project, and provides detailed guidance on best practices. We look forward to your help!", - "source": "@site/docs/contribute/contributing/index.md", - "sourceDirName": "contribute/contributing", - "slug": "/contribute/contributing/", - "permalink": "/slim/docs/contribute/contributing/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/contribute/contributing/index.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "contributeSidebar", - "next": { - "title": "Introduction", - "permalink": "/slim/docs/contribute/contributing/introduction" - } - }, - { - "unversionedId": "contribute/contributing/introduction", - "id": "contribute/contributing/introduction", - "title": "Introduction", - "description": "SLIM is a joint, community-based effort at collective software process improvements. Therefore, we need your help! Here's the basics on contributing:", - "source": "@site/docs/contribute/contributing/introduction.md", - "sourceDirName": "contribute/contributing", - "slug": "/contribute/contributing/introduction", - "permalink": "/slim/docs/contribute/contributing/introduction", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/contribute/contributing/introduction.md", - "tags": [], - "version": "current", - "sidebarPosition": 0, - "frontMatter": { - "sidebar_position": 0 - }, - "sidebar": "contributeSidebar", - "previous": { - "title": "Contributing", - "permalink": "/slim/docs/contribute/contributing/" - }, - "next": { - "title": "Know Before you Contribute", - "permalink": "/slim/docs/contribute/contributing/know-before-contribute" - } - }, - { - "unversionedId": "contribute/contributing/know-before-contribute", - "id": "contribute/contributing/know-before-contribute", - "title": "Know Before you Contribute", - "description": "Before you begin contributing to our project, it'll be a good idea to ensure you've satisfied the below pre-requisites.", - "source": "@site/docs/contribute/contributing/know-before-contribute.md", - "sourceDirName": "contribute/contributing", - "slug": "/contribute/contributing/know-before-contribute", - "permalink": "/slim/docs/contribute/contributing/know-before-contribute", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/contribute/contributing/know-before-contribute.md", - "tags": [], - "version": "current", - "sidebarPosition": 1, - "frontMatter": { - "sidebar_position": 1 - }, - "sidebar": "contributeSidebar", - "previous": { - "title": "Introduction", - "permalink": "/slim/docs/contribute/contributing/introduction" - }, - "next": { - "title": "Our Development Process", - "permalink": "/slim/docs/contribute/contributing/development-process" - } - }, - { - "unversionedId": "contribute/contributing/ways-to-contribute", - "id": "contribute/contributing/ways-to-contribute", - "title": "Ways to Contribute", - "description": "⚠️ Issue Tickets", - "source": "@site/docs/contribute/contributing/ways-to-contribute.md", - "sourceDirName": "contribute/contributing", - "slug": "/contribute/contributing/ways-to-contribute", - "permalink": "/slim/docs/contribute/contributing/ways-to-contribute", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/contribute/contributing/ways-to-contribute.md", - "tags": [], - "version": "current", - "sidebarPosition": 3, - "frontMatter": { - "sidebar_position": 3 - }, - "sidebar": "contributeSidebar", - "previous": { - "title": "Our Development Process", - "permalink": "/slim/docs/contribute/contributing/development-process" - }, - "next": { - "title": "Submit a Best Practice Guide", - "permalink": "/slim/docs/contribute/submit-best-practice" - } - }, - { - "unversionedId": "contribute/submit-best-practice", - "id": "contribute/submit-best-practice", - "title": "Submit a Best Practice Guide", - "description": "1⃣️ Find or Make a Ticket", - "source": "@site/docs/contribute/submit-best-practice.md", - "sourceDirName": "contribute", - "slug": "/contribute/submit-best-practice", - "permalink": "/slim/docs/contribute/submit-best-practice", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/contribute/submit-best-practice.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "contributeSidebar", - "previous": { - "title": "Ways to Contribute", - "permalink": "/slim/docs/contribute/contributing/ways-to-contribute" - } - }, - { - "unversionedId": "guides/documentation/change-log/README", - "id": "guides/documentation/change-log/README", - "title": "Change Log", - "description": "A change log provides a human readable list of significant changes, additions, deprecations, removals for software over time. It is meant to be able to be read by people. Change logs should be documented within a file called CHANGELOG.md and be updated per key release. See semantic release for guidance on releasing cycles and versioning of your software.", - "source": "@site/docs/guides/documentation/change-log/README.md", - "sourceDirName": "guides/documentation/change-log", - "slug": "/guides/documentation/change-log/", - "permalink": "/slim/docs/guides/documentation/change-log/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/documentation/change-log/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Documentation", - "permalink": "/slim/docs/category/documentation" - }, - "next": { - "title": "Documentation Hosts", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/" - } - }, - { - "unversionedId": "guides/documentation/documentation-hosts/README", - "id": "guides/documentation/documentation-hosts/README", - "title": "Documentation Hosts", - "description": "Use Cases", - "source": "@site/docs/guides/documentation/documentation-hosts/README.md", - "sourceDirName": "guides/documentation/documentation-hosts", - "slug": "/guides/documentation/documentation-hosts/", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/documentation/documentation-hosts/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Change Log", - "permalink": "/slim/docs/guides/documentation/change-log/" - }, - "next": { - "title": "Docs Hosting Trade Study", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user" - } - }, - { - "unversionedId": "guides/documentation/documentation-hosts/trade-study-hostingdocs-user", - "id": "guides/documentation/documentation-hosts/trade-study-hostingdocs-user", - "title": "Docs Hosting Trade Study", - "description": "| Tool Name | Licensing | Render Time | VCS Stored Content | Self-Hosting | Managed Hosting | API Actions | Generate API Docs | WYSIWYG Editing | Markdown Support | Embedded Content | Hierarchial Structure | Templating Support | Roles | Comment Support | Search | Import From Other Formats | Export Other Formats | Anchor Links | Draft Content | Version Control | Internationalization | File Uploads | Diagram Editing | Usage Analytics | Extension Support |", - "source": "@site/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user.md", - "sourceDirName": "guides/documentation/documentation-hosts", - "slug": "/guides/documentation/documentation-hosts/trade-study-hostingdocs-user", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user.md", - "tags": [], - "version": "current", - "frontMatter": { - "title": "Docs Hosting Trade Study", - "sidebar_label": "Docs Hosting Trade Study" - }, - "sidebar": "guidesSidebar", - "previous": { - "title": "Documentation Hosts", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/" - }, - "next": { - "title": "Docs Use Cases", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/use-cases" - } - }, - { - "unversionedId": "guides/documentation/documentation-hosts/use-cases", - "id": "guides/documentation/documentation-hosts/use-cases", - "title": "Docs Use Cases", - "description": "* Documentation Best Practices", - "source": "@site/docs/guides/documentation/documentation-hosts/use-cases.md", - "sourceDirName": "guides/documentation/documentation-hosts", - "slug": "/guides/documentation/documentation-hosts/use-cases", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/use-cases", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/documentation/documentation-hosts/use-cases.md", - "tags": [], - "version": "current", - "frontMatter": { - "title": "Docs Use Cases", - "sidebar_label": "Docs Use Cases" - }, - "sidebar": "guidesSidebar", - "previous": { - "title": "Docs Hosting Trade Study", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user" - }, - "next": { - "title": "README Template", - "permalink": "/slim/docs/guides/documentation/readme/" - } - }, - { - "unversionedId": "guides/documentation/readme/index", - "id": "guides/documentation/readme/index", - "title": "README Template", - "description": "A README.md template that can be used to help developers and users understand your repository concisely and clearly.", - "source": "@site/docs/guides/documentation/readme/index.md", - "sourceDirName": "guides/documentation/readme", - "slug": "/guides/documentation/readme/", - "permalink": "/slim/docs/guides/documentation/readme/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/documentation/readme/index.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Docs Use Cases", - "permalink": "/slim/docs/guides/documentation/documentation-hosts/use-cases" - }, - "next": { - "title": "README-TEMPLATE", - "permalink": "/slim/docs/guides/documentation/readme/README-TEMPLATE" - } - }, - { - "unversionedId": "guides/documentation/readme/README-TEMPLATE", - "id": "guides/documentation/readme/README-TEMPLATE", - "title": "README-TEMPLATE", - "description": "", - "source": "@site/docs/guides/documentation/readme/README-TEMPLATE.md", - "sourceDirName": "guides/documentation/readme", - "slug": "/guides/documentation/readme/README-TEMPLATE", - "permalink": "/slim/docs/guides/documentation/readme/README-TEMPLATE", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/documentation/readme/README-TEMPLATE.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "README Template", - "permalink": "/slim/docs/guides/documentation/readme/" - } - }, - { - "unversionedId": "guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE", - "id": "guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE", - "title": "PULL_REQUEST_TEMPLATE", - "description": "", - "source": "@site/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE.md", - "sourceDirName": "guides/governance/contributions/change-request-templates/github", - "slug": "/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE", - "permalink": "/slim/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Change Request Templates", - "permalink": "/slim/docs/guides/governance/contributions/change-request-templates/" - }, - "next": { - "title": "Code of Conduct", - "permalink": "/slim/docs/guides/governance/contributions/code-of-conduct/" - } - }, - { - "unversionedId": "guides/governance/contributions/change-request-templates/README", - "id": "guides/governance/contributions/change-request-templates/README", - "title": "Change Request Templates", - "description": "Pull requests are the currency for how contributions are made to projects. Having a pre-filled out pull request template offers guidance to your potential developers on how to contribute to your project.", - "source": "@site/docs/guides/governance/contributions/change-request-templates/README.md", - "sourceDirName": "guides/governance/contributions/change-request-templates", - "slug": "/guides/governance/contributions/change-request-templates/", - "permalink": "/slim/docs/guides/governance/contributions/change-request-templates/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/change-request-templates/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Contributions", - "permalink": "/slim/docs/guides/governance/contributions/" - }, - "next": { - "title": "PULL_REQUEST_TEMPLATE", - "permalink": "/slim/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE" - } - }, - { - "unversionedId": "guides/governance/contributions/code-of-conduct/README", - "id": "guides/governance/contributions/code-of-conduct/README", - "title": "Code of Conduct", - "description": "The code of conduct is typically a document that provides guidance to a project team on how the team members should interact with each other. It identifies behaviors that are helpful for building a better development community, provides contact information for addressing grievances (should they arise), and finally lists key responses that team leadership should / will take for dealing with unexpected behavior. Below are some examples to expedite the incorporation of a code of conduct.", - "source": "@site/docs/guides/governance/contributions/code-of-conduct/README.md", - "sourceDirName": "guides/governance/contributions/code-of-conduct", - "slug": "/guides/governance/contributions/code-of-conduct/", - "permalink": "/slim/docs/guides/governance/contributions/code-of-conduct/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/code-of-conduct/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "PULL_REQUEST_TEMPLATE", - "permalink": "/slim/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE" - }, - "next": { - "title": "Contributing Guide", - "permalink": "/slim/docs/guides/governance/contributions/contributing-guide/" - } - }, - { - "unversionedId": "guides/governance/contributions/contributing-guide/CONTRIBUTING", - "id": "guides/governance/contributions/contributing-guide/CONTRIBUTING", - "title": "CONTRIBUTING", - "description": "", - "source": "@site/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING.md", - "sourceDirName": "guides/governance/contributions/contributing-guide", - "slug": "/guides/governance/contributions/contributing-guide/CONTRIBUTING", - "permalink": "/slim/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Contributing Guide", - "permalink": "/slim/docs/guides/governance/contributions/contributing-guide/" - }, - "next": { - "title": "Developer Certificate of Origin (DCO)", - "permalink": "/slim/docs/guides/governance/contributions/developer-certificate-origin/" - } - }, - { - "unversionedId": "guides/governance/contributions/contributing-guide/README", - "id": "guides/governance/contributions/contributing-guide/README", - "title": "Contributing Guide", - "description": "A contribution guide is an important document directed at new contributors to your project - to help them in understanding what and how they may contribute. It can be used to outline expected requirements prior to contributions (i.e. acceptance of licensing terms, signing off on any developer agreements required) as well as to ensure the quality of contributions are in-line with expected project norms. If a developer asks how to contribute, please point them to this guide. This guide also itemizes essential ingredients necessary for a successful patch submission.", - "source": "@site/docs/guides/governance/contributions/contributing-guide/README.md", - "sourceDirName": "guides/governance/contributions/contributing-guide", - "slug": "/guides/governance/contributions/contributing-guide/", - "permalink": "/slim/docs/guides/governance/contributions/contributing-guide/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/contributing-guide/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Code of Conduct", - "permalink": "/slim/docs/guides/governance/contributions/code-of-conduct/" - }, - "next": { - "title": "CONTRIBUTING", - "permalink": "/slim/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING" - } - }, - { - "unversionedId": "guides/governance/contributions/developer-certificate-origin/README", - "id": "guides/governance/contributions/developer-certificate-origin/README", - "title": "Developer Certificate of Origin (DCO)", - "description": "This GitHub Action provides an automated check for ensuring developers have a \"signed-off\" commit when contributing to a given GitHub repository.", - "source": "@site/docs/guides/governance/contributions/developer-certificate-origin/README.md", - "sourceDirName": "guides/governance/contributions/developer-certificate-origin", - "slug": "/guides/governance/contributions/developer-certificate-origin/", - "permalink": "/slim/docs/guides/governance/contributions/developer-certificate-origin/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/developer-certificate-origin/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "CONTRIBUTING", - "permalink": "/slim/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING" - }, - "next": { - "title": "Issue Templates", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/" - } - }, - { - "unversionedId": "guides/governance/contributions/issue-templates/github/bug_report", - "id": "guides/governance/contributions/issue-templates/github/bug_report", - "title": "bug_report", - "description": "", - "source": "@site/docs/guides/governance/contributions/issue-templates/github/bug_report.md", - "sourceDirName": "guides/governance/contributions/issue-templates/github", - "slug": "/guides/governance/contributions/issue-templates/github/bug_report", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/issue-templates/github/bug_report.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Issue Templates", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/" - }, - "next": { - "title": "bug_report.yml", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report.yml" - } - }, - { - "unversionedId": "guides/governance/contributions/issue-templates/github/bug_report.yml", - "id": "guides/governance/contributions/issue-templates/github/bug_report.yml", - "title": "bug_report.yml", - "description": "", - "source": "@site/docs/guides/governance/contributions/issue-templates/github/bug_report.yml.md", - "sourceDirName": "guides/governance/contributions/issue-templates/github", - "slug": "/guides/governance/contributions/issue-templates/github/bug_report.yml", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report.yml", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/issue-templates/github/bug_report.yml.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "bug_report", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report" - }, - "next": { - "title": "new_feature", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature" - } - }, - { - "unversionedId": "guides/governance/contributions/issue-templates/github/new_feature", - "id": "guides/governance/contributions/issue-templates/github/new_feature", - "title": "new_feature", - "description": "", - "source": "@site/docs/guides/governance/contributions/issue-templates/github/new_feature.md", - "sourceDirName": "guides/governance/contributions/issue-templates/github", - "slug": "/guides/governance/contributions/issue-templates/github/new_feature", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/issue-templates/github/new_feature.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "bug_report.yml", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report.yml" - }, - "next": { - "title": "new_feature.yml", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature.yml" - } - }, - { - "unversionedId": "guides/governance/contributions/issue-templates/github/new_feature.yml", - "id": "guides/governance/contributions/issue-templates/github/new_feature.yml", - "title": "new_feature.yml", - "description": "", - "source": "@site/docs/guides/governance/contributions/issue-templates/github/new_feature.yml.md", - "sourceDirName": "guides/governance/contributions/issue-templates/github", - "slug": "/guides/governance/contributions/issue-templates/github/new_feature.yml", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature.yml", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/issue-templates/github/new_feature.yml.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "new_feature", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature" - }, - "next": { - "title": "Governance Model", - "permalink": "/slim/docs/guides/governance/governance-model/" - } - }, - { - "unversionedId": "guides/governance/contributions/issue-templates/README", - "id": "guides/governance/contributions/issue-templates/README", - "title": "Issue Templates", - "description": "Issue tickets help development teams keep the language of bug, feature, and other types of issues readable and consistent. Templates appear whenever a person submits a new issue, and helps guide that person in providing the key information that gives developers context for a given issue.", - "source": "@site/docs/guides/governance/contributions/issue-templates/README.md", - "sourceDirName": "guides/governance/contributions/issue-templates", - "slug": "/guides/governance/contributions/issue-templates/", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/issue-templates/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Developer Certificate of Origin (DCO)", - "permalink": "/slim/docs/guides/governance/contributions/developer-certificate-origin/" - }, - "next": { - "title": "bug_report", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report" - } - }, - { - "unversionedId": "guides/governance/contributions/README", - "id": "guides/governance/contributions/README", - "title": "Contributions", - "description": "", - "source": "@site/docs/guides/governance/contributions/README.md", - "sourceDirName": "guides/governance/contributions", - "slug": "/guides/governance/contributions/", - "permalink": "/slim/docs/guides/governance/contributions/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/contributions/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Governance", - "permalink": "/slim/docs/category/governance" - }, - "next": { - "title": "Change Request Templates", - "permalink": "/slim/docs/guides/governance/contributions/change-request-templates/" - } - }, - { - "unversionedId": "guides/governance/governance-model/GOVERNANCE-TEMPLATE", - "id": "guides/governance/governance-model/GOVERNANCE-TEMPLATE", - "title": "GOVERNANCE-TEMPLATE", - "description": "", - "source": "@site/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE.md", - "sourceDirName": "guides/governance/governance-model", - "slug": "/guides/governance/governance-model/GOVERNANCE-TEMPLATE", - "permalink": "/slim/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Governance Model", - "permalink": "/slim/docs/guides/governance/governance-model/" - }, - "next": { - "title": "Documentation", - "permalink": "/slim/docs/category/documentation" - } - }, - { - "unversionedId": "guides/governance/governance-model/README", - "id": "guides/governance/governance-model/README", - "title": "Governance Model", - "description": "This governance model template seeks to generalize how most government-sponsored open source projects can expect to operate in the open source arena. It is targeted towards medium and large-sized teams. This template governance model can be included in your repository under the file name GOVERNANCE.md. There are two key philosophies behind this governance model to keep note of:", - "source": "@site/docs/guides/governance/governance-model/README.md", - "sourceDirName": "guides/governance/governance-model", - "slug": "/guides/governance/governance-model/", - "permalink": "/slim/docs/guides/governance/governance-model/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/governance/governance-model/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "new_feature.yml", - "permalink": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature.yml" - }, - "next": { - "title": "GOVERNANCE-TEMPLATE", - "permalink": "/slim/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE" - } - }, - { - "unversionedId": "guides/search", - "id": "guides/search", - "title": "All Guides", - "description": "Welcome to our best practice guide resources!", - "source": "@site/docs/guides/search.md", - "sourceDirName": "guides", - "slug": "/guides/search", - "permalink": "/slim/docs/guides/search", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/search.md", - "tags": [], - "version": "current", - "sidebarPosition": 1, - "frontMatter": { - "sidebar_position": 1 - }, - "sidebar": "guidesSidebar", - "next": { - "title": "Software Lifecycle", - "permalink": "/slim/docs/category/software-lifecycle" - } - }, - { - "unversionedId": "guides/software-lifecycle/application-starter-kits/python-starter-kit/README", - "id": "guides/software-lifecycle/application-starter-kits/python-starter-kit/README", - "title": "Python Starter Kit", - "description": "A complete, deployment-ready Python 3 application that's bundled into a reusable template repository for quick implementation.", - "source": "@site/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/README.md", - "sourceDirName": "guides/software-lifecycle/application-starter-kits/python-starter-kit", - "slug": "/guides/software-lifecycle/application-starter-kits/python-starter-kit/", - "permalink": "/slim/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Application Starter Kits", - "permalink": "/slim/docs/guides/software-lifecycle/application-starter-kits/" - }, - "next": { - "title": "Continuous Integration", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/" - } - }, - { - "unversionedId": "guides/software-lifecycle/application-starter-kits/README", - "id": "guides/software-lifecycle/application-starter-kits/README", - "title": "Application Starter Kits", - "description": "", - "source": "@site/docs/guides/software-lifecycle/application-starter-kits/README.md", - "sourceDirName": "guides/software-lifecycle/application-starter-kits", - "slug": "/guides/software-lifecycle/application-starter-kits/", - "permalink": "/slim/docs/guides/software-lifecycle/application-starter-kits/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/application-starter-kits/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Software Lifecycle", - "permalink": "/slim/docs/category/software-lifecycle" - }, - "next": { - "title": "Python Starter Kit", - "permalink": "/slim/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/" - } - }, - { - "unversionedId": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks", - "id": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks", - "title": "Continuous Integration Frameworks", - "description": "* Continuous Integration", - "source": "@site/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks.md", - "sourceDirName": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks", - "slug": "/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks.md", - "tags": [], - "version": "current", - "frontMatter": { - "title": "Continuous Integration Frameworks", - "sidebar_label": "Continuous Integration Frameworks" - }, - "sidebar": "guidesSidebar", - "previous": { - "title": "Continuous Integration Frameworks", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/" - }, - "next": { - "title": "Reference Architectures", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/reference-architecture/" - } - }, - { - "unversionedId": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README", - "id": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README", - "title": "Continuous Integration Frameworks", - "description": "[Frameworks & Use Cases) [continuous-integration-frameworks]", - "source": "@site/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README.md", - "sourceDirName": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks", - "slug": "/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Continuous Integration", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/" - }, - "next": { - "title": "Continuous Integration Frameworks", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/" - } - }, - { - "unversionedId": "guides/software-lifecycle/continuous-integration/README", - "id": "guides/software-lifecycle/continuous-integration/README", - "title": "Continuous Integration", - "description": "This this guide, we explore best practices for continuous integration - including exploring scenarios for build integration, publishing test results and releasing compiled software.", - "source": "@site/docs/guides/software-lifecycle/continuous-integration/README.md", - "sourceDirName": "guides/software-lifecycle/continuous-integration", - "slug": "/guides/software-lifecycle/continuous-integration/", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/continuous-integration/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Python Starter Kit", - "permalink": "/slim/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/" - }, - "next": { - "title": "Continuous Integration Frameworks", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/" - } - }, - { - "unversionedId": "guides/software-lifecycle/continuous-integration/reference-architecture/README", - "id": "guides/software-lifecycle/continuous-integration/reference-architecture/README", - "title": "Reference Architectures", - "description": "Overview", - "source": "@site/docs/guides/software-lifecycle/continuous-integration/reference-architecture/README.md", - "sourceDirName": "guides/software-lifecycle/continuous-integration/reference-architecture", - "slug": "/guides/software-lifecycle/continuous-integration/reference-architecture/", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/reference-architecture/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/continuous-integration/reference-architecture/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Continuous Integration Frameworks", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/" - }, - "next": { - "title": "Continuous Testing", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-testing/" - } - }, - { - "unversionedId": "guides/software-lifecycle/continuous-testing/README", - "id": "guides/software-lifecycle/continuous-testing/README", - "title": "Continuous Testing", - "description": "Use Cases and Frameworks", - "source": "@site/docs/guides/software-lifecycle/continuous-testing/README.md", - "sourceDirName": "guides/software-lifecycle/continuous-testing", - "slug": "/guides/software-lifecycle/continuous-testing/", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-testing/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/continuous-testing/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Reference Architectures", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-integration/reference-architecture/" - }, - "next": { - "title": "Testing Frameworks", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-testing/testing-frameworks" - } - }, - { - "unversionedId": "guides/software-lifecycle/continuous-testing/testing-frameworks", - "id": "guides/software-lifecycle/continuous-testing/testing-frameworks", - "title": "Testing Frameworks", - "description": "* Continuous Testing", - "source": "@site/docs/guides/software-lifecycle/continuous-testing/testing-frameworks.md", - "sourceDirName": "guides/software-lifecycle/continuous-testing", - "slug": "/guides/software-lifecycle/continuous-testing/testing-frameworks", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-testing/testing-frameworks", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/continuous-testing/testing-frameworks.md", - "tags": [], - "version": "current", - "frontMatter": { - "title": "Testing Frameworks", - "sidebar_label": "Testing Frameworks" - }, - "sidebar": "guidesSidebar", - "previous": { - "title": "Continuous Testing", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-testing/" - }, - "next": { - "title": "Security", - "permalink": "/slim/docs/guides/software-lifecycle/security/" - } - }, - { - "unversionedId": "guides/software-lifecycle/security/dependabot/README", - "id": "guides/software-lifecycle/security/dependabot/README", - "title": "Dependabot", - "description": "A GitHub ecosystem tool for dependency version and security vulnerability analysis.", - "source": "@site/docs/guides/software-lifecycle/security/dependabot/README.md", - "sourceDirName": "guides/software-lifecycle/security/dependabot", - "slug": "/guides/software-lifecycle/security/dependabot/", - "permalink": "/slim/docs/guides/software-lifecycle/security/dependabot/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/security/dependabot/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Security", - "permalink": "/slim/docs/guides/software-lifecycle/security/" - }, - "next": { - "title": "Secrets Detection", - "permalink": "/slim/docs/guides/software-lifecycle/security/secrets-detection/" - } - }, - { - "unversionedId": "guides/software-lifecycle/security/README", - "id": "guides/software-lifecycle/security/README", - "title": "Security", - "description": "", - "source": "@site/docs/guides/software-lifecycle/security/README.md", - "sourceDirName": "guides/software-lifecycle/security", - "slug": "/guides/software-lifecycle/security/", - "permalink": "/slim/docs/guides/software-lifecycle/security/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/security/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Testing Frameworks", - "permalink": "/slim/docs/guides/software-lifecycle/continuous-testing/testing-frameworks" - }, - "next": { - "title": "Dependabot", - "permalink": "/slim/docs/guides/software-lifecycle/security/dependabot/" - } - }, - { - "unversionedId": "guides/software-lifecycle/security/secrets-detection/README", - "id": "guides/software-lifecycle/security/secrets-detection/README", - "title": "Secrets Detection", - "description": "We recommend detect-secrets to identify secure information included in source controlled files. Its prowess lies in its extensible Python plugin API, which allows custom rules and heuristics to tackle a broad spectrum of secrets. Designed to scan the project's current state rather than the entire git history,", - "source": "@site/docs/guides/software-lifecycle/security/secrets-detection/README.md", - "sourceDirName": "guides/software-lifecycle/security/secrets-detection", - "slug": "/guides/software-lifecycle/security/secrets-detection/", - "permalink": "/slim/docs/guides/software-lifecycle/security/secrets-detection/", - "draft": false, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/docs/guides/software-lifecycle/security/secrets-detection/README.md", - "tags": [], - "version": "current", - "frontMatter": {}, - "sidebar": "guidesSidebar", - "previous": { - "title": "Dependabot", - "permalink": "/slim/docs/guides/software-lifecycle/security/dependabot/" - }, - "next": { - "title": "Governance", - "permalink": "/slim/docs/category/governance" - } - } - ], - "drafts": [], - "sidebars": { - "guidesSidebar": [ - { - "type": "doc", - "id": "guides/search" - }, - { - "type": "category", - "label": "Software Lifecycle", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "category", - "label": "Application Starter Kits", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "doc", - "label": "Python Starter Kit", - "id": "guides/software-lifecycle/application-starter-kits/python-starter-kit/README" - } - ], - "link": { - "type": "doc", - "id": "guides/software-lifecycle/application-starter-kits/README" - } - }, - { - "type": "category", - "label": "Continuous Integration", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "category", - "label": "Continuous Integration Frameworks", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "doc", - "id": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks", - "label": "Continuous Integration Frameworks" - } - ], - "link": { - "type": "doc", - "id": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README" - } - }, - { - "type": "doc", - "label": "Reference Architectures", - "id": "guides/software-lifecycle/continuous-integration/reference-architecture/README" - } - ], - "link": { - "type": "doc", - "id": "guides/software-lifecycle/continuous-integration/README" - } - }, - { - "type": "category", - "label": "Continuous Testing", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "doc", - "id": "guides/software-lifecycle/continuous-testing/testing-frameworks", - "label": "Testing Frameworks" - } - ], - "link": { - "type": "doc", - "id": "guides/software-lifecycle/continuous-testing/README" - } - }, - { - "type": "category", - "label": "Security", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "doc", - "label": "Dependabot", - "id": "guides/software-lifecycle/security/dependabot/README" - }, - { - "type": "doc", - "label": "Secrets Detection", - "id": "guides/software-lifecycle/security/secrets-detection/README" - } - ], - "link": { - "type": "doc", - "id": "guides/software-lifecycle/security/README" - } - } - ], - "link": { - "type": "generated-index", - "description": "Software Lifecycle Best Practices.", - "slug": "/category/software-lifecycle", - "permalink": "/slim/docs/category/software-lifecycle" - } - }, - { - "type": "category", - "label": "Governance", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "category", - "label": "Contributions", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "category", - "label": "Change Request Templates", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "category", - "label": "github", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "doc", - "id": "guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE" - } - ] - } - ], - "link": { - "type": "doc", - "id": "guides/governance/contributions/change-request-templates/README" - } - }, - { - "type": "doc", - "label": "Code of Conduct", - "id": "guides/governance/contributions/code-of-conduct/README" - }, - { - "type": "category", - "label": "Contributing Guide", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "doc", - "id": "guides/governance/contributions/contributing-guide/CONTRIBUTING" - } - ], - "link": { - "type": "doc", - "id": "guides/governance/contributions/contributing-guide/README" - } - }, - { - "type": "doc", - "label": "Developer Certificate of Origin (DCO)", - "id": "guides/governance/contributions/developer-certificate-origin/README" - }, - { - "type": "category", - "label": "Issue Templates", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "category", - "label": "github", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "doc", - "id": "guides/governance/contributions/issue-templates/github/bug_report" - }, - { - "type": "doc", - "id": "guides/governance/contributions/issue-templates/github/bug_report.yml" - }, - { - "type": "doc", - "id": "guides/governance/contributions/issue-templates/github/new_feature" - }, - { - "type": "doc", - "id": "guides/governance/contributions/issue-templates/github/new_feature.yml" - } - ] - } - ], - "link": { - "type": "doc", - "id": "guides/governance/contributions/issue-templates/README" - } - } - ], - "link": { - "type": "doc", - "id": "guides/governance/contributions/README" - } - }, - { - "type": "category", - "label": "Governance Model", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "doc", - "id": "guides/governance/governance-model/GOVERNANCE-TEMPLATE" - } - ], - "link": { - "type": "doc", - "id": "guides/governance/governance-model/README" - } - } - ], - "link": { - "type": "generated-index", - "description": "Governance Best Practices.", - "slug": "/category/governance", - "permalink": "/slim/docs/category/governance" - } - }, - { - "type": "category", - "label": "Documentation", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "doc", - "label": "Change Log", - "id": "guides/documentation/change-log/README" - }, - { - "type": "category", - "label": "Documentation Hosts", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "doc", - "id": "guides/documentation/documentation-hosts/trade-study-hostingdocs-user", - "label": "Docs Hosting Trade Study" - }, - { - "type": "doc", - "id": "guides/documentation/documentation-hosts/use-cases", - "label": "Docs Use Cases" - } - ], - "link": { - "type": "doc", - "id": "guides/documentation/documentation-hosts/README" - } - }, - { - "type": "category", - "label": "README Template", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "doc", - "id": "guides/documentation/readme/README-TEMPLATE" - } - ], - "link": { - "type": "doc", - "id": "guides/documentation/readme/index" - } - } - ], - "link": { - "type": "generated-index", - "description": "Documentation Best Practices.", - "slug": "/category/documentation", - "permalink": "/slim/docs/category/documentation" - } - } - ], - "aboutSidebar": [ - { - "type": "doc", - "id": "about/README" - }, - { - "type": "doc", - "id": "about/CODE_OF_CONDUCT" - }, - { - "type": "doc", - "id": "about/GOVERNANCE" - } - ], - "contributeSidebar": [ - { - "type": "category", - "label": "Contributing", - "collapsible": true, - "collapsed": true, - "items": [ - { - "type": "doc", - "id": "contribute/contributing/introduction" - }, - { - "type": "doc", - "id": "contribute/contributing/know-before-contribute" - }, - { - "type": "doc", - "id": "contribute/contributing/development-process" - }, - { - "type": "doc", - "id": "contribute/contributing/ways-to-contribute" - } - ], - "link": { - "type": "doc", - "id": "contribute/contributing/index" - } - }, - { - "type": "doc", - "id": "contribute/submit-best-practice" - } - ] - } - } - ] - } - }, - "docusaurus-plugin-content-blog": { - "default": { - "blogSidebarTitle": "Recent posts", - "blogPosts": [ - { - "id": "welcome", - "metadata": { - "permalink": "/slim/blog/welcome", - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/blog/2021-08-26-welcome/index.md", - "source": "@site/blog/2021-08-26-welcome/index.md", - "title": "Welcome", - "description": "Docusaurus blogging features are powered by the blog plugin.", - "date": "2021-08-26T00:00:00.000Z", - "formattedDate": "August 26, 2021", - "tags": [ - { - "label": "facebook", - "permalink": "/slim/blog/tags/facebook" - }, - { - "label": "hello", - "permalink": "/slim/blog/tags/hello" - }, - { - "label": "docusaurus", - "permalink": "/slim/blog/tags/docusaurus" - } - ], - "readingTime": 0.405, - "hasTruncateMarker": false, - "authors": [ - { - "name": "Sébastien Lorber", - "title": "Docusaurus maintainer", - "url": "https://sebastienlorber.com", - "imageURL": "https://github.com/slorber.png", - "key": "slorber" - }, - { - "name": "Yangshun Tay", - "title": "Front End Engineer @ Facebook", - "url": "https://github.com/yangshun", - "imageURL": "https://github.com/yangshun.png", - "key": "yangshun" - } - ], - "frontMatter": { - "slug": "welcome", - "title": "Welcome", - "authors": [ - "slorber", - "yangshun" - ], - "tags": [ - "facebook", - "hello", - "docusaurus" - ] - }, - "nextItem": { - "title": "MDX Blog Post", - "permalink": "/slim/blog/mdx-blog-post" - } - }, - "content": "[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog).\n\nSimply add Markdown files (or folders) to the `blog` directory.\n\nRegular blog authors can be added to `authors.yml`.\n\nThe blog post date can be extracted from filenames, such as:\n\n- `2019-05-30-welcome.md`\n- `2019-05-30-welcome/index.md`\n\nA blog post folder can be convenient to co-locate blog post images:\n\n![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg)\n\nThe blog supports tags as well!\n\n**And if you don't want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config." - }, - { - "id": "mdx-blog-post", - "metadata": { - "permalink": "/slim/blog/mdx-blog-post", - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/blog/2021-08-01-mdx-blog-post.mdx", - "source": "@site/blog/2021-08-01-mdx-blog-post.mdx", - "title": "MDX Blog Post", - "description": "Blog posts support Docusaurus Markdown features, such as MDX.", - "date": "2021-08-01T00:00:00.000Z", - "formattedDate": "August 1, 2021", - "tags": [ - { - "label": "docusaurus", - "permalink": "/slim/blog/tags/docusaurus" - } - ], - "readingTime": 0.175, - "hasTruncateMarker": false, - "authors": [ - { - "name": "Sébastien Lorber", - "title": "Docusaurus maintainer", - "url": "https://sebastienlorber.com", - "imageURL": "https://github.com/slorber.png", - "key": "slorber" - } - ], - "frontMatter": { - "slug": "mdx-blog-post", - "title": "MDX Blog Post", - "authors": [ - "slorber" - ], - "tags": [ - "docusaurus" - ] - }, - "prevItem": { - "title": "Welcome", - "permalink": "/slim/blog/welcome" - }, - "nextItem": { - "title": "Long Blog Post", - "permalink": "/slim/blog/long-blog-post" - } - }, - "content": "Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/).\n\n:::tip\n\nUse the power of React to create interactive blog posts.\n\n```js\n\n```\n\n\n\n:::" - }, - { - "id": "long-blog-post", - "metadata": { - "permalink": "/slim/blog/long-blog-post", - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/blog/2019-05-29-long-blog-post.md", - "source": "@site/blog/2019-05-29-long-blog-post.md", - "title": "Long Blog Post", - "description": "This is the summary of a very long blog post,", - "date": "2019-05-29T00:00:00.000Z", - "formattedDate": "May 29, 2019", - "tags": [ - { - "label": "hello", - "permalink": "/slim/blog/tags/hello" - }, - { - "label": "docusaurus", - "permalink": "/slim/blog/tags/docusaurus" - } - ], - "readingTime": 2.05, - "hasTruncateMarker": true, - "authors": [ - { - "name": "Endilie Yacop Sucipto", - "title": "Maintainer of Docusaurus", - "url": "https://github.com/endiliey", - "imageURL": "https://github.com/endiliey.png", - "key": "endi" - } - ], - "frontMatter": { - "slug": "long-blog-post", - "title": "Long Blog Post", - "authors": "endi", - "tags": [ - "hello", - "docusaurus" - ] - }, - "prevItem": { - "title": "MDX Blog Post", - "permalink": "/slim/blog/mdx-blog-post" - }, - "nextItem": { - "title": "First Blog Post", - "permalink": "/slim/blog/first-blog-post" - } - }, - "content": "This is the summary of a very long blog post,\n\nUse a `` comment to limit blog post size in the list view.\n\n\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet" - }, - { - "id": "first-blog-post", - "metadata": { - "permalink": "/slim/blog/first-blog-post", - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/blog/2019-05-28-first-blog-post.md", - "source": "@site/blog/2019-05-28-first-blog-post.md", - "title": "First Blog Post", - "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet", - "date": "2019-05-28T00:00:00.000Z", - "formattedDate": "May 28, 2019", - "tags": [ - { - "label": "hola", - "permalink": "/slim/blog/tags/hola" - }, - { - "label": "docusaurus", - "permalink": "/slim/blog/tags/docusaurus" - } - ], - "readingTime": 0.12, - "hasTruncateMarker": false, - "authors": [ - { - "name": "Gao Wei", - "title": "Docusaurus Core Team", - "url": "https://github.com/wgao19", - "image_url": "https://github.com/wgao19.png", - "imageURL": "https://github.com/wgao19.png" - } - ], - "frontMatter": { - "slug": "first-blog-post", - "title": "First Blog Post", - "authors": { - "name": "Gao Wei", - "title": "Docusaurus Core Team", - "url": "https://github.com/wgao19", - "image_url": "https://github.com/wgao19.png", - "imageURL": "https://github.com/wgao19.png" - }, - "tags": [ - "hola", - "docusaurus" - ] - }, - "prevItem": { - "title": "Long Blog Post", - "permalink": "/slim/blog/long-blog-post" - } - }, - "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet" - } - ], - "blogListPaginated": [ - { - "items": [ - "welcome", - "mdx-blog-post", - "long-blog-post", - "first-blog-post" - ], - "metadata": { - "permalink": "/slim/blog", - "page": 1, - "postsPerPage": 10, - "totalPages": 1, - "totalCount": 4, - "blogDescription": "Blog", - "blogTitle": "Blog" - } - } - ], - "blogTags": { - "/slim/blog/tags/facebook": { - "label": "facebook", - "items": [ - "welcome" - ], - "permalink": "/slim/blog/tags/facebook", - "pages": [ - { - "items": [ - "welcome" - ], - "metadata": { - "permalink": "/slim/blog/tags/facebook", - "page": 1, - "postsPerPage": 10, - "totalPages": 1, - "totalCount": 1, - "blogDescription": "Blog", - "blogTitle": "Blog" - } - } - ] - }, - "/slim/blog/tags/hello": { - "label": "hello", - "items": [ - "welcome", - "long-blog-post" - ], - "permalink": "/slim/blog/tags/hello", - "pages": [ - { - "items": [ - "welcome", - "long-blog-post" - ], - "metadata": { - "permalink": "/slim/blog/tags/hello", - "page": 1, - "postsPerPage": 10, - "totalPages": 1, - "totalCount": 2, - "blogDescription": "Blog", - "blogTitle": "Blog" - } - } - ] - }, - "/slim/blog/tags/docusaurus": { - "label": "docusaurus", - "items": [ - "welcome", - "mdx-blog-post", - "long-blog-post", - "first-blog-post" - ], - "permalink": "/slim/blog/tags/docusaurus", - "pages": [ - { - "items": [ - "welcome", - "mdx-blog-post", - "long-blog-post", - "first-blog-post" - ], - "metadata": { - "permalink": "/slim/blog/tags/docusaurus", - "page": 1, - "postsPerPage": 10, - "totalPages": 1, - "totalCount": 4, - "blogDescription": "Blog", - "blogTitle": "Blog" - } - } - ] - }, - "/slim/blog/tags/hola": { - "label": "hola", - "items": [ - "first-blog-post" - ], - "permalink": "/slim/blog/tags/hola", - "pages": [ - { - "items": [ - "first-blog-post" - ], - "metadata": { - "permalink": "/slim/blog/tags/hola", - "page": 1, - "postsPerPage": 10, - "totalPages": 1, - "totalCount": 1, - "blogDescription": "Blog", - "blogTitle": "Blog" - } - } - ] - } - }, - "blogTagsListPath": "/slim/blog/tags" - } - }, - "docusaurus-plugin-content-pages": { - "default": [ - { - "type": "jsx", - "permalink": "/slim/", - "source": "@site/src/pages/index.js" - }, - { - "type": "mdx", - "permalink": "/slim/markdown-page", - "source": "@site/src/pages/markdown-page.md", - "title": "Markdown page example", - "description": "You don't need React to write simple standalone pages.", - "frontMatter": { - "title": "Markdown page example" - } - } - ] - }, - "docusaurus-plugin-debug": {}, - "docusaurus-theme-classic": {}, - "docusaurus-theme-mermaid": {}, - "docusaurus-bootstrap-plugin": {}, - "docusaurus-mdx-fallback-plugin": {} -} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json b/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json deleted file mode 100644 index 21c2cfd4e..000000000 --- a/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "docusaurus-plugin-debug", - "id": "default" -} \ No newline at end of file diff --git a/.docusaurus/docusaurus.config.mjs b/.docusaurus/docusaurus.config.mjs deleted file mode 100644 index 8de441441..000000000 --- a/.docusaurus/docusaurus.config.mjs +++ /dev/null @@ -1,367 +0,0 @@ -/* - * AUTOGENERATED - DON'T EDIT - * Your edits in this file will be overwritten in the next build! - * Modify the docusaurus.config.js file at your site's root instead. - */ -export default { - "title": "SLIM", - "tagline": "Software Lifecycle Improvement & Modernization (SLIM)", - "favicon": "img/slim-favicon.ico", - "url": "https://localhost", - "baseUrl": "/slim/", - "organizationName": "nasa-ammos", - "projectName": "slim", - "onBrokenLinks": "throw", - "onBrokenMarkdownLinks": "warn", - "i18n": { - "defaultLocale": "en", - "locales": [ - "en" - ], - "path": "i18n", - "localeConfigs": {} - }, - "presets": [ - [ - "classic", - { - "docs": { - "sidebarPath": "/Users/rverma/src/slim/sidebars.js", - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/", - "sidebarCollapsed": true - }, - "blog": { - "showReadingTime": true, - "editUrl": "https://github.com/nasa-ammos/slim/tree/main/" - }, - "theme": { - "customCss": "/Users/rverma/src/slim/src/css/custom.css" - } - } - ] - ], - "themeConfig": { - "image": "img/docusaurus-social-card.jpg", - "navbar": { - "title": "SLIM", - "logo": { - "alt": "Software Lifecycle Improvement & Modernization (SLIM)", - "src": "img/nasa-jpl.png" - }, - "items": [ - { - "type": "docSidebar", - "sidebarId": "guidesSidebar", - "position": "left", - "label": "Guides" - }, - { - "type": "docSidebar", - "sidebarId": "contributeSidebar", - "position": "left", - "label": "Contribute" - }, - { - "type": "docSidebar", - "sidebarId": "aboutSidebar", - "position": "left", - "label": "About" - }, - { - "href": "https://github.com/nasa-ammos/slim", - "label": "GitHub", - "position": "right" - } - ], - "hideOnScroll": false - }, - "footer": { - "style": "dark", - "links": [ - { - "title": "Resources", - "items": [ - { - "label": "Guides", - "to": "/docs/guides/search" - }, - { - "label": "Contribute", - "to": "/docs/contribute/CONTRIBUTING" - }, - { - "label": "About", - "to": "/docs/about" - } - ] - }, - { - "title": "Community", - "items": [ - { - "label": "GitHub Discussions", - "href": "https://github.com/NASA-AMMOS/slim/discussions" - } - ] - }, - { - "title": "More", - "items": [ - { - "label": "GitHub", - "href": "https://github.com/nasa-ammos/slim" - } - ] - } - ], - "copyright": "Copyright © 2023 California Institute of Technology (\"Caltech\"). U.S. Government sponsorship acknowledged. Contents licensed under Apache License Version 2.0." - }, - "prism": { - "theme": { - "plain": { - "color": "#393A34", - "backgroundColor": "#f6f8fa" - }, - "styles": [ - { - "types": [ - "comment", - "prolog", - "doctype", - "cdata" - ], - "style": { - "color": "#999988", - "fontStyle": "italic" - } - }, - { - "types": [ - "namespace" - ], - "style": { - "opacity": 0.7 - } - }, - { - "types": [ - "string", - "attr-value" - ], - "style": { - "color": "#e3116c" - } - }, - { - "types": [ - "punctuation", - "operator" - ], - "style": { - "color": "#393A34" - } - }, - { - "types": [ - "entity", - "url", - "symbol", - "number", - "boolean", - "variable", - "constant", - "property", - "regex", - "inserted" - ], - "style": { - "color": "#36acaa" - } - }, - { - "types": [ - "atrule", - "keyword", - "attr-name", - "selector" - ], - "style": { - "color": "#00a4db" - } - }, - { - "types": [ - "function", - "deleted", - "tag" - ], - "style": { - "color": "#d73a49" - } - }, - { - "types": [ - "function-variable" - ], - "style": { - "color": "#6f42c1" - } - }, - { - "types": [ - "tag", - "selector", - "keyword" - ], - "style": { - "color": "#00009f" - } - } - ] - }, - "darkTheme": { - "plain": { - "color": "#F8F8F2", - "backgroundColor": "#282A36" - }, - "styles": [ - { - "types": [ - "prolog", - "constant", - "builtin" - ], - "style": { - "color": "rgb(189, 147, 249)" - } - }, - { - "types": [ - "inserted", - "function" - ], - "style": { - "color": "rgb(80, 250, 123)" - } - }, - { - "types": [ - "deleted" - ], - "style": { - "color": "rgb(255, 85, 85)" - } - }, - { - "types": [ - "changed" - ], - "style": { - "color": "rgb(255, 184, 108)" - } - }, - { - "types": [ - "punctuation", - "symbol" - ], - "style": { - "color": "rgb(248, 248, 242)" - } - }, - { - "types": [ - "string", - "char", - "tag", - "selector" - ], - "style": { - "color": "rgb(255, 121, 198)" - } - }, - { - "types": [ - "keyword", - "variable" - ], - "style": { - "color": "rgb(189, 147, 249)", - "fontStyle": "italic" - } - }, - { - "types": [ - "comment" - ], - "style": { - "color": "rgb(98, 114, 164)" - } - }, - { - "types": [ - "attr-name" - ], - "style": { - "color": "rgb(241, 250, 140)" - } - } - ] - }, - "additionalLanguages": [], - "magicComments": [ - { - "className": "theme-code-block-highlighted-line", - "line": "highlight-next-line", - "block": { - "start": "highlight-start", - "end": "highlight-end" - } - } - ] - }, - "colorMode": { - "disableSwitch": true, - "defaultMode": "light", - "respectPrefersColorScheme": false - }, - "docs": { - "versionPersistence": "localStorage", - "sidebar": { - "hideable": false, - "autoCollapseCategories": false - } - }, - "metadata": [], - "tableOfContents": { - "minHeadingLevel": 2, - "maxHeadingLevel": 3 - }, - "mermaid": { - "theme": { - "dark": "dark", - "light": "default" - }, - "options": {} - } - }, - "markdown": { - "mermaid": true - }, - "themes": [ - "@docusaurus/theme-mermaid" - ], - "baseUrlIssueBanner": true, - "onDuplicateRoutes": "warn", - "staticDirectories": [ - "static" - ], - "customFields": {}, - "plugins": [], - "scripts": [], - "headTags": [], - "stylesheets": [], - "clientModules": [], - "titleDelimiter": "|", - "noIndex": false -}; diff --git a/.docusaurus/globalData.json b/.docusaurus/globalData.json deleted file mode 100644 index 1ec7a2c94..000000000 --- a/.docusaurus/globalData.json +++ /dev/null @@ -1,260 +0,0 @@ -{ - "docusaurus-plugin-content-docs": { - "default": { - "path": "/slim/docs", - "versions": [ - { - "name": "current", - "label": "Next", - "isLast": true, - "path": "/slim/docs", - "mainDocId": "guides/search", - "docs": [ - { - "id": "about/CODE_OF_CONDUCT", - "path": "/slim/docs/about/CODE_OF_CONDUCT", - "sidebar": "aboutSidebar" - }, - { - "id": "about/GOVERNANCE", - "path": "/slim/docs/about/GOVERNANCE", - "sidebar": "aboutSidebar" - }, - { - "id": "about/README", - "path": "/slim/docs/about/", - "sidebar": "aboutSidebar" - }, - { - "id": "contribute/contributing/development-process", - "path": "/slim/docs/contribute/contributing/development-process", - "sidebar": "contributeSidebar" - }, - { - "id": "contribute/contributing/index", - "path": "/slim/docs/contribute/contributing/", - "sidebar": "contributeSidebar" - }, - { - "id": "contribute/contributing/introduction", - "path": "/slim/docs/contribute/contributing/introduction", - "sidebar": "contributeSidebar" - }, - { - "id": "contribute/contributing/know-before-contribute", - "path": "/slim/docs/contribute/contributing/know-before-contribute", - "sidebar": "contributeSidebar" - }, - { - "id": "contribute/contributing/ways-to-contribute", - "path": "/slim/docs/contribute/contributing/ways-to-contribute", - "sidebar": "contributeSidebar" - }, - { - "id": "contribute/submit-best-practice", - "path": "/slim/docs/contribute/submit-best-practice", - "sidebar": "contributeSidebar" - }, - { - "id": "guides/documentation/change-log/README", - "path": "/slim/docs/guides/documentation/change-log/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/documentation/documentation-hosts/README", - "path": "/slim/docs/guides/documentation/documentation-hosts/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/documentation/documentation-hosts/trade-study-hostingdocs-user", - "path": "/slim/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/documentation/documentation-hosts/use-cases", - "path": "/slim/docs/guides/documentation/documentation-hosts/use-cases", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/documentation/readme/index", - "path": "/slim/docs/guides/documentation/readme/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/documentation/readme/README-TEMPLATE", - "path": "/slim/docs/guides/documentation/readme/README-TEMPLATE", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE", - "path": "/slim/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/governance/contributions/change-request-templates/README", - "path": "/slim/docs/guides/governance/contributions/change-request-templates/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/governance/contributions/code-of-conduct/README", - "path": "/slim/docs/guides/governance/contributions/code-of-conduct/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/governance/contributions/contributing-guide/CONTRIBUTING", - "path": "/slim/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/governance/contributions/contributing-guide/README", - "path": "/slim/docs/guides/governance/contributions/contributing-guide/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/governance/contributions/developer-certificate-origin/README", - "path": "/slim/docs/guides/governance/contributions/developer-certificate-origin/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/governance/contributions/issue-templates/github/bug_report", - "path": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/governance/contributions/issue-templates/github/bug_report.yml", - "path": "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report.yml", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/governance/contributions/issue-templates/github/new_feature", - "path": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/governance/contributions/issue-templates/github/new_feature.yml", - "path": "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature.yml", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/governance/contributions/issue-templates/README", - "path": "/slim/docs/guides/governance/contributions/issue-templates/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/governance/contributions/README", - "path": "/slim/docs/guides/governance/contributions/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/governance/governance-model/GOVERNANCE-TEMPLATE", - "path": "/slim/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/governance/governance-model/README", - "path": "/slim/docs/guides/governance/governance-model/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/search", - "path": "/slim/docs/guides/search", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/software-lifecycle/application-starter-kits/python-starter-kit/README", - "path": "/slim/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/software-lifecycle/application-starter-kits/README", - "path": "/slim/docs/guides/software-lifecycle/application-starter-kits/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks", - "path": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README", - "path": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/software-lifecycle/continuous-integration/README", - "path": "/slim/docs/guides/software-lifecycle/continuous-integration/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/software-lifecycle/continuous-integration/reference-architecture/README", - "path": "/slim/docs/guides/software-lifecycle/continuous-integration/reference-architecture/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/software-lifecycle/continuous-testing/README", - "path": "/slim/docs/guides/software-lifecycle/continuous-testing/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/software-lifecycle/continuous-testing/testing-frameworks", - "path": "/slim/docs/guides/software-lifecycle/continuous-testing/testing-frameworks", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/software-lifecycle/security/dependabot/README", - "path": "/slim/docs/guides/software-lifecycle/security/dependabot/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/software-lifecycle/security/README", - "path": "/slim/docs/guides/software-lifecycle/security/", - "sidebar": "guidesSidebar" - }, - { - "id": "guides/software-lifecycle/security/secrets-detection/README", - "path": "/slim/docs/guides/software-lifecycle/security/secrets-detection/", - "sidebar": "guidesSidebar" - }, - { - "id": "/category/software-lifecycle", - "path": "/slim/docs/category/software-lifecycle", - "sidebar": "guidesSidebar" - }, - { - "id": "/category/governance", - "path": "/slim/docs/category/governance", - "sidebar": "guidesSidebar" - }, - { - "id": "/category/documentation", - "path": "/slim/docs/category/documentation", - "sidebar": "guidesSidebar" - } - ], - "draftIds": [], - "sidebars": { - "guidesSidebar": { - "link": { - "path": "/slim/docs/guides/search", - "label": "guides/search" - } - }, - "aboutSidebar": { - "link": { - "path": "/slim/docs/about/", - "label": "about/README" - } - }, - "contributeSidebar": { - "link": { - "path": "/slim/docs/contribute/contributing/", - "label": "Contributing" - } - } - } - } - ], - "breadcrumbs": true - } - } -} \ No newline at end of file diff --git a/.docusaurus/i18n.json b/.docusaurus/i18n.json deleted file mode 100644 index 285e67dc5..000000000 --- a/.docusaurus/i18n.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "defaultLocale": "en", - "locales": [ - "en" - ], - "path": "i18n", - "currentLocale": "en", - "localeConfigs": { - "en": { - "label": "English", - "direction": "ltr", - "htmlLang": "en", - "calendar": "gregory", - "path": "en" - } - } -} \ No newline at end of file diff --git a/.docusaurus/registry.js b/.docusaurus/registry.js deleted file mode 100644 index e49c75952..000000000 --- a/.docusaurus/registry.js +++ /dev/null @@ -1,89 +0,0 @@ -export default { - '__comp---site-src-pages-index-jsc-4-f-f99': [() => import(/* webpackChunkName: '__comp---site-src-pages-index-jsc-4-f-f99' */ '@site/src/pages/index.js'), '@site/src/pages/index.js', require.resolveWeak('@site/src/pages/index.js')], - '__comp---theme-blog-archive-page-9-e-4-1d8': [() => import(/* webpackChunkName: '__comp---theme-blog-archive-page-9-e-4-1d8' */ '@theme/BlogArchivePage'), '@theme/BlogArchivePage', require.resolveWeak('@theme/BlogArchivePage')], - '__comp---theme-blog-list-pagea-6-a-7ba': [() => import(/* webpackChunkName: '__comp---theme-blog-list-pagea-6-a-7ba' */ '@theme/BlogListPage'), '@theme/BlogListPage', require.resolveWeak('@theme/BlogListPage')], - '__comp---theme-blog-post-pageccc-cab': [() => import(/* webpackChunkName: '__comp---theme-blog-post-pageccc-cab' */ '@theme/BlogPostPage'), '@theme/BlogPostPage', require.resolveWeak('@theme/BlogPostPage')], - '__comp---theme-blog-tags-list-page-01-a-d0b': [() => import(/* webpackChunkName: '__comp---theme-blog-tags-list-page-01-a-d0b' */ '@theme/BlogTagsListPage'), '@theme/BlogTagsListPage', require.resolveWeak('@theme/BlogTagsListPage')], - '__comp---theme-blog-tags-posts-page-687-b6c': [() => import(/* webpackChunkName: '__comp---theme-blog-tags-posts-page-687-b6c' */ '@theme/BlogTagsPostsPage'), '@theme/BlogTagsPostsPage', require.resolveWeak('@theme/BlogTagsPostsPage')], - '__comp---theme-debug-config-23-a-2ff': [() => import(/* webpackChunkName: '__comp---theme-debug-config-23-a-2ff' */ '@theme/DebugConfig'), '@theme/DebugConfig', require.resolveWeak('@theme/DebugConfig')], - '__comp---theme-debug-contentba-8-ce7': [() => import(/* webpackChunkName: '__comp---theme-debug-contentba-8-ce7' */ '@theme/DebugContent'), '@theme/DebugContent', require.resolveWeak('@theme/DebugContent')], - '__comp---theme-debug-global-dataede-0fa': [() => import(/* webpackChunkName: '__comp---theme-debug-global-dataede-0fa' */ '@theme/DebugGlobalData'), '@theme/DebugGlobalData', require.resolveWeak('@theme/DebugGlobalData')], - '__comp---theme-debug-registry-679-501': [() => import(/* webpackChunkName: '__comp---theme-debug-registry-679-501' */ '@theme/DebugRegistry'), '@theme/DebugRegistry', require.resolveWeak('@theme/DebugRegistry')], - '__comp---theme-debug-routes-946-699': [() => import(/* webpackChunkName: '__comp---theme-debug-routes-946-699' */ '@theme/DebugRoutes'), '@theme/DebugRoutes', require.resolveWeak('@theme/DebugRoutes')], - '__comp---theme-debug-site-metadata-68-e-3d4': [() => import(/* webpackChunkName: '__comp---theme-debug-site-metadata-68-e-3d4' */ '@theme/DebugSiteMetadata'), '@theme/DebugSiteMetadata', require.resolveWeak('@theme/DebugSiteMetadata')], - '__comp---theme-doc-category-generated-index-page-14-e-640': [() => import(/* webpackChunkName: '__comp---theme-doc-category-generated-index-page-14-e-640' */ '@theme/DocCategoryGeneratedIndexPage'), '@theme/DocCategoryGeneratedIndexPage', require.resolveWeak('@theme/DocCategoryGeneratedIndexPage')], - '__comp---theme-doc-item-178-a40': [() => import(/* webpackChunkName: '__comp---theme-doc-item-178-a40' */ '@theme/DocItem'), '@theme/DocItem', require.resolveWeak('@theme/DocItem')], - '__comp---theme-doc-page-1-be-9be': [() => import(/* webpackChunkName: '__comp---theme-doc-page-1-be-9be' */ '@theme/DocPage'), '@theme/DocPage', require.resolveWeak('@theme/DocPage')], - '__comp---theme-mdx-page-1-f-3-b90': [() => import(/* webpackChunkName: '__comp---theme-mdx-page-1-f-3-b90' */ '@theme/MDXPage'), '@theme/MDXPage', require.resolveWeak('@theme/MDXPage')], - 'allContent---slim-docusaurus-debug-content-246-cda': [() => import(/* webpackChunkName: 'allContent---slim-docusaurus-debug-content-246-cda' */ '~debug/default/docusaurus-debug-all-content-673.json'), '~debug/default/docusaurus-debug-all-content-673.json', require.resolveWeak('~debug/default/docusaurus-debug-all-content-673.json')], - 'archive---slim-blog-archive-193-e36': [() => import(/* webpackChunkName: 'archive---slim-blog-archive-193-e36' */ '~blog/default/slim-blog-archive-a7c.json'), '~blog/default/slim-blog-archive-a7c.json', require.resolveWeak('~blog/default/slim-blog-archive-a7c.json')], - 'categoryGeneratedIndex---slim-docs-category-documentationac-7-384': [() => import(/* webpackChunkName: 'categoryGeneratedIndex---slim-docs-category-documentationac-7-384' */ '~docs/default/category-slimdocs-guidessidebar-category-documentation-a7b.json'), '~docs/default/category-slimdocs-guidessidebar-category-documentation-a7b.json', require.resolveWeak('~docs/default/category-slimdocs-guidessidebar-category-documentation-a7b.json')], - 'categoryGeneratedIndex---slim-docs-category-governance-412-96a': [() => import(/* webpackChunkName: 'categoryGeneratedIndex---slim-docs-category-governance-412-96a' */ '~docs/default/category-slimdocs-guidessidebar-category-governance-8d3.json'), '~docs/default/category-slimdocs-guidessidebar-category-governance-8d3.json', require.resolveWeak('~docs/default/category-slimdocs-guidessidebar-category-governance-8d3.json')], - 'categoryGeneratedIndex---slim-docs-category-software-lifecycle-827-99b': [() => import(/* webpackChunkName: 'categoryGeneratedIndex---slim-docs-category-software-lifecycle-827-99b' */ '~docs/default/category-slimdocs-guidessidebar-category-software-lifecycle-252.json'), '~docs/default/category-slimdocs-guidessidebar-category-software-lifecycle-252.json', require.resolveWeak('~docs/default/category-slimdocs-guidessidebar-category-software-lifecycle-252.json')], - 'config---slim-5-e-9-93e': [() => import(/* webpackChunkName: 'config---slim-5-e-9-93e' */ '@generated/docusaurus.config'), '@generated/docusaurus.config', require.resolveWeak('@generated/docusaurus.config')], - 'content---slim-blog-766-c37': [() => import(/* webpackChunkName: 'content---slim-blog-766-c37' */ '@site/blog/2021-08-26-welcome/index.md?truncated=true'), '@site/blog/2021-08-26-welcome/index.md?truncated=true', require.resolveWeak('@site/blog/2021-08-26-welcome/index.md?truncated=true')], - 'content---slim-blog-871-8b4': [() => import(/* webpackChunkName: 'content---slim-blog-871-8b4' */ '@site/blog/2019-05-29-long-blog-post.md?truncated=true'), '@site/blog/2019-05-29-long-blog-post.md?truncated=true', require.resolveWeak('@site/blog/2019-05-29-long-blog-post.md?truncated=true')], - 'content---slim-blog-925-8f9': [() => import(/* webpackChunkName: 'content---slim-blog-925-8f9' */ '@site/blog/2019-05-28-first-blog-post.md?truncated=true'), '@site/blog/2019-05-28-first-blog-post.md?truncated=true', require.resolveWeak('@site/blog/2019-05-28-first-blog-post.md?truncated=true')], - 'content---slim-blog-first-blog-poste-27-a04': [() => import(/* webpackChunkName: 'content---slim-blog-first-blog-poste-27-a04' */ '@site/blog/2019-05-28-first-blog-post.md'), '@site/blog/2019-05-28-first-blog-post.md', require.resolveWeak('@site/blog/2019-05-28-first-blog-post.md')], - 'content---slim-blog-long-blog-post-736-da9': [() => import(/* webpackChunkName: 'content---slim-blog-long-blog-post-736-da9' */ '@site/blog/2019-05-29-long-blog-post.md'), '@site/blog/2019-05-29-long-blog-post.md', require.resolveWeak('@site/blog/2019-05-29-long-blog-post.md')], - 'content---slim-blog-mdx-blog-post-593-ec9': [() => import(/* webpackChunkName: 'content---slim-blog-mdx-blog-post-593-ec9' */ '@site/blog/2021-08-01-mdx-blog-post.mdx'), '@site/blog/2021-08-01-mdx-blog-post.mdx', require.resolveWeak('@site/blog/2021-08-01-mdx-blog-post.mdx')], - 'content---slim-blog-welcomed-9-f-bc2': [() => import(/* webpackChunkName: 'content---slim-blog-welcomed-9-f-bc2' */ '@site/blog/2021-08-26-welcome/index.md'), '@site/blog/2021-08-26-welcome/index.md', require.resolveWeak('@site/blog/2021-08-26-welcome/index.md')], - 'content---slim-blogf-4-f-9f3': [() => import(/* webpackChunkName: 'content---slim-blogf-4-f-9f3' */ '@site/blog/2021-08-01-mdx-blog-post.mdx?truncated=true'), '@site/blog/2021-08-01-mdx-blog-post.mdx?truncated=true', require.resolveWeak('@site/blog/2021-08-01-mdx-blog-post.mdx?truncated=true')], - 'content---slim-docs-about-3-cc-be3': [() => import(/* webpackChunkName: 'content---slim-docs-about-3-cc-be3' */ '@site/docs/about/README.md'), '@site/docs/about/README.md', require.resolveWeak('@site/docs/about/README.md')], - 'content---slim-docs-about-code-of-conduct-3-b-1-b95': [() => import(/* webpackChunkName: 'content---slim-docs-about-code-of-conduct-3-b-1-b95' */ '@site/docs/about/CODE_OF_CONDUCT.md'), '@site/docs/about/CODE_OF_CONDUCT.md', require.resolveWeak('@site/docs/about/CODE_OF_CONDUCT.md')], - 'content---slim-docs-about-governance-6-fb-cc3': [() => import(/* webpackChunkName: 'content---slim-docs-about-governance-6-fb-cc3' */ '@site/docs/about/GOVERNANCE.md'), '@site/docs/about/GOVERNANCE.md', require.resolveWeak('@site/docs/about/GOVERNANCE.md')], - 'content---slim-docs-contribute-contributing-development-process-0-ee-4a5': [() => import(/* webpackChunkName: 'content---slim-docs-contribute-contributing-development-process-0-ee-4a5' */ '@site/docs/contribute/contributing/development-process.md'), '@site/docs/contribute/contributing/development-process.md', require.resolveWeak('@site/docs/contribute/contributing/development-process.md')], - 'content---slim-docs-contribute-contributing-f-1-e-4e2': [() => import(/* webpackChunkName: 'content---slim-docs-contribute-contributing-f-1-e-4e2' */ '@site/docs/contribute/contributing/index.md'), '@site/docs/contribute/contributing/index.md', require.resolveWeak('@site/docs/contribute/contributing/index.md')], - 'content---slim-docs-contribute-contributing-introductioned-7-f47': [() => import(/* webpackChunkName: 'content---slim-docs-contribute-contributing-introductioned-7-f47' */ '@site/docs/contribute/contributing/introduction.md'), '@site/docs/contribute/contributing/introduction.md', require.resolveWeak('@site/docs/contribute/contributing/introduction.md')], - 'content---slim-docs-contribute-contributing-know-before-contribute-403-6bc': [() => import(/* webpackChunkName: 'content---slim-docs-contribute-contributing-know-before-contribute-403-6bc' */ '@site/docs/contribute/contributing/know-before-contribute.md'), '@site/docs/contribute/contributing/know-before-contribute.md', require.resolveWeak('@site/docs/contribute/contributing/know-before-contribute.md')], - 'content---slim-docs-contribute-contributing-ways-to-contribute-4-c-9-82c': [() => import(/* webpackChunkName: 'content---slim-docs-contribute-contributing-ways-to-contribute-4-c-9-82c' */ '@site/docs/contribute/contributing/ways-to-contribute.md'), '@site/docs/contribute/contributing/ways-to-contribute.md', require.resolveWeak('@site/docs/contribute/contributing/ways-to-contribute.md')], - 'content---slim-docs-contribute-submit-best-practice-8-fa-a75': [() => import(/* webpackChunkName: 'content---slim-docs-contribute-submit-best-practice-8-fa-a75' */ '@site/docs/contribute/submit-best-practice.md'), '@site/docs/contribute/submit-best-practice.md', require.resolveWeak('@site/docs/contribute/submit-best-practice.md')], - 'content---slim-docs-guides-documentation-change-log-32-d-428': [() => import(/* webpackChunkName: 'content---slim-docs-guides-documentation-change-log-32-d-428' */ '@site/docs/guides/documentation/change-log/README.md'), '@site/docs/guides/documentation/change-log/README.md', require.resolveWeak('@site/docs/guides/documentation/change-log/README.md')], - 'content---slim-docs-guides-documentation-documentation-hosts-e-90-bd1': [() => import(/* webpackChunkName: 'content---slim-docs-guides-documentation-documentation-hosts-e-90-bd1' */ '@site/docs/guides/documentation/documentation-hosts/README.md'), '@site/docs/guides/documentation/documentation-hosts/README.md', require.resolveWeak('@site/docs/guides/documentation/documentation-hosts/README.md')], - 'content---slim-docs-guides-documentation-documentation-hosts-trade-study-hostingdocs-userc-61-40a': [() => import(/* webpackChunkName: 'content---slim-docs-guides-documentation-documentation-hosts-trade-study-hostingdocs-userc-61-40a' */ '@site/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user.md'), '@site/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user.md', require.resolveWeak('@site/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user.md')], - 'content---slim-docs-guides-documentation-documentation-hosts-use-casesf-25-c20': [() => import(/* webpackChunkName: 'content---slim-docs-guides-documentation-documentation-hosts-use-casesf-25-c20' */ '@site/docs/guides/documentation/documentation-hosts/use-cases.md'), '@site/docs/guides/documentation/documentation-hosts/use-cases.md', require.resolveWeak('@site/docs/guides/documentation/documentation-hosts/use-cases.md')], - 'content---slim-docs-guides-documentation-readme-218-0c8': [() => import(/* webpackChunkName: 'content---slim-docs-guides-documentation-readme-218-0c8' */ '@site/docs/guides/documentation/readme/index.md'), '@site/docs/guides/documentation/readme/index.md', require.resolveWeak('@site/docs/guides/documentation/readme/index.md')], - 'content---slim-docs-guides-documentation-readme-readme-template-7-a-3-304': [() => import(/* webpackChunkName: 'content---slim-docs-guides-documentation-readme-readme-template-7-a-3-304' */ '@site/docs/guides/documentation/readme/README-TEMPLATE.md'), '@site/docs/guides/documentation/readme/README-TEMPLATE.md', require.resolveWeak('@site/docs/guides/documentation/readme/README-TEMPLATE.md')], - 'content---slim-docs-guides-governance-contributions-change-request-templates-79-d-516': [() => import(/* webpackChunkName: 'content---slim-docs-guides-governance-contributions-change-request-templates-79-d-516' */ '@site/docs/guides/governance/contributions/change-request-templates/README.md'), '@site/docs/guides/governance/contributions/change-request-templates/README.md', require.resolveWeak('@site/docs/guides/governance/contributions/change-request-templates/README.md')], - 'content---slim-docs-guides-governance-contributions-change-request-templates-github-pull-request-template-7-cc-433': [() => import(/* webpackChunkName: 'content---slim-docs-guides-governance-contributions-change-request-templates-github-pull-request-template-7-cc-433' */ '@site/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE.md'), '@site/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE.md', require.resolveWeak('@site/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE.md')], - 'content---slim-docs-guides-governance-contributions-code-of-conduct-e-0-d-7be': [() => import(/* webpackChunkName: 'content---slim-docs-guides-governance-contributions-code-of-conduct-e-0-d-7be' */ '@site/docs/guides/governance/contributions/code-of-conduct/README.md'), '@site/docs/guides/governance/contributions/code-of-conduct/README.md', require.resolveWeak('@site/docs/guides/governance/contributions/code-of-conduct/README.md')], - 'content---slim-docs-guides-governance-contributions-contributing-guide-431-d5b': [() => import(/* webpackChunkName: 'content---slim-docs-guides-governance-contributions-contributing-guide-431-d5b' */ '@site/docs/guides/governance/contributions/contributing-guide/README.md'), '@site/docs/guides/governance/contributions/contributing-guide/README.md', require.resolveWeak('@site/docs/guides/governance/contributions/contributing-guide/README.md')], - 'content---slim-docs-guides-governance-contributions-contributing-guide-contributin-gf-26-cbb': [() => import(/* webpackChunkName: 'content---slim-docs-guides-governance-contributions-contributing-guide-contributin-gf-26-cbb' */ '@site/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING.md'), '@site/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING.md', require.resolveWeak('@site/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING.md')], - 'content---slim-docs-guides-governance-contributions-developer-certificate-origin-7-a-2-222': [() => import(/* webpackChunkName: 'content---slim-docs-guides-governance-contributions-developer-certificate-origin-7-a-2-222' */ '@site/docs/guides/governance/contributions/developer-certificate-origin/README.md'), '@site/docs/guides/governance/contributions/developer-certificate-origin/README.md', require.resolveWeak('@site/docs/guides/governance/contributions/developer-certificate-origin/README.md')], - 'content---slim-docs-guides-governance-contributions-e-64-0eb': [() => import(/* webpackChunkName: 'content---slim-docs-guides-governance-contributions-e-64-0eb' */ '@site/docs/guides/governance/contributions/README.md'), '@site/docs/guides/governance/contributions/README.md', require.resolveWeak('@site/docs/guides/governance/contributions/README.md')], - 'content---slim-docs-guides-governance-contributions-issue-templates-b-4-d-dde': [() => import(/* webpackChunkName: 'content---slim-docs-guides-governance-contributions-issue-templates-b-4-d-dde' */ '@site/docs/guides/governance/contributions/issue-templates/README.md'), '@site/docs/guides/governance/contributions/issue-templates/README.md', require.resolveWeak('@site/docs/guides/governance/contributions/issue-templates/README.md')], - 'content---slim-docs-guides-governance-contributions-issue-templates-github-bug-report-4-e-2-b58': [() => import(/* webpackChunkName: 'content---slim-docs-guides-governance-contributions-issue-templates-github-bug-report-4-e-2-b58' */ '@site/docs/guides/governance/contributions/issue-templates/github/bug_report.md'), '@site/docs/guides/governance/contributions/issue-templates/github/bug_report.md', require.resolveWeak('@site/docs/guides/governance/contributions/issue-templates/github/bug_report.md')], - 'content---slim-docs-guides-governance-contributions-issue-templates-github-bug-report-ymlc-15-cc3': [() => import(/* webpackChunkName: 'content---slim-docs-guides-governance-contributions-issue-templates-github-bug-report-ymlc-15-cc3' */ '@site/docs/guides/governance/contributions/issue-templates/github/bug_report.yml.md'), '@site/docs/guides/governance/contributions/issue-templates/github/bug_report.yml.md', require.resolveWeak('@site/docs/guides/governance/contributions/issue-templates/github/bug_report.yml.md')], - 'content---slim-docs-guides-governance-contributions-issue-templates-github-new-feature-yml-9-d-5-de7': [() => import(/* webpackChunkName: 'content---slim-docs-guides-governance-contributions-issue-templates-github-new-feature-yml-9-d-5-de7' */ '@site/docs/guides/governance/contributions/issue-templates/github/new_feature.yml.md'), '@site/docs/guides/governance/contributions/issue-templates/github/new_feature.yml.md', require.resolveWeak('@site/docs/guides/governance/contributions/issue-templates/github/new_feature.yml.md')], - 'content---slim-docs-guides-governance-contributions-issue-templates-github-new-featured-60-bd5': [() => import(/* webpackChunkName: 'content---slim-docs-guides-governance-contributions-issue-templates-github-new-featured-60-bd5' */ '@site/docs/guides/governance/contributions/issue-templates/github/new_feature.md'), '@site/docs/guides/governance/contributions/issue-templates/github/new_feature.md', require.resolveWeak('@site/docs/guides/governance/contributions/issue-templates/github/new_feature.md')], - 'content---slim-docs-guides-governance-governance-model-6-d-6-e9a': [() => import(/* webpackChunkName: 'content---slim-docs-guides-governance-governance-model-6-d-6-e9a' */ '@site/docs/guides/governance/governance-model/README.md'), '@site/docs/guides/governance/governance-model/README.md', require.resolveWeak('@site/docs/guides/governance/governance-model/README.md')], - 'content---slim-docs-guides-governance-governance-model-governance-templat-ed-52-60a': [() => import(/* webpackChunkName: 'content---slim-docs-guides-governance-governance-model-governance-templat-ed-52-60a' */ '@site/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE.md'), '@site/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE.md', require.resolveWeak('@site/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE.md')], - 'content---slim-docs-guides-searchc-2-d-fde': [() => import(/* webpackChunkName: 'content---slim-docs-guides-searchc-2-d-fde' */ '@site/docs/guides/search.md'), '@site/docs/guides/search.md', require.resolveWeak('@site/docs/guides/search.md')], - 'content---slim-docs-guides-software-lifecycle-application-starter-kits-2-fb-fa8': [() => import(/* webpackChunkName: 'content---slim-docs-guides-software-lifecycle-application-starter-kits-2-fb-fa8' */ '@site/docs/guides/software-lifecycle/application-starter-kits/README.md'), '@site/docs/guides/software-lifecycle/application-starter-kits/README.md', require.resolveWeak('@site/docs/guides/software-lifecycle/application-starter-kits/README.md')], - 'content---slim-docs-guides-software-lifecycle-application-starter-kits-python-starter-kit-3-b-3-e0b': [() => import(/* webpackChunkName: 'content---slim-docs-guides-software-lifecycle-application-starter-kits-python-starter-kit-3-b-3-e0b' */ '@site/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/README.md'), '@site/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/README.md', require.resolveWeak('@site/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/README.md')], - 'content---slim-docs-guides-software-lifecycle-continuous-integration-continuous-integration-frameworks-35-e-2fe': [() => import(/* webpackChunkName: 'content---slim-docs-guides-software-lifecycle-continuous-integration-continuous-integration-frameworks-35-e-2fe' */ '@site/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README.md'), '@site/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README.md', require.resolveWeak('@site/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README.md')], - 'content---slim-docs-guides-software-lifecycle-continuous-integration-continuous-integration-frameworks-47-b-2a8': [() => import(/* webpackChunkName: 'content---slim-docs-guides-software-lifecycle-continuous-integration-continuous-integration-frameworks-47-b-2a8' */ '@site/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks.md'), '@site/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks.md', require.resolveWeak('@site/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks.md')], - 'content---slim-docs-guides-software-lifecycle-continuous-integration-d-5-d-cb0': [() => import(/* webpackChunkName: 'content---slim-docs-guides-software-lifecycle-continuous-integration-d-5-d-cb0' */ '@site/docs/guides/software-lifecycle/continuous-integration/README.md'), '@site/docs/guides/software-lifecycle/continuous-integration/README.md', require.resolveWeak('@site/docs/guides/software-lifecycle/continuous-integration/README.md')], - 'content---slim-docs-guides-software-lifecycle-continuous-integration-reference-architecture-b-75-ca2': [() => import(/* webpackChunkName: 'content---slim-docs-guides-software-lifecycle-continuous-integration-reference-architecture-b-75-ca2' */ '@site/docs/guides/software-lifecycle/continuous-integration/reference-architecture/README.md'), '@site/docs/guides/software-lifecycle/continuous-integration/reference-architecture/README.md', require.resolveWeak('@site/docs/guides/software-lifecycle/continuous-integration/reference-architecture/README.md')], - 'content---slim-docs-guides-software-lifecycle-continuous-testing-2-f-6-43e': [() => import(/* webpackChunkName: 'content---slim-docs-guides-software-lifecycle-continuous-testing-2-f-6-43e' */ '@site/docs/guides/software-lifecycle/continuous-testing/README.md'), '@site/docs/guides/software-lifecycle/continuous-testing/README.md', require.resolveWeak('@site/docs/guides/software-lifecycle/continuous-testing/README.md')], - 'content---slim-docs-guides-software-lifecycle-continuous-testing-testing-frameworksb-74-657': [() => import(/* webpackChunkName: 'content---slim-docs-guides-software-lifecycle-continuous-testing-testing-frameworksb-74-657' */ '@site/docs/guides/software-lifecycle/continuous-testing/testing-frameworks.md'), '@site/docs/guides/software-lifecycle/continuous-testing/testing-frameworks.md', require.resolveWeak('@site/docs/guides/software-lifecycle/continuous-testing/testing-frameworks.md')], - 'content---slim-docs-guides-software-lifecycle-security-dependabot-cc-9-653': [() => import(/* webpackChunkName: 'content---slim-docs-guides-software-lifecycle-security-dependabot-cc-9-653' */ '@site/docs/guides/software-lifecycle/security/dependabot/README.md'), '@site/docs/guides/software-lifecycle/security/dependabot/README.md', require.resolveWeak('@site/docs/guides/software-lifecycle/security/dependabot/README.md')], - 'content---slim-docs-guides-software-lifecycle-security-e-55-cc7': [() => import(/* webpackChunkName: 'content---slim-docs-guides-software-lifecycle-security-e-55-cc7' */ '@site/docs/guides/software-lifecycle/security/README.md'), '@site/docs/guides/software-lifecycle/security/README.md', require.resolveWeak('@site/docs/guides/software-lifecycle/security/README.md')], - 'content---slim-docs-guides-software-lifecycle-security-secrets-detection-684-d77': [() => import(/* webpackChunkName: 'content---slim-docs-guides-software-lifecycle-security-secrets-detection-684-d77' */ '@site/docs/guides/software-lifecycle/security/secrets-detection/README.md'), '@site/docs/guides/software-lifecycle/security/secrets-detection/README.md', require.resolveWeak('@site/docs/guides/software-lifecycle/security/secrets-detection/README.md')], - 'content---slim-markdown-page-393-660': [() => import(/* webpackChunkName: 'content---slim-markdown-page-393-660' */ '@site/src/pages/markdown-page.md'), '@site/src/pages/markdown-page.md', require.resolveWeak('@site/src/pages/markdown-page.md')], - 'listMetadata---slim-blog-tags-docusaurus-8-c-4-ca2': [() => import(/* webpackChunkName: 'listMetadata---slim-blog-tags-docusaurus-8-c-4-ca2' */ '~blog/default/slim-blog-tags-docusaurus-766-list.json'), '~blog/default/slim-blog-tags-docusaurus-766-list.json', require.resolveWeak('~blog/default/slim-blog-tags-docusaurus-766-list.json')], - 'listMetadata---slim-blog-tags-facebookc-44-e22': [() => import(/* webpackChunkName: 'listMetadata---slim-blog-tags-facebookc-44-e22' */ '~blog/default/slim-blog-tags-facebook-8d4-list.json'), '~blog/default/slim-blog-tags-facebook-8d4-list.json', require.resolveWeak('~blog/default/slim-blog-tags-facebook-8d4-list.json')], - 'listMetadata---slim-blog-tags-hello-396-1b9': [() => import(/* webpackChunkName: 'listMetadata---slim-blog-tags-hello-396-1b9' */ '~blog/default/slim-blog-tags-hello-fa4-list.json'), '~blog/default/slim-blog-tags-hello-fa4-list.json', require.resolveWeak('~blog/default/slim-blog-tags-hello-fa4-list.json')], - 'listMetadata---slim-blog-tags-hola-698-c6c': [() => import(/* webpackChunkName: 'listMetadata---slim-blog-tags-hola-698-c6c' */ '~blog/default/slim-blog-tags-hola-4d0-list.json'), '~blog/default/slim-blog-tags-hola-4d0-list.json', require.resolveWeak('~blog/default/slim-blog-tags-hola-4d0-list.json')], - 'metadata---slim-blogd-07-c5c': [() => import(/* webpackChunkName: 'metadata---slim-blogd-07-c5c' */ '~blog/default/slim-blog-147.json'), '~blog/default/slim-blog-147.json', require.resolveWeak('~blog/default/slim-blog-147.json')], - 'plugin---slim-blog-8-ad-038': [() => import(/* webpackChunkName: 'plugin---slim-blog-8-ad-038' */ '/Users/rverma/src/slim/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json'), '/Users/rverma/src/slim/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json', require.resolveWeak('/Users/rverma/src/slim/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json')], - 'plugin---slim-docs-2-e-6-474': [() => import(/* webpackChunkName: 'plugin---slim-docs-2-e-6-474' */ '/Users/rverma/src/slim/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json'), '/Users/rverma/src/slim/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json', require.resolveWeak('/Users/rverma/src/slim/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json')], - 'plugin---slim-docusaurus-debug-24-a-5c6': [() => import(/* webpackChunkName: 'plugin---slim-docusaurus-debug-24-a-5c6' */ '/Users/rverma/src/slim/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json'), '/Users/rverma/src/slim/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json', require.resolveWeak('/Users/rverma/src/slim/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json')], - 'plugin---slim-markdown-pagea-26-ae7': [() => import(/* webpackChunkName: 'plugin---slim-markdown-pagea-26-ae7' */ '/Users/rverma/src/slim/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json'), '/Users/rverma/src/slim/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json', require.resolveWeak('/Users/rverma/src/slim/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json')], - 'sidebar---slim-blog-814-ea9': [() => import(/* webpackChunkName: 'sidebar---slim-blog-814-ea9' */ '~blog/default/blog-post-list-prop-default.json'), '~blog/default/blog-post-list-prop-default.json', require.resolveWeak('~blog/default/blog-post-list-prop-default.json')], - 'tag---slim-blog-tags-docusaurus-719-20a': [() => import(/* webpackChunkName: 'tag---slim-blog-tags-docusaurus-719-20a' */ '~blog/default/slim-blog-tags-docusaurus-766.json'), '~blog/default/slim-blog-tags-docusaurus-766.json', require.resolveWeak('~blog/default/slim-blog-tags-docusaurus-766.json')], - 'tag---slim-blog-tags-facebookc-2-f-610': [() => import(/* webpackChunkName: 'tag---slim-blog-tags-facebookc-2-f-610' */ '~blog/default/slim-blog-tags-facebook-8d4.json'), '~blog/default/slim-blog-tags-facebook-8d4.json', require.resolveWeak('~blog/default/slim-blog-tags-facebook-8d4.json')], - 'tag---slim-blog-tags-hello-222-531': [() => import(/* webpackChunkName: 'tag---slim-blog-tags-hello-222-531' */ '~blog/default/slim-blog-tags-hello-fa4.json'), '~blog/default/slim-blog-tags-hello-fa4.json', require.resolveWeak('~blog/default/slim-blog-tags-hello-fa4.json')], - 'tag---slim-blog-tags-holacb-2-73a': [() => import(/* webpackChunkName: 'tag---slim-blog-tags-holacb-2-73a' */ '~blog/default/slim-blog-tags-hola-4d0.json'), '~blog/default/slim-blog-tags-hola-4d0.json', require.resolveWeak('~blog/default/slim-blog-tags-hola-4d0.json')], - 'tags---slim-blog-tags-325-51a': [() => import(/* webpackChunkName: 'tags---slim-blog-tags-325-51a' */ '~blog/default/slim-blog-tags-tags-b74.json'), '~blog/default/slim-blog-tags-tags-b74.json', require.resolveWeak('~blog/default/slim-blog-tags-tags-b74.json')], - 'versionMetadata---slim-docs-935-ff9': [() => import(/* webpackChunkName: 'versionMetadata---slim-docs-935-ff9' */ '~docs/default/version-current-metadata-prop-751.json'), '~docs/default/version-current-metadata-prop-751.json', require.resolveWeak('~docs/default/version-current-metadata-prop-751.json')],}; diff --git a/.docusaurus/routes.js b/.docusaurus/routes.js deleted file mode 100644 index 4c46ad47d..000000000 --- a/.docusaurus/routes.js +++ /dev/null @@ -1,379 +0,0 @@ -import React from 'react'; -import ComponentCreator from '@docusaurus/ComponentCreator'; - -export default [ - { - path: '/slim/__docusaurus/debug', - component: ComponentCreator('/slim/__docusaurus/debug', '0ff'), - exact: true - }, - { - path: '/slim/__docusaurus/debug/config', - component: ComponentCreator('/slim/__docusaurus/debug/config', '7dd'), - exact: true - }, - { - path: '/slim/__docusaurus/debug/content', - component: ComponentCreator('/slim/__docusaurus/debug/content', '120'), - exact: true - }, - { - path: '/slim/__docusaurus/debug/globalData', - component: ComponentCreator('/slim/__docusaurus/debug/globalData', 'a0f'), - exact: true - }, - { - path: '/slim/__docusaurus/debug/metadata', - component: ComponentCreator('/slim/__docusaurus/debug/metadata', 'a8e'), - exact: true - }, - { - path: '/slim/__docusaurus/debug/registry', - component: ComponentCreator('/slim/__docusaurus/debug/registry', '263'), - exact: true - }, - { - path: '/slim/__docusaurus/debug/routes', - component: ComponentCreator('/slim/__docusaurus/debug/routes', 'bb4'), - exact: true - }, - { - path: '/slim/blog', - component: ComponentCreator('/slim/blog', '69e'), - exact: true - }, - { - path: '/slim/blog/archive', - component: ComponentCreator('/slim/blog/archive', 'b1c'), - exact: true - }, - { - path: '/slim/blog/first-blog-post', - component: ComponentCreator('/slim/blog/first-blog-post', '64f'), - exact: true - }, - { - path: '/slim/blog/long-blog-post', - component: ComponentCreator('/slim/blog/long-blog-post', '32b'), - exact: true - }, - { - path: '/slim/blog/mdx-blog-post', - component: ComponentCreator('/slim/blog/mdx-blog-post', '42f'), - exact: true - }, - { - path: '/slim/blog/tags', - component: ComponentCreator('/slim/blog/tags', '94b'), - exact: true - }, - { - path: '/slim/blog/tags/docusaurus', - component: ComponentCreator('/slim/blog/tags/docusaurus', 'c76'), - exact: true - }, - { - path: '/slim/blog/tags/facebook', - component: ComponentCreator('/slim/blog/tags/facebook', 'dd6'), - exact: true - }, - { - path: '/slim/blog/tags/hello', - component: ComponentCreator('/slim/blog/tags/hello', '4d4'), - exact: true - }, - { - path: '/slim/blog/tags/hola', - component: ComponentCreator('/slim/blog/tags/hola', '783'), - exact: true - }, - { - path: '/slim/blog/welcome', - component: ComponentCreator('/slim/blog/welcome', '98f'), - exact: true - }, - { - path: '/slim/markdown-page', - component: ComponentCreator('/slim/markdown-page', '118'), - exact: true - }, - { - path: '/slim/docs', - component: ComponentCreator('/slim/docs', 'f81'), - routes: [ - { - path: '/slim/docs/about/', - component: ComponentCreator('/slim/docs/about/', '8ab'), - exact: true, - sidebar: "aboutSidebar" - }, - { - path: '/slim/docs/about/CODE_OF_CONDUCT', - component: ComponentCreator('/slim/docs/about/CODE_OF_CONDUCT', '194'), - exact: true, - sidebar: "aboutSidebar" - }, - { - path: '/slim/docs/about/GOVERNANCE', - component: ComponentCreator('/slim/docs/about/GOVERNANCE', 'e72'), - exact: true, - sidebar: "aboutSidebar" - }, - { - path: '/slim/docs/category/documentation', - component: ComponentCreator('/slim/docs/category/documentation', 'a19'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/category/governance', - component: ComponentCreator('/slim/docs/category/governance', '2f5'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/category/software-lifecycle', - component: ComponentCreator('/slim/docs/category/software-lifecycle', '72b'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/contribute/contributing/', - component: ComponentCreator('/slim/docs/contribute/contributing/', '029'), - exact: true, - sidebar: "contributeSidebar" - }, - { - path: '/slim/docs/contribute/contributing/development-process', - component: ComponentCreator('/slim/docs/contribute/contributing/development-process', 'd2a'), - exact: true, - sidebar: "contributeSidebar" - }, - { - path: '/slim/docs/contribute/contributing/introduction', - component: ComponentCreator('/slim/docs/contribute/contributing/introduction', '56b'), - exact: true, - sidebar: "contributeSidebar" - }, - { - path: '/slim/docs/contribute/contributing/know-before-contribute', - component: ComponentCreator('/slim/docs/contribute/contributing/know-before-contribute', 'dab'), - exact: true, - sidebar: "contributeSidebar" - }, - { - path: '/slim/docs/contribute/contributing/ways-to-contribute', - component: ComponentCreator('/slim/docs/contribute/contributing/ways-to-contribute', 'bd1'), - exact: true, - sidebar: "contributeSidebar" - }, - { - path: '/slim/docs/contribute/submit-best-practice', - component: ComponentCreator('/slim/docs/contribute/submit-best-practice', '129'), - exact: true, - sidebar: "contributeSidebar" - }, - { - path: '/slim/docs/guides/documentation/change-log/', - component: ComponentCreator('/slim/docs/guides/documentation/change-log/', '961'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/documentation/documentation-hosts/', - component: ComponentCreator('/slim/docs/guides/documentation/documentation-hosts/', '934'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user', - component: ComponentCreator('/slim/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user', '2de'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/documentation/documentation-hosts/use-cases', - component: ComponentCreator('/slim/docs/guides/documentation/documentation-hosts/use-cases', 'fce'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/documentation/readme/', - component: ComponentCreator('/slim/docs/guides/documentation/readme/', '919'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/documentation/readme/README-TEMPLATE', - component: ComponentCreator('/slim/docs/guides/documentation/readme/README-TEMPLATE', 'bef'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/governance/contributions/', - component: ComponentCreator('/slim/docs/guides/governance/contributions/', '3c4'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/governance/contributions/change-request-templates/', - component: ComponentCreator('/slim/docs/guides/governance/contributions/change-request-templates/', 'bba'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE', - component: ComponentCreator('/slim/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE', '257'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/governance/contributions/code-of-conduct/', - component: ComponentCreator('/slim/docs/guides/governance/contributions/code-of-conduct/', '0f4'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/governance/contributions/contributing-guide/', - component: ComponentCreator('/slim/docs/guides/governance/contributions/contributing-guide/', '6ed'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING', - component: ComponentCreator('/slim/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING', '6a2'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/governance/contributions/developer-certificate-origin/', - component: ComponentCreator('/slim/docs/guides/governance/contributions/developer-certificate-origin/', 'd6a'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/governance/contributions/issue-templates/', - component: ComponentCreator('/slim/docs/guides/governance/contributions/issue-templates/', '081'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/governance/contributions/issue-templates/github/bug_report', - component: ComponentCreator('/slim/docs/guides/governance/contributions/issue-templates/github/bug_report', '4e3'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/governance/contributions/issue-templates/github/bug_report.yml', - component: ComponentCreator('/slim/docs/guides/governance/contributions/issue-templates/github/bug_report.yml', '43b'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/governance/contributions/issue-templates/github/new_feature', - component: ComponentCreator('/slim/docs/guides/governance/contributions/issue-templates/github/new_feature', 'bc8'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/governance/contributions/issue-templates/github/new_feature.yml', - component: ComponentCreator('/slim/docs/guides/governance/contributions/issue-templates/github/new_feature.yml', '3a8'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/governance/governance-model/', - component: ComponentCreator('/slim/docs/guides/governance/governance-model/', '277'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE', - component: ComponentCreator('/slim/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE', '1f5'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/search', - component: ComponentCreator('/slim/docs/guides/search', 'aa9'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/software-lifecycle/application-starter-kits/', - component: ComponentCreator('/slim/docs/guides/software-lifecycle/application-starter-kits/', '801'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/', - component: ComponentCreator('/slim/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/', 'd83'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/software-lifecycle/continuous-integration/', - component: ComponentCreator('/slim/docs/guides/software-lifecycle/continuous-integration/', 'f7d'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/', - component: ComponentCreator('/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/', 'a92'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/', - component: ComponentCreator('/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/', '4da'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/software-lifecycle/continuous-integration/reference-architecture/', - component: ComponentCreator('/slim/docs/guides/software-lifecycle/continuous-integration/reference-architecture/', '035'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/software-lifecycle/continuous-testing/', - component: ComponentCreator('/slim/docs/guides/software-lifecycle/continuous-testing/', '27d'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/software-lifecycle/continuous-testing/testing-frameworks', - component: ComponentCreator('/slim/docs/guides/software-lifecycle/continuous-testing/testing-frameworks', 'fde'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/software-lifecycle/security/', - component: ComponentCreator('/slim/docs/guides/software-lifecycle/security/', '526'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/software-lifecycle/security/dependabot/', - component: ComponentCreator('/slim/docs/guides/software-lifecycle/security/dependabot/', 'be7'), - exact: true, - sidebar: "guidesSidebar" - }, - { - path: '/slim/docs/guides/software-lifecycle/security/secrets-detection/', - component: ComponentCreator('/slim/docs/guides/software-lifecycle/security/secrets-detection/', '853'), - exact: true, - sidebar: "guidesSidebar" - } - ] - }, - { - path: '/slim/', - component: ComponentCreator('/slim/', '17b'), - exact: true - }, - { - path: '*', - component: ComponentCreator('*'), - }, -]; diff --git a/.docusaurus/routesChunkNames.json b/.docusaurus/routesChunkNames.json deleted file mode 100644 index e3f160baf..000000000 --- a/.docusaurus/routesChunkNames.json +++ /dev/null @@ -1,379 +0,0 @@ -{ - "/slim/__docusaurus/debug-0ff": { - "__comp": "__comp---theme-debug-config-23-a-2ff", - "__context": { - "plugin": "plugin---slim-docusaurus-debug-24-a-5c6" - } - }, - "/slim/__docusaurus/debug/config-7dd": { - "__comp": "__comp---theme-debug-config-23-a-2ff", - "__context": { - "plugin": "plugin---slim-docusaurus-debug-24-a-5c6" - } - }, - "/slim/__docusaurus/debug/content-120": { - "__comp": "__comp---theme-debug-contentba-8-ce7", - "__context": { - "plugin": "plugin---slim-docusaurus-debug-24-a-5c6" - }, - "allContent": "allContent---slim-docusaurus-debug-content-246-cda" - }, - "/slim/__docusaurus/debug/globalData-a0f": { - "__comp": "__comp---theme-debug-global-dataede-0fa", - "__context": { - "plugin": "plugin---slim-docusaurus-debug-24-a-5c6" - } - }, - "/slim/__docusaurus/debug/metadata-a8e": { - "__comp": "__comp---theme-debug-site-metadata-68-e-3d4", - "__context": { - "plugin": "plugin---slim-docusaurus-debug-24-a-5c6" - } - }, - "/slim/__docusaurus/debug/registry-263": { - "__comp": "__comp---theme-debug-registry-679-501", - "__context": { - "plugin": "plugin---slim-docusaurus-debug-24-a-5c6" - } - }, - "/slim/__docusaurus/debug/routes-bb4": { - "__comp": "__comp---theme-debug-routes-946-699", - "__context": { - "plugin": "plugin---slim-docusaurus-debug-24-a-5c6" - } - }, - "/slim/blog-69e": { - "__comp": "__comp---theme-blog-list-pagea-6-a-7ba", - "__context": { - "plugin": "plugin---slim-blog-8-ad-038" - }, - "sidebar": "sidebar---slim-blog-814-ea9", - "items": [ - { - "content": "content---slim-blog-766-c37" - }, - { - "content": "content---slim-blogf-4-f-9f3" - }, - { - "content": "content---slim-blog-871-8b4" - }, - { - "content": "content---slim-blog-925-8f9" - } - ], - "metadata": "metadata---slim-blogd-07-c5c" - }, - "/slim/blog/archive-b1c": { - "__comp": "__comp---theme-blog-archive-page-9-e-4-1d8", - "__context": { - "plugin": "plugin---slim-blog-8-ad-038" - }, - "archive": "archive---slim-blog-archive-193-e36" - }, - "/slim/blog/first-blog-post-64f": { - "__comp": "__comp---theme-blog-post-pageccc-cab", - "__context": { - "plugin": "plugin---slim-blog-8-ad-038" - }, - "sidebar": "sidebar---slim-blog-814-ea9", - "content": "content---slim-blog-first-blog-poste-27-a04" - }, - "/slim/blog/long-blog-post-32b": { - "__comp": "__comp---theme-blog-post-pageccc-cab", - "__context": { - "plugin": "plugin---slim-blog-8-ad-038" - }, - "sidebar": "sidebar---slim-blog-814-ea9", - "content": "content---slim-blog-long-blog-post-736-da9" - }, - "/slim/blog/mdx-blog-post-42f": { - "__comp": "__comp---theme-blog-post-pageccc-cab", - "__context": { - "plugin": "plugin---slim-blog-8-ad-038" - }, - "sidebar": "sidebar---slim-blog-814-ea9", - "content": "content---slim-blog-mdx-blog-post-593-ec9" - }, - "/slim/blog/tags-94b": { - "__comp": "__comp---theme-blog-tags-list-page-01-a-d0b", - "__context": { - "plugin": "plugin---slim-blog-8-ad-038" - }, - "sidebar": "sidebar---slim-blog-814-ea9", - "tags": "tags---slim-blog-tags-325-51a" - }, - "/slim/blog/tags/docusaurus-c76": { - "__comp": "__comp---theme-blog-tags-posts-page-687-b6c", - "__context": { - "plugin": "plugin---slim-blog-8-ad-038" - }, - "sidebar": "sidebar---slim-blog-814-ea9", - "items": [ - { - "content": "content---slim-blog-766-c37" - }, - { - "content": "content---slim-blogf-4-f-9f3" - }, - { - "content": "content---slim-blog-871-8b4" - }, - { - "content": "content---slim-blog-925-8f9" - } - ], - "tag": "tag---slim-blog-tags-docusaurus-719-20a", - "listMetadata": "listMetadata---slim-blog-tags-docusaurus-8-c-4-ca2" - }, - "/slim/blog/tags/facebook-dd6": { - "__comp": "__comp---theme-blog-tags-posts-page-687-b6c", - "__context": { - "plugin": "plugin---slim-blog-8-ad-038" - }, - "sidebar": "sidebar---slim-blog-814-ea9", - "items": [ - { - "content": "content---slim-blog-766-c37" - } - ], - "tag": "tag---slim-blog-tags-facebookc-2-f-610", - "listMetadata": "listMetadata---slim-blog-tags-facebookc-44-e22" - }, - "/slim/blog/tags/hello-4d4": { - "__comp": "__comp---theme-blog-tags-posts-page-687-b6c", - "__context": { - "plugin": "plugin---slim-blog-8-ad-038" - }, - "sidebar": "sidebar---slim-blog-814-ea9", - "items": [ - { - "content": "content---slim-blog-766-c37" - }, - { - "content": "content---slim-blog-871-8b4" - } - ], - "tag": "tag---slim-blog-tags-hello-222-531", - "listMetadata": "listMetadata---slim-blog-tags-hello-396-1b9" - }, - "/slim/blog/tags/hola-783": { - "__comp": "__comp---theme-blog-tags-posts-page-687-b6c", - "__context": { - "plugin": "plugin---slim-blog-8-ad-038" - }, - "sidebar": "sidebar---slim-blog-814-ea9", - "items": [ - { - "content": "content---slim-blog-925-8f9" - } - ], - "tag": "tag---slim-blog-tags-holacb-2-73a", - "listMetadata": "listMetadata---slim-blog-tags-hola-698-c6c" - }, - "/slim/blog/welcome-98f": { - "__comp": "__comp---theme-blog-post-pageccc-cab", - "__context": { - "plugin": "plugin---slim-blog-8-ad-038" - }, - "sidebar": "sidebar---slim-blog-814-ea9", - "content": "content---slim-blog-welcomed-9-f-bc2" - }, - "/slim/markdown-page-118": { - "__comp": "__comp---theme-mdx-page-1-f-3-b90", - "__context": { - "plugin": "plugin---slim-markdown-pagea-26-ae7" - }, - "content": "content---slim-markdown-page-393-660" - }, - "/slim/docs-f81": { - "__comp": "__comp---theme-doc-page-1-be-9be", - "__context": { - "plugin": "plugin---slim-docs-2-e-6-474" - }, - "versionMetadata": "versionMetadata---slim-docs-935-ff9" - }, - "/slim/docs/about/-8ab": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-about-3-cc-be3" - }, - "/slim/docs/about/CODE_OF_CONDUCT-194": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-about-code-of-conduct-3-b-1-b95" - }, - "/slim/docs/about/GOVERNANCE-e72": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-about-governance-6-fb-cc3" - }, - "/slim/docs/category/documentation-a19": { - "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", - "categoryGeneratedIndex": "categoryGeneratedIndex---slim-docs-category-documentationac-7-384" - }, - "/slim/docs/category/governance-2f5": { - "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", - "categoryGeneratedIndex": "categoryGeneratedIndex---slim-docs-category-governance-412-96a" - }, - "/slim/docs/category/software-lifecycle-72b": { - "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", - "categoryGeneratedIndex": "categoryGeneratedIndex---slim-docs-category-software-lifecycle-827-99b" - }, - "/slim/docs/contribute/contributing/-029": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-contribute-contributing-f-1-e-4e2" - }, - "/slim/docs/contribute/contributing/development-process-d2a": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-contribute-contributing-development-process-0-ee-4a5" - }, - "/slim/docs/contribute/contributing/introduction-56b": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-contribute-contributing-introductioned-7-f47" - }, - "/slim/docs/contribute/contributing/know-before-contribute-dab": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-contribute-contributing-know-before-contribute-403-6bc" - }, - "/slim/docs/contribute/contributing/ways-to-contribute-bd1": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-contribute-contributing-ways-to-contribute-4-c-9-82c" - }, - "/slim/docs/contribute/submit-best-practice-129": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-contribute-submit-best-practice-8-fa-a75" - }, - "/slim/docs/guides/documentation/change-log/-961": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-documentation-change-log-32-d-428" - }, - "/slim/docs/guides/documentation/documentation-hosts/-934": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-documentation-documentation-hosts-e-90-bd1" - }, - "/slim/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user-2de": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-documentation-documentation-hosts-trade-study-hostingdocs-userc-61-40a" - }, - "/slim/docs/guides/documentation/documentation-hosts/use-cases-fce": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-documentation-documentation-hosts-use-casesf-25-c20" - }, - "/slim/docs/guides/documentation/readme/-919": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-documentation-readme-218-0c8" - }, - "/slim/docs/guides/documentation/readme/README-TEMPLATE-bef": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-documentation-readme-readme-template-7-a-3-304" - }, - "/slim/docs/guides/governance/contributions/-3c4": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-governance-contributions-e-64-0eb" - }, - "/slim/docs/guides/governance/contributions/change-request-templates/-bba": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-governance-contributions-change-request-templates-79-d-516" - }, - "/slim/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE-257": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-governance-contributions-change-request-templates-github-pull-request-template-7-cc-433" - }, - "/slim/docs/guides/governance/contributions/code-of-conduct/-0f4": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-governance-contributions-code-of-conduct-e-0-d-7be" - }, - "/slim/docs/guides/governance/contributions/contributing-guide/-6ed": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-governance-contributions-contributing-guide-431-d5b" - }, - "/slim/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING-6a2": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-governance-contributions-contributing-guide-contributin-gf-26-cbb" - }, - "/slim/docs/guides/governance/contributions/developer-certificate-origin/-d6a": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-governance-contributions-developer-certificate-origin-7-a-2-222" - }, - "/slim/docs/guides/governance/contributions/issue-templates/-081": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-governance-contributions-issue-templates-b-4-d-dde" - }, - "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report-4e3": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-governance-contributions-issue-templates-github-bug-report-4-e-2-b58" - }, - "/slim/docs/guides/governance/contributions/issue-templates/github/bug_report.yml-43b": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-governance-contributions-issue-templates-github-bug-report-ymlc-15-cc3" - }, - "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature-bc8": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-governance-contributions-issue-templates-github-new-featured-60-bd5" - }, - "/slim/docs/guides/governance/contributions/issue-templates/github/new_feature.yml-3a8": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-governance-contributions-issue-templates-github-new-feature-yml-9-d-5-de7" - }, - "/slim/docs/guides/governance/governance-model/-277": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-governance-governance-model-6-d-6-e9a" - }, - "/slim/docs/guides/governance/governance-model/GOVERNANCE-TEMPLATE-1f5": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-governance-governance-model-governance-templat-ed-52-60a" - }, - "/slim/docs/guides/search-aa9": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-searchc-2-d-fde" - }, - "/slim/docs/guides/software-lifecycle/application-starter-kits/-801": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-software-lifecycle-application-starter-kits-2-fb-fa8" - }, - "/slim/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/-d83": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-software-lifecycle-application-starter-kits-python-starter-kit-3-b-3-e0b" - }, - "/slim/docs/guides/software-lifecycle/continuous-integration/-f7d": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-software-lifecycle-continuous-integration-d-5-d-cb0" - }, - "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/-a92": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-software-lifecycle-continuous-integration-continuous-integration-frameworks-47-b-2a8" - }, - "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/-4da": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-software-lifecycle-continuous-integration-continuous-integration-frameworks-35-e-2fe" - }, - "/slim/docs/guides/software-lifecycle/continuous-integration/reference-architecture/-035": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-software-lifecycle-continuous-integration-reference-architecture-b-75-ca2" - }, - "/slim/docs/guides/software-lifecycle/continuous-testing/-27d": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-software-lifecycle-continuous-testing-2-f-6-43e" - }, - "/slim/docs/guides/software-lifecycle/continuous-testing/testing-frameworks-fde": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-software-lifecycle-continuous-testing-testing-frameworksb-74-657" - }, - "/slim/docs/guides/software-lifecycle/security/-526": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-software-lifecycle-security-e-55-cc7" - }, - "/slim/docs/guides/software-lifecycle/security/dependabot/-be7": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-software-lifecycle-security-dependabot-cc-9-653" - }, - "/slim/docs/guides/software-lifecycle/security/secrets-detection/-853": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---slim-docs-guides-software-lifecycle-security-secrets-detection-684-d77" - }, - "/slim/-17b": { - "__comp": "__comp---site-src-pages-index-jsc-4-f-f99", - "__context": { - "plugin": "plugin---slim-markdown-pagea-26-ae7" - }, - "config": "config---slim-5-e-9-93e" - } -} \ No newline at end of file diff --git a/.docusaurus/site-metadata.json b/.docusaurus/site-metadata.json deleted file mode 100644 index 0808b1412..000000000 --- a/.docusaurus/site-metadata.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "docusaurusVersion": "2.4.1", - "siteVersion": "0.0.0", - "pluginVersions": { - "docusaurus-plugin-content-docs": { - "type": "package", - "name": "@docusaurus/plugin-content-docs", - "version": "2.4.1" - }, - "docusaurus-plugin-content-blog": { - "type": "package", - "name": "@docusaurus/plugin-content-blog", - "version": "2.4.1" - }, - "docusaurus-plugin-content-pages": { - "type": "package", - "name": "@docusaurus/plugin-content-pages", - "version": "2.4.1" - }, - "docusaurus-plugin-debug": { - "type": "package", - "name": "@docusaurus/plugin-debug", - "version": "2.4.1" - }, - "docusaurus-theme-classic": { - "type": "package", - "name": "@docusaurus/theme-classic", - "version": "2.4.1" - }, - "docusaurus-theme-mermaid": { - "type": "package", - "name": "@docusaurus/theme-mermaid", - "version": "2.4.1" - } - } -} \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/improve_best_practice_guide.yml b/.github/ISSUE_TEMPLATE/improve_best_practice_guide.yml index 2f8da3311..e83cf57fa 100644 --- a/.github/ISSUE_TEMPLATE/improve_best_practice_guide.yml +++ b/.github/ISSUE_TEMPLATE/improve_best_practice_guide.yml @@ -21,26 +21,24 @@ body: - type: dropdown id: guide attributes: - label: Best Practice Guide - description: Which best practice guide are you looking to improve? + label: Best Practice Guide Category + description: Which best practice guide category are you looking to improve? multiple: false options: - - "Continuous Integration" - - "Continuous Testing" + - "Software Lifecycle" + - "Governance" - "Documentation" validations: required: true - - type: dropdown - id: sections + - type: textarea + id: url attributes: - label: Best Practice Guide Sections - description: Which sections within the best practice guide would you like to improve? Check all that apply. - multiple: true - options: - - "Use Cases" - - "Trade Studies" - - "Reference Architectures" - - "Starter Kits" + label: Best practice guide URL + description: Paste the URL of the best practice guide you want to improve. + placeholder: URL + value: "ex. https://nasa-ammos.github.io/slim/docs/guides/documentation/readme/" + validations: + required: true - type: textarea id: need attributes: diff --git a/.gitignore b/.gitignore index bbf313e9a..961496ae5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ # auto-generated files +.docusaurus/ # development environment **/node_modules diff --git a/README.md b/README.md index 948068fda..564a85d2c 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@
-SLIM Logo +SLIM Logo @@ -17,7 +17,7 @@ [![SLIM](https://img.shields.io/badge/Best%20Practices%20from-SLIM-blue)](https://nasa-ammos.github.io/slim/) -![screen-slim](https://github.com/riverma/test-repo/assets/3129134/3afb3179-4433-4848-a4d5-366d50a57988) +![screen-slim](https://github.com/NASA-AMMOS/slim/assets/3129134/d4da5150-aae6-4986-b18e-5c463f8ff38a) This repository hosts the SLIM website, a project aimed at developing a common set of best practices in software development standards for NASA multi-mission space and ground software. The website leverages Docusaurus 2, a static website generator. diff --git a/docs/about/README.md b/docs/about/README.md index c896cee3c..e4d10086e 100644 --- a/docs/about/README.md +++ b/docs/about/README.md @@ -6,29 +6,33 @@ sidebar_position: 1 > _A shared resource for discussing, iterating and referencing best practices in software lifecycle process improvements for multi-mission space and ground software_ -[📖 View our Infographic (PDF)](https://github.com/NASA-AMMOS/slim/files/8534342/SLIM-Infographic.pdf) +[📖 View our Infographic (PDF)](SLIM-Infographic.pdf) Software Lifecycle Improvement & Modernization (SLIM) is a project focused on collecting, developing, and disseminating best practices and process improvement strategies in NASA multi-mission software development lifecycle ecosystems. SLIM represents both a community of contributors as well as a continually evolving repository for best practices documentation. -## Scope +## Our Focus There are three key areas within the software development lifecycle improvement space that SLIM focuses on providing best practice guidance for: -![SLIM-scope](https://user-images.githubusercontent.com/3129134/164510892-e95d6091-2038-43d5-9d4d-4880bd0b068f.png) +![SLIM-scope](/img/scope.png) -## Process +## Our Process + +### Community Outreach We reach out to community member projects, and solicit input on outstanding process improvement needs, including the respective needs' relative ranking in importance / criticality. A few needs are chosen to focus active contributor time upon - seeking to develop best practice guides, including items such as use case lists, trade-studies, reference architectures and starter kits. -![SLIM-community-process](https://user-images.githubusercontent.com/3129134/164385744-3ba6c442-e4a8-41df-9f64-44b8faa9562a.png) +![SLIM-community-process](/img/community-process.png) + +### Standards-as-Code -Once prioritized needs are identified, contributors go through a series of steps to create best practice guides for the community. +We use a technique we like to call "standards-as-code", which basically means that we develop best practices that are _patchable_ to existing or new community member project codebases or are _deployable_ to their infrastructure. Therefore, we target providing best practices in a way that is most easily can be infused into existing projects. This way, we are actually able to scale out our best practice dissemination widely to many projects at once. -![SLIM-dev-process](https://user-images.githubusercontent.com/3129134/164385960-911bff81-9218-4ba3-bcee-b60284a8b05c.png) +![SLIM-dev-process](/img/standards-as-code.png) More information on our development process for best practice guides can be found in our [Contributing Guide](docs/contribute/contributing/development-process). -## Community Members +## Our Community Members What does it mean to be a community member of SLIM? The following ideas apply to member projects: - Has a representative (a point-of-contact) who interfaces with the SLIM effort @@ -40,22 +44,22 @@ The following list of projects are currently SLIM member projects: -## Get Involved +## How To Get Involved SLIM best practice guides and recommendations are open source, which means you have the freedom to use our work (in accordance with our [LICENSE](https://nasa-ammos.github.io/slim/LICENSE)) as well as contribute and help shape our future work. We're excited to welcome new contributors and users. diff --git a/docs/about/SLIM-Infographic.pdf b/docs/about/SLIM-Infographic.pdf new file mode 100644 index 000000000..dd2d854f0 Binary files /dev/null and b/docs/about/SLIM-Infographic.pdf differ diff --git a/docs/contribute/submit-best-practice.md b/docs/contribute/submit-best-practice.md index 11eedb2f6..94fcd1c1e 100644 --- a/docs/contribute/submit-best-practice.md +++ b/docs/contribute/submit-best-practice.md @@ -2,46 +2,146 @@ ## 1⃣️ Find or Make a Ticket -To create a GitHub ticket for the repository [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim), follow these steps: +To create an issue for the [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim) repository: -1. **Navigate to the repository**: Visit the [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim) repository on GitHub. +1. Go to [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim) on GitHub +2. Click on the "Issues" tab +3. Select "New issue" > appropriate template (e.g., "New Best Practice Guide", "Improve an Existing Best Practice Guide", or "New Process Improvement Need") +4. Enter a concise title and fill out the template +5. Add labels and screenshots as relevant +6. Review and click on "Submit new issue" +7. Engage in discussions on the ticket if needed -2. **Go to the "Issues" tab**: Click on the "Issues" tab located near the top of the repository page. +Follow GitHub best practices: be clear and concise. -3. **Click on "New issue"**: On the right-hand side, click on the green "New issue" button. +## 2⃣️ Initialize a Draft Pull Request -4. **Choose a template**: Select the appropriate template for your ticket from the available options: "Best Practice Need" or "Website Issue." Choose the template that best fits the issue you want to report. +To submit your solution to the [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim) repository follow the below steps. Note: we highly recommend iterating a draft pull request rather than issuing a pull request _after_ you've already written up a guide - the SLIM community can provide much better feedback as you iterate! -5. **Provide a title**: Enter a descriptive and concise title for your ticket that summarizes the issue. +1. Fork [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim) +2. Clone your fork (`git clone https://github.com/YourUsername/slim.git`) on your local machine +3. Create a branch (`git checkout -b your-branch-name`) +4. Develop, iterate and commit your solution as it grows (see Step 3 below _Develop Your Contribution_) +5. Push to your fork (`git push origin your-branch-name`) +6. Within your fork, click the "Contribute" button, choose to submit a pull request and fill in details and reference any related issues. Consider keeping your a pull request a [draft pull request](https://github.blog/2019-02-14-introducing-draft-pull-requests/) while you iterate so the community knowns you're still working on the contribution. +7. Address review feedback promptly and iterate as needed. Once your pull request is finalized, ensure it is no longer in "draft" mode. A SLIM collaborator and reviewer will help you finalize and get your contribution merged if possible. +8. Keep your fork synchronized with the original repo using `git fetch upstream` and `git merge upstream/main` -6. **Fill out the template**: Carefully fill out the sections within the chosen template. Provide as much relevant information as possible to help others understand the issue and provide appropriate assistance. +## 3⃣️ Develop Your Contribution -7. **Add labels (if applicable)**: Apply relevant labels to your ticket to categorize it. For example, you might use labels like "bug," "enhancement," or "help wanted" to provide further context to your issue. -8. **Attach screenshots (if necessary)**: If visual information is relevant to your issue, attach screenshots or images that help illustrate the problem. Click on "Attach files" to add the necessary files. +When developing your contribution to the [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim) repository, consider the following sub-sections: -9. **Preview and submit**: Review your ticket to ensure all information is accurate and complete. Once you are satisfied, click on "Submit new issue" to create your ticket. +### Think about Automation -10. **Engage with the community**: Stay engaged with the ticket by responding to any follow-up questions or discussions from other contributors. This helps to clarify details and collaborate effectively. +To make it easier for users to adopt your best practice solution, consider presenting it as templates, software automation, or starter kits. This approach allows users to quickly implement your best practice in production. By providing automated tools or templates, you can streamline the adoption process and increase the likelihood of successful implementation. -Remember to follow best practices when creating a GitHub ticket, such as providing clear and concise information, including relevant details, and maintaining a respectful and collaborative tone throughout the process. +### Adhere to Folder Structure -## 2⃣️ Develop Your Contribution +To maintain organization and consistency within the repository, create a new folder for your best practice guide. Place this folder within the appropriate sub-folder in the `docs/guides` directory of the [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim) repository. Ensure that the folder structure aligns with the type of best practice you are developing, allowing users to easily locate and reference your guide. +For example, if you were to add a new best practice guide related to software-lifecycle security, you'd create a new folder called "my-security-guide" in the below directory: +``` +docs/ +├── about +├── contribute +└── guides + ├── documentation + ├── search.md + └── software-lifecycle + ├── application-starter-kits + ├── continuous-integration + ├── continuous-testing + └── security + ├── README.md + ├── dependabot + ├── secrets-detection + └── my-security-guide + └── README.md + └── other-file.txt + └── other-file.json + └── other-file.jpg +``` -When developing your contribution to the [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim) repository, consider the following sub-sections: +### Use our Standard Guide Template -### Think about Automation +To maintain uniformity and ease of understanding, contributors are urged to utilize the below template when submitting their best practice guides. This structured format ensures clarity, beginning with a concise title and a one-liner description to capture the essence of the proposal. The Introduction sets the context, Prerequisites identify essential tools or knowledge, and the Step-by-Step Guide offers a methodical walkthrough, enhanced optionally with illustrative images. An FAQ section addresses potential queries, and appropriate credits acknowledge contributors and inspirations. This standard layout not only ensures that each guide retains consistency and comprehensibility, but it also facilitates smoother automation and integration within the SLIM ecosystem. -To make it easier for users to adopt your best practice solution, consider presenting it as templates, software automation, or starter kits. This approach allows users to quickly implement your best practice in production. By providing automated tools or templates, you can streamline the adoption process and increase the likelihood of successful implementation. +Directions: +- Create a new Markdown file for your guide (sample below) and call it `README.md`. Its advised to create a new folder for your best practice, where you can include multiple files, templates, and miscellaneous files if needed. See the above "Adere to Folder Structure" section. +- Copy/paste the below template into the file +- Fill in the guide with your contents -### Adhere to Folder Structure +``` +# _Title Goes Here_ -To maintain organization and consistency within the repository, create a new folder for your best practice guide. Place this folder within the appropriate sub-folder in the `docs/guides` directory of the [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim) repository. Ensure that the folder structure aligns with the type of best practice you are developing, allowing users to easily locate and reference your guide. +
One sentence description of your best practice solution.
+ +## Introduction + +**Background**: _A longer description of the problem you aim to solve and your solution. Talk about the background of why this is needed, what kind of benefits the user might enjoy, and any other background information that may be useful for the reader. Additionally, talk about the expected outcome the user can expect in implementing your solution._ + +**Use Cases**: +- _A list of the types of use cases where your process improvement solution will shine_ +- _e.g. Making code repository README's consistent for internal and external contributors_ + +--- + +## Prerequisites +_List any software, hardware, or skills required to utilize the solution._ + +* Prerequisite 1 +* Prerequisite 2 +* ... + +--- + +## Quick Start +**[Link to Process Improvement Solution (template/code sample/tool/etc.)](#)** + +_A brief description of what the link provides, e.g., "Click the link above to access the full template for the README.md file."_ + +--- + +## Step-by-Step Guide + +1. **Step 1**: _Brief description of the step._ +![Optional Image for Step 1](imageURL_for_step1) + +2. **Step 2**: _Brief description of the step._ +![Optional Image for Step 2](imageURL_for_step2) + +3. ... + +--- + +## Frequently Asked Questions (FAQ) + +- Q: Example question relevant to this guide +- A: Example answer to the question + +--- + +## Credits + +**Authorship**: +- _List of contributing authors of this write-up who actually wrote words. Link to GitHub profiles if available, e.g. [Bugs Bunny](https://www.github.com/bbuny573429)_ + +**Acknowledgements**: +* Source/Organization 1 that inspired the solution or was adapted from +* Source/Organization 2 that inspired the solution or was adapted from +* ... + +--- + +## Feedback and Contributions + +We welcome feedback and contributions to help improve and grow this page. Please see our [contribution guidelines](https://nasa-ammos.github.io/slim/docs/contribute/contributing/). +``` ### Add Entry to the Registry -To document metadata about your best practice, add a JSON entry to the file `data/slim-registry.json` within the [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim) repository. Fill out the following fields in the example below: +To document metadata about your best practice and have your best practice show up in our [search page](https://nasa-ammos.github.io/slim/docs/guides/search), add a JSON entry to the file `data/slim-registry.json` within the [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim) repository. Fill out the following fields in the example below: ```json { @@ -59,25 +159,3 @@ To document metadata about your best practice, add a JSON entry to the file `dat ``` Customize the fields according to your best practice guide. This entry will serve as a reference for users and allow them to discover your contribution through the registry. Make sure to include relevant and accurate information to help users understand the purpose and benefits of your best practice guide. - -## 3⃣️ Make a Pull Request - -To contribute your solution to the [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim) repository, follow these best practices for creating a pull request: - -1. **Fork the repository**: Start by forking the [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim) repository to your GitHub account. This creates a copy of the repository under your control. - -2. **Clone the repository**: Clone your forked repository to your local development environment using the Git command `git clone https://github.com/YourUsername/slim.git`. Replace `YourUsername` with your actual GitHub username. - -3. **Create a new branch**: Before making any changes, create a new branch for your contribution using a descriptive and meaningful name. This helps in organizing and tracking your changes. Use the Git command `git checkout -b your-branch-name`. - -4. **Develop your solution**: Implement your best practice solution, following the guidelines and best practices discussed earlier. Make sure to commit your changes regularly and provide clear commit messages that describe the purpose of each commit. - -5. **Push changes to your fork**: Once you have completed your solution, push the changes to your forked repository using the Git command `git push origin your-branch-name`. - -6. **Submit a pull request**: Go to the original [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim) repository on GitHub. Click on the "Pull requests" tab and then click on the green "New pull request" button. Select your branch and provide a descriptive title and detailed description of your contribution. Be sure to reference any related issues, if applicable. - -7. **Review and address feedback**: After submitting your pull request, the repository maintainers and other contributors may review your changes and provide feedback. Be responsive to their comments and address any requested changes or improvements promptly. Engaging in constructive discussions can help improve the quality of your contribution. - -8. **Keep your fork up to date**: While your pull request is under review, keep your forked repository up to date with the original repository. This ensures that your changes remain compatible with the latest updates in the main repository. Use the Git commands `git fetch upstream` and `git merge upstream/main` to update your local repository and then push the changes to your fork. - -Following these best practices helps maintain a collaborative and efficient contribution process. By adhering to these guidelines, you increase the likelihood of having your pull request accepted and integrated into the main repository. \ No newline at end of file diff --git a/docs/guides/documentation/_category_.json b/docs/guides/documentation/_category_.json index e3a294f99..36f5bf161 100644 --- a/docs/guides/documentation/_category_.json +++ b/docs/guides/documentation/_category_.json @@ -3,6 +3,6 @@ "position": 3, "link": { "type": "generated-index", - "description": "Documentation Best Practices." + "description": "Check out our below list of guides and sub-sections related to documentation best practices." } } diff --git a/docs/guides/documentation/change-log/README.md b/docs/guides/documentation/change-log/README.md index e377bbe0d..b81c38489 100644 --- a/docs/guides/documentation/change-log/README.md +++ b/docs/guides/documentation/change-log/README.md @@ -1,21 +1,61 @@ # Change Log -A change log provides a *human readable* list of significant changes, additions, deprecations, removals for software over time. It is meant to be able to be read by *people*. Change logs should be documented within a file called `CHANGELOG.md` and be updated per key release. See [semantic release](https://semver.org) for guidance on releasing cycles and versioning of your software. +
A guide for setting up a log to document software changes in a human-centric format.
-⚠️ A `CHANGELOG.md` can replicate wording from a releases page (e.g. GitHub Releases), but should not be left out *in place of* a releases page. Down-stream inheritors of your software may not have access to your releases page, and will expect a `CHANGELOG.md` to be present as part of your software distribution. +## Introduction -## Keep a Changelog +**Background**: A change log is a vital tool for documenting significant changes in software over time in a format accessible to humans. It plays a critical role in conveying the evolution of software, including additions, deprecations, and removals. This guide outlines the best practices for maintaining a `CHANGELOG.md` file, complementing release pages and enhancing software distribution transparency. -This change log standard seeks to provide a template for *human readable* change logs, among other key guidance on the change logging process. +**Use Cases**: +- Documenting software changes for easy understanding and tracking. +- Enhancing transparency in software development and release cycles. +- Storing the history of significant changes independent of code hosts like GitHub.com +--- -Starter Kit: -- [Guidance](https://keepachangelog.com/en/1.0.0/#how) -- [Demo 1](https://github.com/riverma/terraformly/blob/main/CHANGELOG.md) -- [Demo 2](https://github.com/olivierlacan/keep-a-changelog/blob/main/CHANGELOG.md) -- [Webpage](https://keepachangelog.com/en/1.0.0/) +## Prerequisites -To leverage this template, make sure to do the following: -1. Talk with your team about leveraging this template, and seek wide agreement before you adopt -2. Copy the demo `CHANGELOG.md` above, and place in a file within your repository called `CHANGELOG.md` -3. Edit the `CHANGELOG.md` file with your specific release information. If you have many historic releases prior to the creation of this file, mark the latest release as the first entry, and commit to updating this for future releases as the happen. -4. Add an entry to your `README.md` under the `Changelog` section to point to your `CHANGELOG.md` file. \ No newline at end of file +* Familiarity with semantic versioning and release cycles. +* Basic knowledge of Markdown formatting. + +--- + +## Quick Start + +**[⬇️ Keep a Changelog](https://keepachangelog.com/en/1.0.0/#how)** + +Download a template for creating a human-readable change log for your software project. + +--- + +## Step-by-Step Guide + +1. **Team Agreement**: Discuss the importance of a change log with your team, emphasizing its value for transparency and communication. +2. **Creating the Change Log**: + - Start a `CHANGELOG.md` in your repository. + - See demo use of the templates like [Demo 1](https://github.com/riverma/terraformly/blob/main/CHANGELOG.md) or [Demo 2](https://github.com/olivierlacan/keep-a-changelog/blob/main/CHANGELOG.md) as a base. + - Customize the file with your project's release information. +3. **Integrating with Project Documentation**: + - Link to the `CHANGELOG.md` from your project’s `README.md` to enhance visibility. + +--- + +## Frequently Asked Questions (FAQ) + +- Q: Why is a `CHANGELOG.md` crucial even if there's a GitHub auto-generated release changes page? +- A: It ensures future-proof accessibility of change information, especially for users who may not have access to the project's release page or if the software has changed hands. Moreover, its meant to be feature-centric and designed for people to understand, rather than GitHub's commit-oriented change reports. + +--- + +## Credits + +**Authorship**: +- [Rishi Verma](https://github.com/riverma) + +**Acknowledgements**: +* This guide draws from the ["Keep a Changelog"](https://keepachangelog.com) standard and examples from various open source projects. + +--- + +## Feedback and Contributions + +Feedback and contributions are encouraged to refine this guide. See our [contribution guidelines](https://nasa-ammos.github.io/slim/docs/contribute/contributing/). diff --git a/docs/guides/documentation/documentation-hosts/README.md b/docs/guides/documentation/documentation-hosts/README.md index a1e0c53bd..398705a24 100644 --- a/docs/guides/documentation/documentation-hosts/README.md +++ b/docs/guides/documentation/documentation-hosts/README.md @@ -1,11 +1,59 @@ -# Documentation Hosts +# Documentation Hosting -## Use Cases +
Guidance on selecting and implementing documentation hosting tools.
-See the possible use cases and mapping to recommended tools for hosting different types of documentation. Feel free to propose changes by submitting a pull request for the Markdown file on our GitHub. See [contribution guide](docs/about/README.md#for-adding-improvements-to-an-existing-best-practice-guide) for details. +## Introduction -- [Use Cases](use-cases) +**Background**: Choosing the right platform for hosting various types of documentation is crucial for project success. This guide explores use cases for different documentation types and recommends tools for hosting user, developer, admin, API docs, and more, aiding in informed decision-making for documentation management. -## Trade Studies +**Use Cases**: +- Hosting user, admin, developer, and API documentation. +- Selecting appropriate platforms for different documentation needs. +- Ensuring accessible and maintainable documentation for a variety of audiences. -- [Trade Study: User/Dev/Admin/API Doc Hosting Frameworks](trade-study-hostingdocs-user) \ No newline at end of file +--- + +## Prerequisites + +* Understanding of different types of documentation and their requirements. +* Familiarity with various documentation hosting platforms and frameworks. + +--- + +## Quick Start + +**[📔 Documentation Use Cases and Hosting Tools](use-cases)** + +See various use cases and then select corresponding tools for hosting different types of documentation. + +**[📔 Trade Study on Hosting Frameworks](trade-study-hostingdocs-user)** + +View a trade-study of documentation hosting tools that we recommend. + +--- + +## Step-by-Step Guide + +1. **Identify Documentation Needs**: Assess your project's documentation requirements based on use cases. For use case mapping, consult our [Documentation Use Cases and Hosting Tools](use-cases) document. +2. **Choose Appropriate Tools**: Refer to the [Trade Study on Hosting Frameworks](trade-study-hostingdocs-user) to select the right tools for your documentation type based on features. +3. **Implement and Maintain**: Set up your chosen documentation platforms and ensure they are regularly updated and maintained. + +--- + +## Frequently Asked Questions (FAQ) + +- Q: How do I choose the right platform for hosting my project's documentation? +- A: Consider the type of documentation (user, admin, developer, API), the audience, and the specific features offered by the hosting platforms. + +--- + +## Credits + +**Authorship**: +- [Rishi Verma](https://github.com/riverma) + +--- + +## Feedback and Contributions + +Feedback and contributions are welcome to enhance this guide. Visit our [contribution guidelines](https://nasa-ammos.github.io/slim/docs/contribute/contributing/). diff --git a/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user.md b/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user.md index 03f12ca4f..13d630a2e 100644 --- a/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user.md +++ b/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user.md @@ -3,14 +3,11 @@ title: Docs Hosting Trade Study sidebar_label: Docs Hosting Trade Study --- -| Tool Name | Licensing | Render Time | VCS Stored Content | Self-Hosting | Managed Hosting | API Actions | Generate API Docs | WYSIWYG Editing | Markdown Support | Embedded Content | Hierarchial Structure | Templating Support | Roles | Comment Support | Search | Import From Other Formats | Export Other Formats | Anchor Links | Draft Content | Version Control | Internationalization | File Uploads | Diagram Editing | Usage Analytics | Extension Support | -| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------- | ----------------------------------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- | --------------- | ------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | -------------------------------------------------------- | ------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -| [GitBook](https://www.gitbook.com) | [Free for OSS](https://www.gitbook.com/pricing) / $$$ | Fast | [Yes](https://docs.gitbook.com/integrations/git-sync) | No | [Yes](https://docs.gitbook.com/hosting/custom-domains) | [Yes](https://developer.gitbook.com) | [Yes](https://docs.gitbook.com/features/openapi) | Yes | [Yes](https://docs.gitbook.com/editing-content/markdown) | [Yes](https://docs.gitbook.com/editing-content/embeds) | [Yes](https://docs.gitbook.com/editing-content/content-structure) | [Yes](https://docs.gitbook.com/getting-started/start-exploring#starter-templates) | [Yes](https://docs.gitbook.com/collaboration/team-management) | [Yes](https://docs.gitbook.com/collaboration/comments) | [Yes](https://docs.gitbook.com/features/multiple-space-search) | [Yes](https://docs.gitbook.com/features/import) | [Yes](https://docs.gitbook.com/features/pdf-export) | [Yes](https://docs.gitbook.com/features/shareable-links) | [Yes](https://docs.gitbook.com/collaboration/team-management/setting-up-permissions) | Yes | [Yes](https://docs.gitbook.com/features/internationalization) | [Yes](https://docs.gitbook.com/features/files) | No | [Yes](https://docs.gitbook.com/features/insights#data-sampling) | No | -| [Confluence](https://confluence.atlassian.com/) | [Free for OSS](https://www.atlassian.com/software/views/open-source-license-request) / $$ | | No | No | Yes | [Yes](https://developer.atlassian.com/server/confluence/confluence-server-rest-api/) | No (only non-free plugins) | Yes | [Partial](https://confluence.atlassian.com/doc/confluence-wiki-markup-251003035.html) (for embedded content) | Yes | Yes | [Yes](https://confluence.atlassian.com/doc/create-a-template-296093779.html) | Yes | Yes | Yes | [Yes](https://confluence.atlassian.com/doc/import-content-into-confluence-191141.html) | [Yes](https://confluence.atlassian.com/doc/export-content-to-word-pdf-html-and-xml-139475.html) | Yes | Yes | Yes | [No](https://confluence.atlassian.com/confeval/confluence-evaluator-resources/confluence-managing-content-in-multiple-language-translations) | Yes | No (only non-free plugins) | No (non-free plans only) | [Yes](https://developer.atlassian.com/server/confluence/writing-confluence-plugins/) | -| [ReadTheDocs](https://readthedocs.org) | [Free (with ads)](https://docs.readthedocs.io/en/stable/advertising/advertising-details.html) | | Yes | No | Yes | [Yes](https://docs.readthedocs.io/en/stable/api/) | [No](https://docs.readthedocs.io/en/stable/gsoc.html#integration-with-openapi-swagger) | No | Yes | [Yes](https://docutils.sourceforge.io/docs/ref/rst/directives.html#raw-data-pass-through) | Yes | [Yes](https://www.sphinx-doc.org/en/master/templating.html) | Yes | [No](https://docs.readthedocs.io/en/stable/faq.html#i-want-comments-in-my-docs) | Yes | [Limited](https://docs.readthedocs.io/en/stable/intro/import-guide.html) | [Yes](https://www.sphinx-doc.org/en/master/man/sphinx-build.html) | Yes | No | Yes [including doc packages](https://docs.readthedocs.io/en/stable/versions.html) | [Yes](https://www.sphinx-doc.org/en/master/usage/advanced/intl.html) | No (embed/link only) | Yes [(with plugins)](https://chiplicity.readthedocs.io/en/latest/Using_Sphinx/UsingGraphicsAndDiagramsInSphinx.html#id15) | [Yes](https://docs.readthedocs.io/en/stable/analytics.html) | [Yes](https://www.sphinx-doc.org/en/master/extdev/index.html) | -| [RETYPE](https://github.com/retypeapp/retype) | [Freemium (with limits)](https://github.com/retypeapp/retype/discussions/62#discussioncomment-971938) | | Yes | Yes | No [(satic hosts only)](https://retype.com/hosting/github-pages/) | No | [No](https://github.com/retypeapp/retype/issues/229) | No | Yes | [Yes](https://retype.com/components/embed/) | Yes | No | No | No | Yes | No | No | Yes | No | Yes | [No](https://github.com/retypeapp/retype/issues/24) | No (embed/link only) | [Yes](https://retype.com/components/mermaid/) | No (third-party only) | No | -| [mdBook](https://rust-lang.github.io/mdBook/) | [Free (Mozilla Public License 2.0)](https://github.com/rust-lang/mdBook/blob/master/LICENSE) | | Yes | Yes | No [(static hosts only)](https://rust-lang.github.io/mdBook/continuous-integration.html?highlight=deploy#deploying) | No | No | No | Yes | No | Yes | [Yes](https://rust-lang.github.io/mdBook/format/theme/index-hbs.html?highlight=template#indexhbs) | No | No | Yes | No | [No](https://github.com/rust-lang/mdBook/issues/88) | Yes | No | Yes | [No](https://github.com/rust-lang/mdBook/issues/5) | [No](https://rust-lang.github.io/mdBook/format/mdbook.html?highlight=file#including-files) (embed/link only) | [Partial](https://github.com/badboy/mdbook-mermaid) (as a preprocessor) | No (third-party only) | [Yes](https://rust-lang.github.io/mdBook/for_developers/preprocessors.html?highlight=preproce#hooking-into-mdbook) | -| docusaurus (TBD) | | | | | | | | | | | | | | | | | | | | | | | | | | -| MkDocs (TBD) | | | | | | | | | | | | | | | | | | | | | | | | | | -| daux (TBD) | | | | | | | | | | | | | | | | | | | | | | | | | | -| docsify (TBD) | | | | | | | | | | | | | | | | | | | | | | | | | | \ No newline at end of file +| Tool Name | Licensing | Render Time | VCS Stored Content | Self-Hosting | Managed Hosting | API Actions | Generate API Docs | WYSIWYG Editing | Markdown Support | Embedded Content | Hierarchial Structure | Templating Support | Roles | Comment Support | Search | Import From Other Formats | Export Other Formats | Anchor Links | Draft Content | Version Control | Internationalization | File Uploads | Diagram Editing | Usage Analytics | Extension Support | +| ----------------------------------------------- | --------------------------------------------------------------------------------------------- | ----------- | ----------------------------------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | -------------------------------------------------------- | ------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | +| [GitBook](https://www.gitbook.com) | [Free for OSS](https://www.gitbook.com/pricing) / $$$ | Fast | [Yes](https://docs.gitbook.com/integrations/git-sync) | No | [Yes](https://docs.gitbook.com/hosting/custom-domains) | [Yes](https://developer.gitbook.com) | [Yes](https://docs.gitbook.com/features/openapi) | Yes | [Yes](https://docs.gitbook.com/editing-content/markdown) | [Yes](https://docs.gitbook.com/editing-content/embeds) | [Yes](https://docs.gitbook.com/editing-content/content-structure) | [Yes](https://docs.gitbook.com/getting-started/start-exploring#starter-templates) | [Yes](https://docs.gitbook.com/collaboration/team-management) | [Yes](https://docs.gitbook.com/collaboration/comments) | [Yes](https://docs.gitbook.com/features/multiple-space-search) | [Yes](https://docs.gitbook.com/features/import) | [Yes](https://docs.gitbook.com/features/pdf-export) | [Yes](https://docs.gitbook.com/features/shareable-links) | [Yes](https://docs.gitbook.com/collaboration/team-management/setting-up-permissions) | Yes | [Yes](https://docs.gitbook.com/features/internationalization) | [Yes](https://docs.gitbook.com/features/files) | No | [Yes](https://docs.gitbook.com/features/insights#data-sampling) | No | +| [Confluence](https://confluence.atlassian.com/) | [Free for OSS](https://www.atlassian.com/software/views/open-source-license-request) / $$ | Slow | No | No | Yes | [Yes](https://developer.atlassian.com/server/confluence/confluence-server-rest-api/) | No (only non-free plugins) | Yes | [Partial](https://confluence.atlassian.com/doc/confluence-wiki-markup-251003035.html) (for embedded content) | Yes | Yes | [Yes](https://confluence.atlassian.com/doc/create-a-template-296093779.html) | Yes | Yes | Yes | [Yes](https://confluence.atlassian.com/doc/import-content-into-confluence-191141.html) | [Yes](https://confluence.atlassian.com/doc/export-content-to-word-pdf-html-and-xml-139475.html) | Yes | Yes | Yes | [No](https://confluence.atlassian.com/confeval/confluence-evaluator-resources/confluence-managing-content-in-multiple-language-translations) | Yes | No (only non-free plugins) | No (non-free plans only) | [Yes](https://developer.atlassian.com/server/confluence/writing-confluence-plugins/) | +| [ReadTheDocs](https://readthedocs.org) | [Free (with ads)](https://docs.readthedocs.io/en/stable/advertising/advertising-details.html) | Slow | Yes | No | Yes | [Yes](https://docs.readthedocs.io/en/stable/api/) | [No](https://docs.readthedocs.io/en/stable/gsoc.html#integration-with-openapi-swagger) | No | Yes | [Yes](https://docutils.sourceforge.io/docs/ref/rst/directives.html#raw-data-pass-through) | Yes | [Yes](https://www.sphinx-doc.org/en/master/templating.html) | Yes | [No](https://docs.readthedocs.io/en/stable/faq.html#i-want-comments-in-my-docs) | Yes | [Limited](https://docs.readthedocs.io/en/stable/intro/import-guide.html) | [Yes](https://www.sphinx-doc.org/en/master/man/sphinx-build.html) | Yes | No | Yes [including doc packages](https://docs.readthedocs.io/en/stable/versions.html) | [Yes](https://www.sphinx-doc.org/en/master/usage/advanced/intl.html) | No (embed/links only) | Yes [(with plugins)](https://chiplicity.readthedocs.io/en/latest/Using_Sphinx/UsingGraphicsAndDiagramsInSphinx.html#id15) | [Yes](https://docs.readthedocs.io/en/stable/analytics.html) | [Yes](https://www.sphinx-doc.org/en/master/extdev/index.html) | +| [mdBook](https://rust-lang.github.io/mdBook/) | [Free (Mozilla Public License 2.0)](https://github.com/rust-lang/mdBook/blob/master/LICENSE) | Fast | Yes | Yes | No [(static hosts only)](https://rust-lang.github.io/mdBook/continuous-integration.html?highlight=deploy#deploying) | No | No | No | Yes | No | Yes | [Yes](https://rust-lang.github.io/mdBook/format/theme/index-hbs.html?highlight=template#indexhbs) | No | No | Yes | No | No | Yes | No | Yes | [No](https://github.com/rust-lang/mdBook/issues/5) | No (embed/links only) | [Yes](https://github.com/badboy/mdbook-mermaid) (as a preprocessor) | No (third-party only) | [Yes](https://rust-lang.github.io/mdBook/for_developers/preprocessors.html?highlight=preproce#hooking-into-mdbook) | +| [Docusaurus](https://docusaurus.io/) | [Free MIT License](https://github.com/facebook/docusaurus/blob/main/LICENSE) | Fast | Yes | Yes | Yes (with static site hosts like Vercel, Netlify) | No | [Yes (with plugins)](https://docusaurus.io/docs/api-docs) | No | [Yes](https://docusaurus.io/docs/markdown-features) | [Yes](https://docusaurus.io/docs/markdown-features/react) | [Yes](https://docusaurus.io/docs/sidebar) | [Yes](https://docusaurus.io/docs/using-themes) | No | No | [Yes](https://docusaurus.io/docs/search) | No | No (but can be done with external tools) | Yes | No | No | [Yes](https://docusaurus.io/docs/i18n/introduction) | No (embed/links only) | [Yes (with plugins)](https://docusaurus.io/blog/releases/2.2#mermaid-diagrams) | [No](https://docusaurus.io/docs/analytics) (third-party only) | Yes | +| [Docsify](https://docsify.js.org/) | [Free MIT License](https://github.com/docsifyjs/docsify/blob/develop/LICENSE) | Fast | Yes | Yes | Yes (with static site hosts like GitHub Pages, Netlify) | No | No | No (Markdown-based) | [Yes](https://docsify.js.org/#/quickstart) | [Yes](https://docsify.js.org/#/embed-files) | [Yes](https://docsify.js.org/#/more-pages) | No | No | No | [Yes (with plugins)](https://docsify.js.org/#/plugins?id=full-text-search) | No | No | Yes | No | No | No | No (embed/links only) | [Partial (with plugins)](https://docsify.js.org/#/plugins?id=diagrams) | [No](https://docsify.js.org/#/awesome?id=analytics-plugins) (third-party only) | [Yes](https://docsify.js.org/#/plugins) | \ No newline at end of file diff --git a/docs/guides/documentation/readme/README-TEMPLATE.md b/docs/guides/documentation/readme/README-TEMPLATE.md index 1388246fe..7b46679be 100644 --- a/docs/guides/documentation/readme/README-TEMPLATE.md +++ b/docs/guides/documentation/readme/README-TEMPLATE.md @@ -1,3 +1,8 @@ +--- +title: README Template +sidebar_label: README Template +--- + ```markdown
diff --git a/docs/guides/documentation/readme/index.md b/docs/guides/documentation/readme/index.md index cb369542e..e0a675b16 100644 --- a/docs/guides/documentation/readme/index.md +++ b/docs/guides/documentation/readme/index.md @@ -1,23 +1,63 @@ -# README Template +# READMEs -A `README.md` template that can be used to help developers and users understand your repository concisely and clearly. +
A guide to constructing an effective and impressive README for your project.
-## Directions +## Introduction -This template is meant for general software projects `README.md` files, including both interpreted as well as compiled language code. +**Background**: A well-crafted `README.md` is essential for introducing your software repository. It serves as the first point of contact for developers and users, providing a concise and clear overview. This guide offers a template suitable for various software projects, aiding in the creation of effective README files. -Starter Kit: -- [Markdown](./README-TEMPLATE.md) of template -- [Demo](https://github.com/riverma/terraformly/blob/main/README.md) of template +**Use Cases**: +- Creating an informative and welcoming introduction to your software project. +- Standardizing README content across various types of software repositories. +- Enhancing project understanding for contributors and users. +- Answering questions in a FAQ setting +- Guiding readers on licensing and who to contact for support -To leverage this template, make sure to do the following: -1. Talk with your team about leveraging this template, and seek wide agreement before you adopt -2. Copy the template text, and place in a file within your repository called `README.md` -3. Search and replace the `[INSERT ...` text within the file with specifics for your project -4. Add a link to the `CONTRIBUTING.md` to your `README.md` file within the `Contributing` section +--- -This starter kit template was developed by evaluating best `README.md` practices in the following organizations: -- NASA-AMMOS -- ReactJS -- VueJS -- Apache Kafka \ No newline at end of file +## Prerequisites + +* Basic knowledge of Markdown formatting. +* Understanding of your project's key features and usage. + +--- + +## Quick Start + +**[⬇️ README Template](README-TEMPLATE)** + +Download and fill-out our recommended README template to get started on crafting your project's introduction. + +--- + +## Step-by-Step Guide + +1. **Discuss with Your Team**: Ensure consensus on adopting the [README Template](README-TEMPLATE). +2. **Customize the Template**: + - Copy the [README Template](README-TEMPLATE) into a `README.md` file in your repository. + - Replace `[INSERT ...]` placeholders with your project's specifics. +3. **Integrate into Your Project**: + - Link to the `CONTRIBUTING.md` within your `README.md` for easy access. + +--- + +## Frequently Asked Questions (FAQ) + +- Q: What makes a README file effective? +- A: Clarity, completeness, and relevance of information regarding the project's purpose, usage, and contribution process. + +--- + +## Credits + +**Authorship**: +- [Rishi Verma](https://github.com/riverma) + +**Acknowledgements**: +* Inspired by README best practices from NASA-AMMOS, ReactJS, VueJS, and Apache Kafka. + +--- + +## Feedback and Contributions + +We welcome feedback and improvements to this template. See our [contribution guidelines](https://nasa-ammos.github.io/slim/docs/contribute/contributing/). diff --git a/docs/guides/governance/_category_.json b/docs/guides/governance/_category_.json index f1c2dbf54..ca74086d7 100644 --- a/docs/guides/governance/_category_.json +++ b/docs/guides/governance/_category_.json @@ -3,6 +3,6 @@ "position": 2, "link": { "type": "generated-index", - "description": "Governance Best Practices." + "description": "Check out our below list of guides and sub-sections related to governance best practices." } } diff --git a/docs/guides/governance/contributions/README.md b/docs/guides/governance/contributions/README.md deleted file mode 100644 index fa1c3b59e..000000000 --- a/docs/guides/governance/contributions/README.md +++ /dev/null @@ -1 +0,0 @@ -# Contributions \ No newline at end of file diff --git a/docs/guides/governance/contributions/_category_.json b/docs/guides/governance/contributions/_category_.json new file mode 100644 index 000000000..10e785fc2 --- /dev/null +++ b/docs/guides/governance/contributions/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Contributions", + "position": 1, + "link": { + "type": "generated-index", + "description": "Contributing Best Practices." + } +} diff --git a/docs/guides/governance/contributions/change-request-templates/README.md b/docs/guides/governance/contributions/change-request-templates/README.md deleted file mode 100644 index bc256b053..000000000 --- a/docs/guides/governance/contributions/change-request-templates/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# Change Request Templates - -Pull requests are the currency for how contributions are made to projects. Having a pre-filled out pull request template offers guidance to your potential developers on how to contribute to your project. - -## GitHub Pull Request Template (General) - -GitHub provides a mechanism to automatically display a template whenever a potential contributor proposes a pull request to your repository. Please see the [documentation](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository) on GitHub for details. - -Starter Kits: -- [Pull Request Template](github/PULL_REQUEST_TEMPLATE.md) - -To leverage this template, make sure to do the following: -1. Talk with your team about leveraging this template, and seek wide agreement before you adopt -2. Create a new folder within your GitHub repository with the following path: `.github/` -3. Copy the Pull Request Template template file above into the following path: - 1. `.github/PULL_REQUEST_TEMPLATE.md` -4. Commit the above file to the `main` branch -5. Whenever you propose a new pull request, your new templates should appear in the text box \ No newline at end of file diff --git a/docs/guides/governance/contributions/code-of-conduct/README.md b/docs/guides/governance/contributions/code-of-conduct/README.md index 238574b29..2cf08429e 100644 --- a/docs/guides/governance/contributions/code-of-conduct/README.md +++ b/docs/guides/governance/contributions/code-of-conduct/README.md @@ -1,21 +1,76 @@ # Code of Conduct -The code of conduct is typically a document that provides guidance to a project team on *how* the team members should interact with each other. It identifies behaviors that are helpful for building a better development community, provides contact information for addressing grievances (should they arise), and finally lists key responses that team leadership should / will take for dealing with unexpected behavior. Below are some examples to expedite the incorporation of a code of conduct. +
A walkthrough on setting up a code-of-conduct policy for your project.
-## Directions +## Introduction -We recommend a community-developed code of conduct called the Contributor Covenant, that has been [adopted by many open source projects](https://www.contributor-covenant.org/adopters/). It provides a fairly standard code of conduct that (1) explicitly identifies problematic behavior that's deemed unacceptable in team interactions, (2) who to contact if problematic behavior is identified, and (3) tiers of how team leadership can respond. +**Background**: A Code of Conduct is important in setting the standards for interaction within a project team. It promotes a positive community environment, addressing unacceptable behaviors and providing mechanisms for conflict resolution. In this guide, we'll help you bootstrap your project with a recommended a Code of Conduct, notably the Contributor Covenant, which is widely recognized and adopted in open-source communities. -Starter Kit: -- [Markdown](https://www.contributor-covenant.org/version/2/1/code_of_conduct/code_of_conduct.md) of template -- [Demo](https://github.com/riverma/terraformly/blob/main/CODE_OF_CONDUCT.md) of template and [demo](https://github.com/riverma/terraformly) of badge -- [Webpage](https://www.contributor-covenant.org) for more information +**Use Cases**: +- Establishing a respectful and inclusive team culture. +- Providing clear guidelines on acceptable behaviors and handling grievances. -To leverage this template, make sure to do the following: -1. Talk with your team about leveraging this template, and seek wide agreement before you adopt -2. Copy the template text, and place in a file within your repository called `CODE_OF_CONDUCT.md` -3. Search and replace the `[INSERT CONTACT METHOD]` text within the file with a person, private e-mail list, or other form of contact for grievances to be addressed to -4. Add the contributor covenant badge (![](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)) to your `README.md` file (example below) -``` -[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](code_of_conduct.md) -``` \ No newline at end of file +--- + +## Prerequisites + +* Understanding of community management and team dynamics. +* Familiarity with Markdown for editing documentation. + +--- + +## Quick Start + +**[⬇️ Contributor Covenant Template](https://www.contributor-covenant.org/version/2/1/code_of_conduct/code_of_conduct.md)** + +Access the standard Contributor Covenant template for a robust Code of Conduct policy to use in your project. + +--- + +## Step-by-Step Guide + +1. **Team Consultation**: Discuss the adoption of the Contributor Covenant with your team, ensuring consensus. +2. **Setting Up the Document**: + - Create a `CODE_OF_CONDUCT.md` file in your repository. + - Copy the Contributor Covenant template into this file. + - Replace `[INSERT CONTACT METHOD]` with appropriate contact details for reporting issues. +3. **Integrate into Your Project**: + - Add the Contributor Covenant badge (![](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)) to your `README.md` for visibility and easy access. + ``` + [![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md) + ``` + +--- + +## Frequently Asked Questions (FAQ) + +- Q: Why is a Code of Conduct important for projects? +- A: It establishes a standard for behavior, promoting a safe and inclusive environment for collaboration. + + +- Q: Can I customize the Contributor Convenant Code of Conduct template? +- A: Yes! Especially if your project is managed in a unique way. + + +- Q: What should be done if a team member violates the Code of Conduct? +- A: Violations should be reported to the designated contact person or team. The matter should be handled confidentially and in accordance with the guidelines set forth in the Code of Conduct. + + +- Q: How often should the Code of Conduct be reviewed or updated? +- A: Regularly reviewing and updating the Code of Conduct ensures it stays relevant and effective. It's advisable to reassess it annually or when significant changes occur within the project or community. + +--- + +## Credits + +**Authorship**: +- [Rishi Verma](https://github.com/riverma) + +**Acknowledgements**: +* Inspired by the [Contributor Covenant](https://www.contributor-covenant.org). + +--- + +## Feedback and Contributions + +Your feedback and contributions are welcome to enhance this guide. See our [contribution guidelines](https://nasa-ammos.github.io/slim/docs/contribute/contributing/). diff --git a/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING.md b/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING.md index 4fba8057f..8cda033d6 100644 --- a/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING.md +++ b/docs/guides/governance/contributions/contributing-guide/CONTRIBUTING.md @@ -7,20 +7,6 @@ Thanks for taking the time to consider contributing! We very much appreciate you Before you begin contributing to our project, it'll be a good idea to ensure you've satisfied the below pre-requisites. -### Developer Certificate of Origin (DCO) - -To accept your contributions for any kind of patch, you'll want to: -1. Understand what a Developer Certificate of Origin is. See [this](https://wiki.linuxfoundation.org/dco) guide. -2. Read and agree to the [terms](https://developercertificate.org) of the Developer Certificate of Origin. -3. Remember to add your Sign-Off for each patch contribution you submit to our project via either: - 1. By using the `-s` flag if using Git. See [these](https://git-scm.com/docs/git-commit#Documentation/git-commit.txt--s) instructions. - 2. By including the following text in your patch contributions (i.e. pull requests) - ``` - Signed-off-by: Full Name - ``` - -Reviewers reviewing your patch will look for the sign-off before deciding to accept your contribution. - ### License Our project has our licensing terms, including rules governing redistribution, documented in our [LICENSE](LICENSE) file. Please take a look at that file and ensure you understand the terms. This will impact how we, or others, use your contributions. @@ -29,10 +15,6 @@ Our project has our licensing terms, including rules governing redistribution, d Our Code of Conduct helps facilitate a positive interaction environment for everyone involved with the team, and provides guidance on what to do if you experience problematic behavior. Read more in our [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md), and make sure you agree to its terms. -### Governance Model - -Our Governance model helps outline our project's decision making and roles-based expectations. Read more in our [GOVERNANCE.md](GOVERNANCE.md). - ### Developer Environment For patch contributions, see our [Developer Documentation]([INSERT YOUR DEVELOPMENT GUIDE LINK HERE]) for more details on how to set up your local environment, to best contribute to our project. @@ -105,8 +87,6 @@ This makes sure that tickets are updated on GitHub with references to commits th Commit should always be atomic. Keep solutions isolated whenever possible. Filler commits such as "clean up white space" or "fix typo" should be merged together before making a pull request, and significant sub-feature branches should be [rebased](https://www.youtube.com/results?search_query=git+rebase) to preserve commit history. Please ensure your commit history is clean and meaningful! -Additionally, remember to "Sign-Off" on your commits to align with our [Developer Certificate of Origin (DCO) policy](#developer-certificate-of-origin-dco). - ### Submit a Pull Request Pull requests are the core way our project will receive your patch contributions. Navigate to your branch on your own fork within the version control system, and submit a pull request or submit the patch text to our project. @@ -352,4 +332,4 @@ A great way to contribute towards our project goals is to socialize and encourag - Schedule in-person or virtual happy-hours to help create a more social atmosphere within the project community For the above ideas, use our [communication channels](#communication-channels) to propose get-togethers. -```` \ No newline at end of file +```` diff --git a/docs/guides/governance/contributions/contributing-guide/README.md b/docs/guides/governance/contributions/contributing-guide/README.md index 9d545855b..a86e456ca 100644 --- a/docs/guides/governance/contributions/contributing-guide/README.md +++ b/docs/guides/governance/contributions/contributing-guide/README.md @@ -1,32 +1,80 @@ # Contributing Guide -A contribution guide is an important document directed at *new contributors* to your project - to help them in understanding what and how they may contribute. It can be used to outline expected requirements prior to contributions (i.e. acceptance of licensing terms, signing off on any developer agreements required) as well as to ensure the quality of contributions are in-line with expected project norms. If a developer asks how to contribute, please point them to this guide. This guide also itemizes essential ingredients necessary for a successful patch submission. +
Fast track developing a contribution guide for your new contributors.
-We provide a sample contribution guide template below, but please keep in mind to: -- Modify and adapt to your project as needed. You may not need all features of the template guide. -- Replace all instances of `[INSERT ...]` within the template with your project's specific environment. +## Introduction -## Contributing Guide Template +**Background**: A well-defined contribution guide is crucial for open-source projects. It helps new contributors understand the expectations and processes for contributing effectively. We walk you through developing a contribution guide for your project via our template, which sets clear standards for contributions and details a recommended process to follow. -This template covers the following contributions areas: -- Prerequisites to contributing -- Development process -- Ways to contribute: issues, code, documentation, media and questions, among other types of contributions +**Use Cases**: +- Guiding new contributors on making meaningful contributions. +- Ensuring contributions align with project norms and requirements. +- Facilitating a transparent and efficient contribution process. -Starter Kit: -- [Markdown](./CONTRIBUTING.md) of template -- [Demo](https://github.com/riverma/terraformly/blob/main/CONTRIBUTING.md) of template +--- -To leverage this template, make sure to do the following: -1. Talk with your team about leveraging this template, and seek wide agreement before you adopt -2. Copy the template text, and place in a file within your repository called `CONTRIBUTING.md` -3. Search and replace the `[INSERT ...` text within the file with specifics for your project -4. Add a link to the `CONTRIBUTING.md` to your `README.md` file within the `Contributing` section +## Prerequisites -This template was influenced by the following sources: +* Understanding of basic project management and version control systems. +* Familiarity with GitHub and Markdown formatting. + +--- + +## Quick Start + +**[⬇️ Contributing Guide Template](CONTRIBUTING)** + +Download our customizable template to create a contributing guide for your project. + +--- + +## Step-by-Step Guide + +1. **Team Discussion**: Collaborate with your team to decide on adopting a contribution guide template. This step is essential to establish project norms and contribution expectations. Our template touches the following topics that you'll want to consider: + - License overview + - Code of Conduct + - Governance Model + - Developer environment setup + - Communication channels + - How-to in interacting with the codebase + - Pull requests + - Ways to contribute (e.g. code, docs, media, etc.) + - etc. + + +2. **Customize the Template**: Modify the [Contributing Guide Template](CONTRIBUTING) to fit your project's specifics. + - Copy the template and create a `CONTRIBUTING.md` file at the root level of your repository. + - Replace `[INSERT ...]` placeholders with your project's details. These markers are used throughout to designate customization options. +3. **Integrate with Project**: + - Add a link to `CONTRIBUTING.md` in your project's `README.md` file under the `Contributing` section. +4. **Communicate**: + - Share the guide with existing contributors and all new contributors as their starting point. + +--- + +## Frequently Asked Questions (FAQ) + +- Q: Why should I even bother with a contributing guide? +- A: Do you want to constantly re-explain your project's philosophy and contribution norms? If not - a contribution guide helps set clear expectations and processes, ensuring contributions are consistent and aligned with your project's goals. + +--- + +## Credits + +**Authorship**: +- [Rishi Verma](https://github.com/riverma) + +**Acknowledgements**: +This template is influenced by guidelines from the following: - [Open Source Guide](https://opensource.guide/how-to-contribute/) - [Facebook React Contribution Guide](https://reactjs.org/docs/how-to-contribute.html) - [NASA-AMMOS Repositories](https://github.com/NASA-AMMOS) - [Kubernetes Contributors Guide](https://github.com/kubernetes/community/tree/master/contributors/guide) - [SciKit Learn Contributors Guide](https://scikit-learn.org/dev/developers/contributing.html) -- [Django Contributors Guide](https://docs.djangoproject.com/en/dev/internals/contributing) \ No newline at end of file +- [Django Contributors Guide](https://docs.djangoproject.com/en/dev/internals/contributing) + +--- + +## Feedback and Contributions + +Feedback and contributions are encouraged to refine this guide. Visit our [contribution guidelines](https://nasa-ammos.github.io/slim/docs/contribute/contributing/) for more information. diff --git a/docs/guides/governance/contributions/developer-certificate-origin/README.md b/docs/guides/governance/contributions/developer-certificate-origin/README.md deleted file mode 100644 index d155d1c92..000000000 --- a/docs/guides/governance/contributions/developer-certificate-origin/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Developer Certificate of Origin (DCO) - -This GitHub Action provides an automated check for ensuring developers have a "signed-off" commit when contributing to a given GitHub repository. - -Starter Kit: -- [GitHub App](https://github.com/apps/dco) to install onto your GitHub repo - -To leverage this template, make sure to do the following: -1. Talk with your team about leveraging this GitHub action, and seek wide agreement before you adopt -2. Log into GitHub.com -3. Click the above GitHub App starter kit link -4. Click "Install" in the top-right hand corner of the page -5. Follow the prompts to select the organizations and repositories you'd like to install this app -6. Verify the installation by navigating to your given repository's "Settings" page, and confirming the app appears in the "Integrations -> Applications" left-hand menu \ No newline at end of file diff --git a/docs/guides/governance/contributions/issue-templates/README.md b/docs/guides/governance/contributions/issue-templates/README.md index 595b12c92..e206f1935 100644 --- a/docs/guides/governance/contributions/issue-templates/README.md +++ b/docs/guides/governance/contributions/issue-templates/README.md @@ -1,40 +1,84 @@ # Issue Templates -Issue tickets help development teams keep the language of bug, feature, and other types of issues readable and consistent. Templates appear whenever a person submits a new issue, and helps guide that person in providing the key information that gives developers context for a given issue. +
Make issue tracking clear and consistent with structured issue templates for your contributors.
-## GitHub Issues (Markdown) +## Introduction -GitHub issue markdown templates provide pre-filled structure, in markdown format, for people to enter issue information. Please see the [documentation](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates) on GitHub templates for more details. +**Background**: Implementing issue templates in GitHub projects standardizes and clarifies the submission of bug reports, feature requests, and other types of issues. It guides contributors in providing essential details, helping developers understand and address issues more efficiently. -Starter Kits: -- [Bug Report](./github/bug_report.md) -- [New Feature](./github/new_feature.md) +**Use Cases**: +- Enhancing clarity and consistency in issue or feature reporting. +- Streamlining the process for contributors to report bugs or request features so that a wide audience can switch between issues easily. +- Improving developers' understanding of issues for quicker resolution. -To leverage these template, make sure to do the following: -1. Talk with your team about leveraging this template, and seek wide agreement before you adopt -2. Create a new folder within your GitHub repository with the following path: `.github/ISSUE_TEMPLATE` -3. Copy the Bug Report and New Feature template files above into the following paths: - 1. `.github/ISSUE_TEMPLATE/bug_report.md` - 2. `.github/ISSUE_TEMPLATE/new_feature.md` -4. Commit the above two files to the `main` branch -5. Navigate to your issues tab within GitHub, and you should see options to use your new templates appear +--- -## GitHub Issues (Forms) +## Prerequisites -GitHub issue forms are a method to provide a _form like_ experience when filling out a new issue ticket. Please see the [documentation](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#creating-issue-forms) on GitHub forms for more details. +* Access to a GitHub repository with administrative permissions. +* Basic knowledge of Markdown for editing GitHub templates. -⚠️ NOTE: GitHub issue forms are currently in beta. When using a third-party issue tracking system like ZenHub, the templates will not be usable in that system. +--- -Starter Kits: -- [Bug Report](./github/bug_report.yml.md) -- [New Feature](./github/new_feature.yml.md) +## Quick Start +**Bug Reports:** +- **[⬇️ Bug Report Template (Markdown)](bug-reports/bug_report)** +- **[⬇️ Bug Report Template (GitHub Form)](bug-reports/bug_report.yml)** -To leverage these template, make sure to do the following: -1. Talk with your team about leveraging this template, and seek wide agreement before you adopt -2. Create a new folder within your GitHub repository with the following path: `.github/ISSUE_TEMPLATE` -3. Copy the Bug Report and New Feature template files above into the following paths: - 1. `.github/ISSUE_TEMPLATE/bug_report.yml` - 2. `.github/ISSUE_TEMPLATE/new_feature.yml` -4. Commit the above two files to the `main` branch -5. Navigate to your issues tab within GitHub, and you should see options to use your new templates appear \ No newline at end of file +**New Features:** +- **[⬇️ New Feature Template (Markdown)](features/new_feature)** +- **[⬇️ New Feature Template (GitHub Form)](features/new_feature.yml)** + +**[📔 GitHub Issue Template Documentation](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates)** + +--- + +## Step-by-Step Guide + +1. **Team Discussion**: Consult with your team about using GitHub issue templates. Reach a consensus on adopting this practice. Our suggested templates request the below information - see justification below. + + - Bug Reports: + 1. **Checked for duplicates**: This section asks the contributor to verify if the issue has already been reported. It helps prevent duplication and streamlines the issue management process. + 2. **Describe the bug**: The contributor provides a clear, concise description of the bug. This section is critical for developers to understand the issue's nature and impact. + 3. **What did you expect?**: Understanding the contributor's expectations clarifies the disparity between expected and actual behavior, helping to pinpoint the issue more accurately. + 4. **Reproducible steps**: Step-by-step reproduction instructions are crucial for developers to replicate the issue, diagnose the problem, and test solutions effectively. + 5. **What is your environment?**: Providing details about the hardware, operating system, or other contextual factors helps in identifying if the bug is environment-specific and aids in troubleshooting. + - New Features: + 1. **Checked for duplicates**: This section ensures the contributor has checked for existing feature requests, avoiding redundancy and streamlining the development process. + 2. **Alternatives considered**: Encourages the contributor to consider and document alternative solutions. This insight can guide the evaluation of the feature's necessity. + 3. **Related problems**: This helps identify if the feature request is a solution to an existing problem, adding context and justification for the request. + 4. **Describe the feature request**: A clear description from the contributor about the proposed feature. This clarity is essential for understanding the feature's purpose and scope. + +2. **Setting Up Issue Templates**: + - Create a `.github/ISSUE_TEMPLATE` folder in your repository. + - Add [Bug Report](bug-reports/bug_report) and [New Feature](features/new_feature) templates to this folder. + - For a form-like experience, use [GitHub Issue Forms](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#creating-issue-forms). + - Place YAML formatted templates, like [Bug Report Form](bug-reports/bug_report.yml) and [New Feature Form](features/new_feature.yml), in the same folder. + +3. **Commit and Use Templates**: + - Commit these files to the `main` branch. + - New issues in your repository will now offer these templates for contributors to fill. + +--- + +## Frequently Asked Questions (FAQ) + +- Q: Why are issue templates important in GitHub projects? +- A: They ensure that all necessary information is provided, leading to more effective issue tracking and resolution. + +--- + +## Credits + +**Authorship**: +- [Rishi Verma](https://www.github.com/riverma) + +**Acknowledgements**: +* GitHub for providing documentation for issue templates. + +--- + +## Feedback and Contributions + +Feedback and contributions are welcome to enhance these guidelines. See our [contribution guidelines](https://nasa-ammos.github.io/slim/docs/contribute/contributing/). diff --git a/docs/guides/governance/contributions/issue-templates/bug-reports/_category_.json b/docs/guides/governance/contributions/issue-templates/bug-reports/_category_.json new file mode 100644 index 000000000..d5eebba22 --- /dev/null +++ b/docs/guides/governance/contributions/issue-templates/bug-reports/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Bug Reports" +} diff --git a/docs/guides/governance/contributions/issue-templates/github/bug_report.md b/docs/guides/governance/contributions/issue-templates/bug-reports/bug_report.md similarity index 100% rename from docs/guides/governance/contributions/issue-templates/github/bug_report.md rename to docs/guides/governance/contributions/issue-templates/bug-reports/bug_report.md diff --git a/docs/guides/governance/contributions/issue-templates/github/bug_report.yml.md b/docs/guides/governance/contributions/issue-templates/bug-reports/bug_report.yml.md similarity index 100% rename from docs/guides/governance/contributions/issue-templates/github/bug_report.yml.md rename to docs/guides/governance/contributions/issue-templates/bug-reports/bug_report.yml.md diff --git a/docs/guides/governance/contributions/issue-templates/features/_category_.json b/docs/guides/governance/contributions/issue-templates/features/_category_.json new file mode 100644 index 000000000..a176d3628 --- /dev/null +++ b/docs/guides/governance/contributions/issue-templates/features/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "New Features" +} diff --git a/docs/guides/governance/contributions/issue-templates/github/new_feature.md b/docs/guides/governance/contributions/issue-templates/features/new_feature.md similarity index 100% rename from docs/guides/governance/contributions/issue-templates/github/new_feature.md rename to docs/guides/governance/contributions/issue-templates/features/new_feature.md diff --git a/docs/guides/governance/contributions/issue-templates/github/new_feature.yml.md b/docs/guides/governance/contributions/issue-templates/features/new_feature.yml.md similarity index 100% rename from docs/guides/governance/contributions/issue-templates/github/new_feature.yml.md rename to docs/guides/governance/contributions/issue-templates/features/new_feature.yml.md diff --git a/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE.md b/docs/guides/governance/contributions/pull-requests/PULL_REQUEST_TEMPLATE.md similarity index 95% rename from docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE.md rename to docs/guides/governance/contributions/pull-requests/PULL_REQUEST_TEMPLATE.md index 0d9cad598..7a6e526e3 100644 --- a/docs/guides/governance/contributions/change-request-templates/github/PULL_REQUEST_TEMPLATE.md +++ b/docs/guides/governance/contributions/pull-requests/PULL_REQUEST_TEMPLATE.md @@ -4,6 +4,7 @@ ## Proposed Changes - [ADD] ... - [CHANGE] ... +- [REMOVE] ... - [FIX] ... ## Issues - Links to relevant issues diff --git a/docs/guides/governance/contributions/pull-requests/README.md b/docs/guides/governance/contributions/pull-requests/README.md new file mode 100644 index 000000000..baafc1424 --- /dev/null +++ b/docs/guides/governance/contributions/pull-requests/README.md @@ -0,0 +1,74 @@ +# Pull Requests + +
A walk-through on using our standardized template for pull requests.
+ +## Introduction + +**Background**: Pull requests help manage contributions to projects, especially on platforms like GitHub. By using a standardized pull request template, projects can streamline the contribution process, providing clarity and consistency for both contributors and maintainers. This guide will help you implement a GitHub Pull Request Template to improve how contributions are made to your project. + +**Use Cases**: +- Standardizing the format of pull requests for clarity and efficiency. +- Providing guidelines to contributors for submitting well-documented pull requests. + +--- + +## Prerequisites + +* Access to a GitHub repository where you can add files. +* Basic understanding of GitHub's file structure and Markdown formatting. + +--- + +## Quick Start + +**[⬇️ Pull Request Template](PULL_REQUEST_TEMPLATE)** + +Our recommended pull request template for projects. + +**[📔 GitHub Pull Request Template Documentation](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository)** + +Recommendations from GitHub.com on how-to facilitate the use of pull request templates. + +--- + +## Step-by-Step Guide + +1. **Team Discussion**: Discuss the benefits of a pull request template with your team. Gain consensus on adopting this approach for consistency in contributions. Below is an explanation of our recommended [Pull Request Template](PULL_REQUEST_TEMPLATE) file's fields. Adjust as necessary. + - ***Purpose***: To clearly state the intention behind the pull request. This helps reviewers understand the context and significance of your changes. + - ***Proposed Changes***: + - `[ADD]` for new features or content the contributor introduced. + - `[CHANGE]` for modifications to existing features or code. + - `[REMOVE]` for removals features or code. + - `[FIX]` for bug fixes the contributor implemented. + - ***Issues***: To link any related issues your PR addresses. This creates a traceable connection between the issue and the solution provided. + - ***Testing***: To document how the contributor tested the changes. Including links to test results or noting the operating systems on which the tests were performed. This assures reviewers of the reliability and effectiveness of changes. + +2. **Create Template Directory**: + - In your GitHub repository, create a `.github/` folder to hold community health files. + +3. **Add Pull Request Template**: + - Copy the [Pull Request Template](PULL_REQUEST_TEMPLATE) into `.github/PULL_REQUEST_TEMPLATE`. + - Commit and push this file to the `main` branch of your repository. + +4. **Usage**: + - Once set up, this template will automatically appear in the pull request description box for contributors to fill out. + +--- + +## Frequently Asked Questions (FAQ) + +- Q: How does a pull request template improve contributions? +- A: It provides a structured format for contributors, ensuring all necessary information is included, which facilitates better review and collaboration. + +--- + +## Credits + +**Authorship**: +- [Rishi Verma](https://www.github.com/riverma) + +--- + +## Feedback and Contributions + +We welcome feedback and contributions to enhance this guide. For contributing, please see our [contribution guidelines](https://nasa-ammos.github.io/slim/docs/contribute/contributing/). diff --git a/docs/guides/governance/governance-model/README.md b/docs/guides/governance/governance-model/README.md index 7cf84f82b..614edec7b 100644 --- a/docs/guides/governance/governance-model/README.md +++ b/docs/guides/governance/governance-model/README.md @@ -1,23 +1,84 @@ # Governance Model -This governance model template seeks to generalize how most government-sponsored open source projects can expect to operate in the open source arena. It is targeted towards medium and large-sized teams. This template governance model can be included in your repository under the file name `GOVERNANCE.md`. There are two key philosophies behind this governance model to keep note of: -- Liberal acceptance, encouragement and promotion of open source contributors from the public -- Retention of decision-making authority to sources of funding +
Establish a project guide for effective open source governance.
-# Directions +## Introduction -Template: -- [Markdown](GOVERNANCE-TEMPLATE.md) of template +**Background**: A governance model is essential for government-sponsored open source projects, particularly for medium and large-sized teams. It helps in liberal acceptance of public contributions while retaining decision-making authority with funding sources. This guide provides a template to integrate a generalized governance model into your project, promoting clear operational structure and community engagement. -To leverage this template, make sure to do the following: -1. Talk with your team (including stakeholders) about leveraging this template, and seek wide agreement before you adopt. In particular, ensure there's buy-in for the philosophy of the governance approach (i.e. liberal acceptance of contributors) and role-based committees for governing (i.e. technical / project steering committees). -2. Copy the template text and place in a file within your repository called `GOVERNANCE.md` -3. Search and replace the `[INSERT ...` text within the file with specifics for your project -4. Add a link to the `GOVERNANCE.md` to your `README.md` file within the `Contributing` section +**Use Cases**: +- Structuring decision-making processes in open source projects. +- Balancing open contribution with authoritative project direction. +- Establishing clear roles and responsibilities within the project team. + +--- + +## Prerequisites + +* Understanding of open source project management. +* Familiarity with Markdown for editing GitHub documentation. + +--- + +## Quick Start + +**[Governance Model Template](GOVERNANCE-TEMPLATE.md)** + +Access our recommended template to start integrating a governance model into your project. + +--- + +## Step-by-Step Guide + +1. **Team Consultation**: Collaborate with your team and stakeholders to discuss adopting the governance model template. You'll want to consider topics like: + - Roles (and how contributors can be promoted between roles) + - Committees (the groups that guide your project) +2. **Customize the Template**: + - View and download our [Governance Model Template](GOVERNANCE-TEMPLATE.md). + - Place the template in a `GOVERNANCE.md` file within the root folder of your repository. + - Modify and personalize the template, replacing `[INSERT ...]` text with specifics for your project. +3. **Implement the Governance Model**: + - Commit the `GOVERNANCE.md` file to the `main` branch. + - Link to the governance document in your `README.md` file under the `Contributing` section. + +--- + +## Frequently Asked Questions (FAQ) + +- **Q: What is the importance of a governance model in open source projects?** +- A: It provides a framework for decision-making, contribution processing, and project management, ensuring transparent and structured project operations. + + +- **Q: What is the role of the Technical Steering Committee (TSC) in this governance model?** +- A: The TSC handles technical decisions, governance processes, and maintains collaborator lists, playing a key role in guiding the project's technical aspects. + + +- **Q: How are conflicts resolved in this governance model?** +- A: The model advocates for consensus-seeking; however, if consensus cannot be reached, the Product Manager has final authority, ensuring decision-making progresses. + + +- **Q: Can the governance structure be modified as the project evolves?** +- A: Yes, the model is flexible and can adapt to changing project needs, subject to agreement by the Project Steering Committee (PMC) and stakeholders. + +--- + +## Credits + +**Authorship**: +- [Eric Ferguson](https://github.com/ewferg) +- [Rishi Verma](https://github.com/riverma) + +**Acknowledgements**: This template was developed by evaluating best `GOVERNANCE.md` practices in the following organizations: - [NASA AMMOS AERIE](https://github.com/NASA-AMMOS/aerie/blob/develop/docs/GOVERNANCE.md) - [node.js](https://github.com/nodejs/node/blob/main/GOVERNANCE.md) - [OpenSSL](https://www.openssl.org/policies/omc-bylaws.html) - [PostgresQL](https://www.postgresql.org/developer/) -- [OpenMCT](https://github.com/nasa/openmct/blob/master/CONTRIBUTING.md) \ No newline at end of file +- [OpenMCT](https://github.com/nasa/openmct/blob/master/CONTRIBUTING.md) + +--- + +## Feedback and Contributions + +We invite feedback and contributions to refine this guide. Visit our [contribution guidelines](https://nasa-ammos.github.io/slim/docs/contribute/contributing/). diff --git a/docs/guides/governance/governance-model/governance-template-small-team.md b/docs/guides/governance/governance-model/governance-template-small-team.md new file mode 100644 index 000000000..5d999602a --- /dev/null +++ b/docs/guides/governance/governance-model/governance-template-small-team.md @@ -0,0 +1,75 @@ +````markdown +# [INSERT PROJECT NAME] Project Governance + +This governance model aims to create an open source community that encourages transparency, contributions, and collaboration, but maintains sound technical and quality standards. Our goal is to build a community comprised of members across the [INSERT PROJECT DOMAIN] community and beyond, including from private organizations, universities, government organizations, and international organizations. + +The project follows a fairly liberal contribution model where people and/or organizations who do the most work will have the most influence on project direction. Roles determine decision making influence, and a governing Steering Committee is set up to ensure the project's direction is in-line with requirements/goals while supporting flexibility for future growth and membership. Decision making will primarily be made through a "[consensus-seeking](https://en.wikipedia.org/wiki/Consensus-seeking_decision-making)" approach within the Steering Committee. + +## Roles + +| Role | Restricted To | Description | Read/Clone | Propose Pull Request | Comment in Tickets / Discussions | Triage | Review | Commit | Decisions | +| ------------------ | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -------------------- | -------------------------------- | ------ | ------ | ------ | ------------------------- | +| User | None | Anyone downloading, deploying, or operating the software to meet a specific objective. | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | +| Contributor | None | Anyone providing input to the project, including: code, issues, documentation, graphics, etc. | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | +| Committer | Contributor | Subset of contributors granted write access to one or more of the project repositories. | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | +| Steering Committee Member | Committer | A subset of committers with decision making authority over technical and project aspects, including admin privileges. | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| Product Manager | Steering Committee Member | Overall manager of project with final authority over all key decisions when consensus cannot be reached within the Steering Committee. | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | + +### User + +Anyone who has downloaded, deployed, or operated [INSERT PROJECT NAME] to meet a specific objective. This project was primarily designed for [INSERT DESCRIPTION OF PROJECT PURPOSE], but let us know if you've found other uses for it. + +### Contributor + +Contributors include anyone that provides input to the project. This includes code, issues, documentation, graphics, designs, or anything else that tangibly improves the project. We encourage you to start contributing right away by joining our [Discussions]([INSERT LINK TO DISCUSSION BOARD OR MAILING LIST(S)]) or submitting an [Issue]([INSERT LINK TO ISSUE TRACKING SYSTEM]). + +### Triager + +Subset of contributors who have demonstrated a strong familiarity with the project and are regularly contributing to the project via issue creation, commenting, discussions, etc. Triagers are given specific permissions do the following: + + - Label issues and pull requests + - Comment, close, and reopen issues and pull requests + +[List of current Triagers]([INSERT LINK TO GITHUB, GITLAB, ETC. TEAM ASSOCIATED WITH TRIAGERS]) + +### Collaborator + +Subset of contributors who have been given write access to one or more project repositories. Both contributors and collaborators can propose changes to the project via pull requests, but only collaborators can formally review and approve (merge) these requests. Any contributor who has made a non-trivial contribution should be on-boarded as a collaborator in a timely manner. + +If you are planning on making a substantial contribution to the project or feel as though you should be given write access to a repository, please send a request to [INSERT LINK TO EMAIL/GITHUB USER HANDLE] + +[List of current collaborators]([INSERT LINK TO GITHUB, GITLAB, ETC. TEAM ASSOCIATED WITH COLLABORATORS]) + +### Steering Committee Member + +A subset of collaborators form the Steering Committee. The Steering Committee has authority over all aspects of this project: + +- Technical direction and guidance +- Project governance and process +- Contribution policy +- Conduct guidelines +- Maintaining the list of collaborators + +#### Committee Members +- [INSERT MEMBER NAME] ([username1]([INSERT LINK TO USERNAME]), [INSERT ORG ASSOCIATION] +(Additional member listings) + +
+Emeriti +#### Committee Emeriti +- [INSERT MEMBER NAME] ([username1]([INSERT LINK TO USERNAME]), [INSERT ORG ASSOCIATION] +(Additional member listings) +
+ +#### Scope +(Description remains the same as TSC Scope) + +#### Decision Making Process +(Description remains the same as TSC Decision Making Process) + +### Product Manager +(Description remains the same) + +# Acknowledgements +(Description remains the same) +```` \ No newline at end of file diff --git a/docs/guides/search.md b/docs/guides/search.md index 6340f5608..db93ae7b8 100644 --- a/docs/guides/search.md +++ b/docs/guides/search.md @@ -4,17 +4,55 @@ sidebar_position: 1 import FacetedPanels from '@site/src/components/FacetedPanels'; import registryJSON from '@site/static/data/slim-registry.json'; - - -# All Guides - -Welcome to our best practice guide resources! - -Here's how to get started using our resources: -- Use the faceted search below to find exactly the type of best practice you're looking for -- Use the left-navigation sidebar to explore our best practice guides organically +import { Card, Button } from 'react-bootstrap'; +import 'bootstrap/dist/css/bootstrap.min.css'; +import { Link } from 'react-router-dom'; + +# Guides + +Explore our guides via the categories below or the left-hand navigation. You may also search our guides. + +
+ + + + Software Lifecycle + Software Lifecycle + + Covers the entire process of software development, continuous pipelines, application kits, testing, and security. + + + + + + + + + Governance + Governance + + Dedicated to establishing robust governance frameworks, with standards for contributions and governance models. + + + + + + + + + Documentation + Documentation + + Focuses on creating effective project documentation, including Change Logs, Documentation Hosts, and README templates. + + + + +


+## Search + diff --git a/docs/guides/software-lifecycle/_category_.json b/docs/guides/software-lifecycle/_category_.json index c3b363e9c..e7eef0295 100644 --- a/docs/guides/software-lifecycle/_category_.json +++ b/docs/guides/software-lifecycle/_category_.json @@ -3,7 +3,7 @@ "position": 1, "link": { "type": "generated-index", - "description": "Software Lifecycle Best Practices." + "description": "Check out our below list of guides and sub-sections related to software lifecycle best practices." } } \ No newline at end of file diff --git a/docs/guides/software-lifecycle/application-starter-kits/README.md b/docs/guides/software-lifecycle/application-starter-kits/README.md deleted file mode 100644 index f28e4cc9a..000000000 --- a/docs/guides/software-lifecycle/application-starter-kits/README.md +++ /dev/null @@ -1 +0,0 @@ -# Application Starter Kits \ No newline at end of file diff --git a/docs/guides/software-lifecycle/application-starter-kits/_category_.json b/docs/guides/software-lifecycle/application-starter-kits/_category_.json new file mode 100644 index 000000000..2ba5a3d28 --- /dev/null +++ b/docs/guides/software-lifecycle/application-starter-kits/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Application Starter Kits", + "position": 1, + "link": { + "type": "generated-index", + "description": "Check out our below list of guides on language-specific application starter kits / repository templates." + } +} diff --git a/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/README.md b/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/README.md index b943d63eb..ab8400f1f 100644 --- a/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/README.md +++ b/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit/README.md @@ -1,85 +1,93 @@ # Python Starter Kit -A complete, deployment-ready Python 3 application that's bundled into a reusable template repository for quick implementation. - -#### Integrated Build, Release and Publish on GitHub -This product demonstrates a GitHub-based strategy of [end-to-end CI automation](docs/guides/software-lifecycle/continuous-integration/reference-architecture) using modern Python tooling to demonstrate publishing on release. -* Build automation using [GitHub](https://github.com/), [Docker](https://www.docker.com/), [GitHub Actions](https://github.com/features/actions) and [PyPi](https://pypi.org/) -* Compile, tag and release, and publish to the [Python Package Index (PyPi)](https://pypi.org/) -* Modern [PEP 517](https://peps.python.org/pep-0517/)/[518](https://peps.python.org/pep-0518/) compliant tooling using [declarative](https://en.wikipedia.org/wiki/Declarative_programming) [TOML](https://toml.io/en/)-based configurations inside a `pyproject.toml` file. - -Starter Kit: -- [SLIM Starterkit Python](https://github.com/NASA-AMMOS/slim-starterkit-python) - -To leverage this template, make sure to do the following: -1. Discuss with your development team continuous integration best practices and seek consensus on a workflow to build, publish and release software. -2. Create a new repository by one of the following methods: - 1. [Creating a new repository using our repository template](https://github.com/NASA-AMMOS/slim-starterkit-python/generate) (GitHub only); or - 2. [Cloning and manually editing our starter kit repository](https://github.com/NASA-AMMOS/slim-starterkit-python). -> **Requirement** - • [Sandbox strategy](http://agiledata.org/essays/sandboxes.html): Two separate accounts must be created on **(1) Test PyPi** and **(2) PyPi**. We'll _name values identically_ and switch them later when everything works. - • Admin rights are necessary to set up `GitHub Secrets`. -3. Setup account credentials: - 1. [Test PyPi](https://test.pypi.org/account/register/) website - 1. Navigate to `Account Settings` **->** `API tokens` and press the button `Add API Token`. Name your token `PYPI_API_TOKEN` and generate it. - 2. **Copy the value** and retain this [Test PyPi token](https://test.pypi.org/manage/account/token/) to use in `GitHub Secrets`. - 2. [PyPi](https://pypi.org/account/register/) website - 1. Navigate to `Account Settings` **->** `API tokens` and press the button `Add API Token`. Name your token `PYPI_API_TOKEN` and generate it. - 2. **Copy the value** and retain this [PyPi token](https://pypi.org/manage/account/token/) to use **later**. - 3. [GitHub Secrets](https://docs.github.com/en/actions/security-guides/encrypted-secrets?tool=webui#creating-encrypted-secrets-for-a-repository) (use the _Test PyPi token_ here initially) in your newly created repository - 1. In the repository, select the `Settings` tab and navigate to `Security`: `Secrets and variables` **-->** `Actions` and press the button `New repository secret`. - 2. Name your secret `PYPI_API_TOKEN` and paste the value from **Test PyPi**. (Later, this value will be replaced with the actual **PyPi** token to enable public release.) -> **Shortcut** - Already skilled with Python [Setuptools](https://setuptools.pypa.io/en/latest/userguide/index.html) build system? You may selectively apply files from the starter kit to your own project using details below. -4. Choose a [unique name for your Python 3 module](https://peps.python.org/pep-0008/#package-and-module-names). The name shouldn't duplicate any of the [currently published modules in PyPi](https://pypi.org/search/?q=). -5. Move code into place - 1. **New project?** Rename the existing `slim_sample_project` directory to your unique module name. [Rename `hello_world.py`](https://github.com/NASA-AMMOS/slim-starterkit-python/blob/main/slim_sample_project/hello_world.py) to reflect your application and start developing. - 1. Don't remove versioning system files ([`version.py`](https://github.com/NASA-AMMOS/slim-starterkit-python/blob/main/slim_sample_project/version.py) and [`version_tooling.py`](https://github.com/NASA-AMMOS/slim-starterkit-python/blob/main/slim_sample_project/version_tooling.py)) that support build tooling. - 2. You'll have to [keep the local module import of `version_tooling`](https://github.com/NASA-AMMOS/slim-starterkit-python/blob/main/slim_sample_project/hello_world.py#L6) to take advantage of build version automation. - 3. Consider [organizing code into smaller, encapsulated component files](https://martinfowler.com/bliki/SoftwareComponent.html) that may be imported from the `api` directory. - 2. **Existing code?** Move the directory containing your Python 3 code into the new project and rename it to match your unique module name. - 1. Copy versioning system files ([`version.py`](https://github.com/NASA-AMMOS/slim-starterkit-python/blob/main/slim_sample_project/version.py) and [`version_tooling.py`](https://github.com/NASA-AMMOS/slim-starterkit-python/blob/main/slim_sample_project/version_tooling.py)) from the `slim_sample_project` that support build tooling. - 2. Add the [local module import of `version_tooling`](https://github.com/NASA-AMMOS/slim-starterkit-python/blob/main/slim_sample_project/hello_world.py#L6) to your Python 3 [top-level file](https://docs.python.org/3/library/__main__.html#what-is-the-top-level-code-environment) or [entry-point script](https://setuptools.pypa.io/en/latest/userguide/entry_point.html#console-scripts). -> **Shortcut** - Lines requiring code updates are commented with the keyword `MODIFY`. -> Documentation requiring updates are marked with the keyword `INSERT`. -6. Apply project settings and customizations - 1. Update `pyproject.toml` to update build system dependencies - 1. [Edit the `write_to` variable](https://github.com/NASA-AMMOS/slim-starterkit-python/blob/main/pyproject.toml#L12) to point to the directory containing your Python 3 code. - 2. Update `setup.cfg` to specify build system configurations - 1. [Edit the metadata keywords](https://github.com/NASA-AMMOS/slim-starterkit-python/blob/main/setup.cfg#L4) to set appropriate [keyword values](https://setuptools.pypa.io/en/latest/references/keywords.html) to apply to your project. + +
A deployment-ready Python 3 application template for quick, standards-based project setup.
+ +## Introduction + +**Background**: The Python Starter Kit serves as a comprehensive template for Python 3 applications to streamline development processes. It exemplifies an integrated approach to build, release and publish using GitHub's CI/CD automation. By leveraging modern Python tooling, the kit simplifies the process of compiling, tagging, releasing and publishing to the Python Package Index (PyPi). It adheres to PEP 517/518 standards with TOML-based configurations to ensure a modern, declarative programming approach. + +**Use Cases**: +- Streamlining Python project setup and configuration. +- Facilitating the build and release process of Python packages to PyPi. +- Update build and release tooling to modern standards using PEP [517](https://peps.python.org/pep-0517/)/[518](https://peps.python.org/pep-0518/) compliant tooling with declarative [TOML-based](https://toml.io/en/) configurations in a `pyproject.toml` file. + +--- + +## Prerequisites + +* GitHub account with repository creation rights. +* Familiarity with Python, Docker and GitHub Actions. +* Access to PyPi for package publishing. + +--- + +## Quick Start + +**[SLIM Starterkit Python](https://github.com/NASA-AMMOS/slim-starterkit-python)** + +Click the link above to access the starter kit and begin setting up your project using Python best practices. Select GitHub's "Use this template" feature to leverage the template repository. + +--- + +## Step-by-Step Guide + +1. **Team Consensus**: Discuss and agree on continuous integration best practices with your development team. Establish a workflow for building, publishing and releasing software. + +2. **Create a Repository**: + - Use our [repository template](https://github.com/NASA-AMMOS/slim-starterkit-python/generate) for a quick start. + - Alternatively, [clone and manually edit our starter kit](https://github.com/NASA-AMMOS/slim-starterkit-python). + +3. **Setup Account Credentials**: + - Register to create accounts on [Test PyPi](https://test.pypi.org/account/register/) and [PyPi](https://pypi.org/account/register/). You'll use one account for testing and one for deployments of your artifact. + - [Generate API tokens](https://pypi.org/help/#apitoken) on PyPI for your accounts. Name your tokens `PYPI_API_TOKEN` and copy their value for the next step below. + - Configure these tokens in your repository's [GitHub Secrets](https://docs.github.com/en/actions/security-guides/encrypted-secrets?tool=webui#creating-encrypted-secrets-for-a-repository). + +4. **Choose a Unique Python 3 Module Name**: Ensure it's distinct from [existing PyPi modules](https://pypi.org/search/?q=). + +5. **Move Code into Place**: + - Rename `slim_sample_project` to your module name. + - For existing projects, integrate your Python 3 code into the new project structure underneath the module-name directory. + > **Shortcut** + Lines requiring code updates are commented with the keyword `MODIFY`. + > Documentation requiring updates are marked with the keyword `INSERT`. + +6. **Apply Project Settings**: + - Update `pyproject.toml` to update build system dependencies + - [Edit the `write_to` variable](https://github.com/NASA-AMMOS/slim-starterkit-python/blob/main/pyproject.toml#L12) to point to the directory containing your Python 3 code. + - Update `setup.cfg` to specify build system configurations + - [Edit the metadata keywords](https://github.com/NASA-AMMOS/slim-starterkit-python/blob/main/setup.cfg#L4) to set appropriate [keyword values](https://setuptools.pypa.io/en/latest/references/keywords.html) to apply to your project. 1. Set `name` to match your unique module name. 2. Modify `console_scripts` to point at your entry-point: 1. If your [module launches from a command-line](https://setuptools.pypa.io/en/latest/userguide/entry_point.html#entry-points), define an executable inside your module: `executable-name = my_package.module:function`. 2. Set the value as empty if there is no entry-point. 3. Update URLs for your project. - 1. Replace `NASA-AMMOS/slim-starterkit-python` with the **project/repo_name** for your cloned project. + 1. Replace `NASA-AMMOS/slim-starterkit-python` with the **project/repo_name** for your cloned project (or refactoring on an existing repo). 4. Update `author`, `author_email`, `description` and `keywords` to reflect your project details - 3. Update documentation to reflect details about your new project - 1. Suggested updates for `CODE_OF_CONDUCT.md`, `CONTRIBUTING.md` and `README.md` are marked by the keyword `INSERT` and explained in detail within markdown. -> **Alert** - Unique development configurations may adversely impact testing on local workstations. Testing should be conducted with a [supported python.org release](https://www.python.org/downloads/) or [virtual container as used on GitHub](https://hub.docker.com/_/python/) . -7. Build locally to test the configuration -The application will build, install and deploy from a local command line when all configurations are properly set. - 1. [Install local tooling and requirements](https://github.com/NASA-AMMOS/slim-starterkit-python/tree/main#required-local-tooling) - 2. [Clean and build](https://github.com/NASA-AMMOS/slim-starterkit-python/tree/main#local-build-testing) and clean again after module builds successfully + +7. **Build Locally**: The application will build, install and deploy from a local command line when all configurations are properly set. + - [Install local tooling and requirements](https://github.com/NASA-AMMOS/slim-starterkit-python/tree/main#required-local-tooling) + - [Clean and build](https://github.com/NASA-AMMOS/slim-starterkit-python/tree/main#local-build-testing) and clean again after module builds successfully > **Information** - To validate the module, we test on the Test PyPi sandbox _by default_. Then, to release on the official PyPi, a _minor configuration change is required_. __All previous steps must be complete.__ -8. Build on GitHub + To validate deployment, we publish the module to the Test PyPi sandbox _by default_. To publish on the official PyPi, a _minor configuration change is required_. __All previous steps must be complete and the application must build successfully.__ + +8. **Build on GitHub**: A release kicks off a build and release process in GitHub Actions. - 1. Test publication on Test PyPi + - Test publication on Test PyPi 1. Update the [version number in the `version.py` file](https://github.com/NASA-AMMOS/slim-starterkit-python/blob/main/slim_sample_project/version.py). 2. [Kick off a build by releasing your product using the same version.](https://github.com/NASA-AMMOS/slim-starterkit-python/tree/main#automated-build-kickoff) - 3. When the product builds successfully, proceed to step **ii**. _Otherwise, revisit earlier steps and check for errors or other invalid settings._ - 2. Release to PyPi (simple configuration changes point at the release server) + 3. When the product builds successfully, proceed to the next section, **Release to PyPi**. _Otherwise, revisit earlier steps and check for errors or other invalid settings._ + - Release to PyPi (simple configuration changes point at the release server) 1. Update `PYPI_API_TOKEN` to point at PyPi in [GitHub Secrets](https://docs.github.com/en/actions/security-guides/encrypted-secrets?tool=webui#creating-encrypted-secrets-for-a-repository) in your newly created repository 1. In the repository, select the `Settings` tab and navigate to `Security`: `Secrets and variables` **-->** `Actions`. - 2. Recalling the PyPi token previously saved in step 3(ii): In `Repository secrets`, edit the `PYPI_API_TOKEN` and paste the saved PyPi token value to update it. + 2. Recalling the PyPi token previously saved in **Setup Account Credentials** (step 3 above): Edit the `PYPI_API_TOKEN` in `Repository secrets` to the saved PyPi token value for PyPi. (In other words, replace the test token with the regular, non-test PyPi token.) 2. Change the `python-publish.yml` configuration to remove Test PyPi coordinates 1. Remove '`--repository testpypi`' from the one-line publish command to read: `twine upload --verbose dist/*.whl dist/*.zip` 3. Update the [version number in the `version.py` file](https://github.com/NASA-AMMOS/slim-starterkit-python/blob/main/slim_sample_project/version.py). - 4. [Kick off a build by releasing your product using the same version.](https://github.com/NASA-AMMOS/slim-starterkit-python/tree/main#automated-build-kickoff) + 4. [Kick off a build by tagging and releasing your product using the same version number.](https://github.com/NASA-AMMOS/slim-starterkit-python/tree/main#automated-build-kickoff) -#### Deliverables +--- + +## Additional Files This starter kit produces several deliverables deployed for distribution: * **GitHub** * [Release report with automatic changelog summaries based on commit history.](https://github.com/NASA-AMMOS/slim-starterkit-python/releases/latest) @@ -89,7 +97,37 @@ This starter kit produces several deliverables deployed for distribution: * [ZIP](https://github.com/NASA-AMMOS/slim-starterkit-python/tags/) * **PyPi** * [Fully documented site with project links](https://test.pypi.org/project/slim-sample-project/) - * Source distribution (with release hashes): - * [ZIP](https://test.pypi.org/project/slim-sample-project/#files) - * Built Python 3 distribution: - * [Python wheel](https://test.pypi.org/project/slim-sample-project/#files) \ No newline at end of file + * Completely built Python 3 distributions: + * [Compressed ZIP source code with release hashes](https://test.pypi.org/project/slim-sample-project/#files) + * [Python wheel](https://test.pypi.org/project/slim-sample-project/#files) + +--- + +## Frequently Asked Questions (FAQ) + +- Q: What tooling is necessary to use the starter kit? +- A: [Python 3 version 3.9 or greater](https://www.python.org/downloads/) must be installed with a working [package manager (`pip`)](https://pip.pypa.io/en/stable/installation/). As well, you'll need the latest versions of `pip`, `build`, `setuptools`, `twine` and `wheel`. + ``` + python3 --version # must report Python >3.9.x + pip3 install --upgrade pip + pip3 install --upgrade build setuptools setuptools_scm twine wheel + ``` + +- Q: How do I choose a unique module name for PyPi? +- A: Research existing modules on PyPi and select a name that is not already in use. Consider using a creative and/or descriptive name relevant to your project. + +--- + +## Credits + +**Authorship**: +- [John Engelke](https://github.com/jpl-jengelke) + +**Acknowledgements**: +* Inspiration and practices from modern Python tooling and GitHub CI/CD workflows. + +--- + +## Feedback and Contributions + +We welcome feedback and contributions to improve this guide. Please see our [contribution guidelines](https://nasa-ammos.github.io/slim/docs/contribute/contributing/). diff --git a/docs/guides/software-lifecycle/continuous-integration/README.md b/docs/guides/software-lifecycle/continuous-integration/README.md index b42495c83..3fd096671 100644 --- a/docs/guides/software-lifecycle/continuous-integration/README.md +++ b/docs/guides/software-lifecycle/continuous-integration/README.md @@ -1,3 +1,85 @@ # Continuous Integration -This this guide, we explore best practices for continuous integration - including exploring scenarios for build integration, publishing test results and releasing compiled software. +
A guide for implementing continuous integration in software projects.
+ +## Introduction + +**Background**: Continuous Integration (CI) is a critical practice in modern software development. This guide introduces a comprehensive approach to CI from analysis and testing to orchestration and release management. We focus on using a variety of tools like Git hooks, GitHub Actions, Jenkins and more to create a robust CI pipeline. By following this guide and combining these tools, developers can automate their build and testing processes, ensuring software is always ready for deployment. + +**Use Cases**: +- Automating software integration, build and testing. +- Streamlining software release and deployment. +- Ensuring software quality and reliability through repeatable engineering processes. + +--- + +## Prerequisites + +* Basic knowledge of software development and version control systems. +* Familiarity with CI/CD concepts and practices. + +--- + +## Quick Start + +**[📔 CI Tools and Frameworks](continuous-integration-frameworks.md)** + +Click the link above to explore various tools and systems for setting up and optimizing your CI pipeline. + +**[📔 CI Reference Architectures](reference-architecture.md)** + +Click the link above to explore the overall sample architecture for a continuous integration system. + +--- + +## Step-by-Step Guide + +1. **Explore CI Tools and Frameworks**: + - Start with the [CI Tools and Frameworks](continuous-integration-frameworks.md) guide to explore a range of task-focused CI tools. + - Review different categories, such as Analysis and Testing, Credentialing, and Execution and Reporting Tests. + - Based on your use case, select appropriate tools, e.g. Git hooks, GitHub Actions, Jenkins, Maven plugins or SetupTools, that are are designed for the software and technologies used in your product. + +2. **Understand the Reference Architecture**: + - Dive into the [CI Reference Architectures](reference-architecture.md) for an overview of the CI process and its components. + - Understand the core concepts of the CI pipeline, which involves Developer systems, Continuous Integration services, Continuous Deployment platforms and other touchpoints. + - Learn about the discrete process steps in a CI pipeline, such as Compile, Test, Package, Publish and Deploy (i.e. release or deliver), and how they contribute to building and releasing software. + +3. **Combine Reference Architecture with Selected Tools**: + - With the understanding of CI tools from **Step 1**, and the architectural insights from **Step 2**, begin mapping tools to specific roles in your CI pipeline. + - For example: + - Use Git hooks for code check-ins and GitHub Actions for automated build and testing processes. + - Utilize Jenkins or GitHub Actions for more complex workflows, like orchestrating builds across different environments or managing deployment strategies. + - Implement credentialing tools like Jenkins Credentials Binding Plugin or OAuth for secure access to resources. + - Ensure testing is thorough by integrating language-specific plugins or frameworks, such as Maven for Java or PyTest for Python, into your build process. + - Use orchestration tools like Ansible for deployment, aligning them with your cloud infrastructure managed by Terraform or Kubernetes. + - Package your application using Docker or appropriate tools, ensuring a streamlined process from development to deployment. + - Update a copy of the reference architectural diagram with your selected tools. + +--- + +## Frequently Asked Questions (FAQ) + +- Q: How do I choose the right CI tools for my project? +- A: Consider your project’s language, complexity and the specific needs of your deployment environment. Research and compare tools to find the best fit for your workflow. + +- Q: What is the difference between Continuous Integration, Continuous Deployment and Continuous Delivery? +- A: These related concepts apply to different target stages of a comprehensive CI/CD process, but their definitions are often conflated. Each one of these stages determines the endpoint as builds progress in a given automation process. + - _Continuous Integration_ (code compiles) tests whether code when merged from different developer systems can be compiled together on a control system, e.g. the CI server. + - _Continuous Deployment_ (packages published) is the publishing of successfully compiled and packaged binaries to an artifact repository and/or local test servers. + - _Continuous Delivery_ (packages released) extends deployment by pushing packaged binaries immediately to production services upon successful build, test and publishing. + +--- + +## Credits + +**Authorship**: +- [John Engelke](https://www.github.com/jpl-jengelke) + +**Acknowledgements**: +* This guide was inspired by the comprehensive tooling options available in the CI/CD ecosystem. + +--- + +## Feedback and Contributions + +Your feedback and contributions are vital to the continuous improvement of this guide. Please see our [contribution guidelines](https://nasa-ammos.github.io/slim/docs/contribute/contributing/) for more information. diff --git a/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks.md b/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks.md similarity index 97% rename from docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks.md rename to docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks.md index 1b0c0a8c0..0f4c02650 100644 --- a/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/continuous-integration-frameworks.md +++ b/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks.md @@ -1,6 +1,6 @@ --- -title: Continuous Integration Frameworks -sidebar_label: Continuous Integration Frameworks +title: CI Tools and Frameworks +sidebar_label: CI Tools and Frameworks --- diff --git a/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README.md b/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README.md deleted file mode 100644 index 65e6456cc..000000000 --- a/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Continuous Integration Frameworks - -[Frameworks & Use Cases) [continuous-integration-frameworks] \ No newline at end of file diff --git a/docs/guides/software-lifecycle/continuous-integration/reference-architecture/README.md b/docs/guides/software-lifecycle/continuous-integration/reference-architecture.md similarity index 99% rename from docs/guides/software-lifecycle/continuous-integration/reference-architecture/README.md rename to docs/guides/software-lifecycle/continuous-integration/reference-architecture.md index 7fb7bda2f..b78a3be9e 100644 --- a/docs/guides/software-lifecycle/continuous-integration/reference-architecture/README.md +++ b/docs/guides/software-lifecycle/continuous-integration/reference-architecture.md @@ -1,4 +1,4 @@ -# Reference Architectures +# CI Reference Architectures ## Overview Architectures presented here provides a high-level reference guide for the implementation of continuous integration diff --git a/docs/guides/software-lifecycle/security/README.md b/docs/guides/software-lifecycle/security/README.md deleted file mode 100644 index 0e42385e6..000000000 --- a/docs/guides/software-lifecycle/security/README.md +++ /dev/null @@ -1 +0,0 @@ -# Security \ No newline at end of file diff --git a/docs/guides/software-lifecycle/security/_category_.json b/docs/guides/software-lifecycle/security/_category_.json new file mode 100644 index 000000000..eb6832c17 --- /dev/null +++ b/docs/guides/software-lifecycle/security/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Security", + "position": 1, + "link": { + "type": "generated-index", + "description": "Security Best Practices." + } +} diff --git a/docs/guides/software-lifecycle/security/dependabot/README.md b/docs/guides/software-lifecycle/security/dependabot/README.md deleted file mode 100644 index 17924832a..000000000 --- a/docs/guides/software-lifecycle/security/dependabot/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# Dependabot -A GitHub ecosystem tool for dependency version and security vulnerability analysis. - -## Automated Dependency Updates - -This Dependabot task provides an automated check for OSS component updates and automatically creates [pull requests](https://docs.github.com/en/code-security/dependabot/working-with-dependabot/managing-pull-requests-for-dependency-updates) to commit new versions. - -Starter Kit: -- [SLIM Starterkit Python -- Dependabot Script](https://github.com/NASA-AMMOS/slim-starterkit-python/blob/main/.github/dependabot.yml) to install in your GitHub repo - -To leverage Dependabot, make sure to do the following: -1. Discuss with your development team the cybersecurity best practice to regularly update OSS to latest versions and seek consensus on a workflow to accept proposed updates. -2. Add Dependabot automation to your repository, either via the **admin console** or **manually** (choose **one**): -> **Shortcut** - Copy the pre-set configuration to an identical path in your repository, e.g. `.github/dependabot.yml`. - * **Admin console:** (requires admin rights) - 1. Proceed to [enable Dependabot alerts through GitHub Settings UI](https://docs.github.com/en/code-security/dependabot/dependabot-alerts/configuring-dependabot-alerts#enabling-or-disabling-dependabot-alerts-for-a-repository). - * **Manually:** (_approach available to all committers_) - 1. Create an issue and an issue branch to implement a code change. Checkout the issue branch. - 2. Copy the Dependabot configuration file from one of the SLIM Starterkit repos -- for example, [`dependabot.yml` in the Python Starterkit](https://github.com/NASA-AMMOS/slim-starterkit-python/blob/main/.github/dependabot.yml) -- into the root of your repository at `.github/dependabot.yml`. -3. Modify [Dependabot configurations](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#configuration-options-for-the-dependabotyml-file) for your project: -> **Requirement** - Set properties to match your repository setup, including core packaging system. - * Set the `package-ecosystem` property to [match your packaging system](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#package-ecosystem) in `dependabot.yml`. - * Set the `target-branch` to the [name of your default branch](https://github.com/NASA-AMMOS/slim-starterkit-python/branches) in `dependabot.yml`. - * Optionally, value-added features may be set, including such settings as [scheduling](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#scheduleday), a [strategy for versioning](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#versioning-strategy) and [pull request reviewers](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#reviewers). -4. Dependabot is now installed and detections can be tracked through the dependency graph at [`Insights` **->** `Dependency graph` **->** `Dependabot`](https://github.com/NASA-AMMOS/slim-starterkit-python/network/updates). [Pull Requests](https://github.com/NASA-AMMOS/slim-starterkit-python/pulls) also will include automatically created Dependabot merges. - -## Automated Security Updates - -This Dependabot task automates security scanning for [known vulnerabilities](https://github.com/advisories) in OSS components and automatically creates [pull requests](https://docs.github.com/en/code-security/dependabot/working-with-dependabot/managing-pull-requests-for-dependency-updates) to update flagged components. - -[Dependabot Security Updates](https://docs.github.com/en/code-security/dependabot/dependabot-security-updates) requires [Dependabot Automated Dependency Updates](./README.md#automated-dependency-updates) (see above). Although technically part of the same automation stack, it's [enabled through the GitHub Settings UI](https://docs.github.com/en/code-security/dependabot/dependabot-security-updates/configuring-dependabot-security-updates#enabling-or-disabling-dependabot-security-updates-for-an-individual-repository). Optionally, dependency updates can be disabled so that only security updates create pull requests. - -> **Requirement** - Install and set up the Starter Kit for Dependabot Automated Dependency Updates. - -To leverage this template, make sure to do the following: -1. Discuss with your development team the cybersecurity best practice to regularly scan OSS components for security flaws and seek consensus on a workflow to accept proposed updates. -2. Enable Security Updates: - 1. At [`Settings` **->** `Code security and analysis` **->** `Dependabot`](https://github.com/NASA-AMMOS/slim-starterkit-java/settings/security_analysis), select the `Enable` button to turn on `Dependabot security updates`. -> **Requirement** - Admin rights are necessary to modify `Code security and analysis` settings. -3. Modify [Dependabot configurations](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#configuration-options-for-the-dependabotyml-file) for your project: (optional) - 1. If only security-related pull requests are desired, [set the `open-pull-requests-limit` property to `0` for `updates` block(s)](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#open-pull-requests-limit). diff --git a/docs/guides/software-lifecycle/security/github-security/README.md b/docs/guides/software-lifecycle/security/github-security/README.md new file mode 100644 index 000000000..1f18cc822 --- /dev/null +++ b/docs/guides/software-lifecycle/security/github-security/README.md @@ -0,0 +1,106 @@ +# GitHub Security Best Practices + +
Recommendations for enabling GitHub security features for your repositories.
+ +## Introduction + +**Background:** GitHub offers a suite of security features to help maintainers and developers protect their code and ensure the safety of their repositories. From automatically detecting vulnerabilities in dependencies to scanning for secrets and setting security policies, these tools are essential for any project, especially in today’s security-conscious environment. + +**Use Cases:** +- Being alerted over e-mail or GitHub notifications about known vulnerabilities in your dependencies and having pull-requests automatically created to resolve the issues. +- Being alerted if your dependencies have updated versions available. +- Being alerted if your commits have potentially harmful secrets or sensitive information within the code - including being blocked from pushing your commits. + +## Prerequisites + +- A GitHub repository +- Familiarity with GitHub’s user interface +- Admin rights for certain security configuration tasks +- Team discussion: before diving into any configurations, we recommend engaging with your development team about the importance of GitHub’s security features. Establish a consensus on which ones to prioritize and implement. + +## Quick Start + +The fastest way to enable recommended GitHub Security features is to perform it in bulk for _all_ of your repositories within a given organization. Consult [Enabling security features for multiple repositories](https://docs.github.com/en/enterprise-cloud@latest/code-security/security-overview/enabling-security-features-for-multiple-repositories) for details. Organization administrative-level access is required. + +We recommend enabling the below features for all your repositories: + +![img](https://github.com/NASA-AMMOS/slim/assets/3129134/be02ee5f-74cb-4869-bdf2-020c184516ec) + +Specifically: +- Dependency graphs (select "Enable All") + - Select "Automatically enable for new private repositories" +- Dependabot Alerts (select "Enable All") + - Select "Automatically enable for new repositories" +- Dependabot Security Updates (select "Enable All") + - Select "Automatically enable for new repositories" +- Code Scanning (select "Enable All") + - Select the default "CodeQL high-precision queries" option + +If you do not have organizational permissions or if you wish to customize security features per repository, see our Step-by-Step guide below for repository-specific guidance. + +## Step-by-Step Guide per Repository + +1. **Set Up Dependabot:** + - Navigate to your repository and click on the `Settings` tab. + - From the left sidebar, select the `Code security and analysis` menu. + - Under the "Dependabot" section: + - We recommend enabling Dependabot alerts to stay informed about insecure dependencies in your project. + - For added security, we suggest turning on Dependabot security updates to automatically generate pull requests for known vulnerabilities in your dependencies. + - We also recommend enabling Dependabot version updates _if you are using a package manager for your project_. This will help you keep your dependencies up-to-date. To configure Dependabot version updates: + 1. Create a `.github/dependabot.yml` file in your repository. + 2. Specify the package-ecosystem, directory, and schedule for the updates. For example: + ```yml + version: 2 + updates: + - package-ecosystem: "npm" + directory: "/" + schedule: + interval: "daily" + ``` + - To view Dependabot alerts and version updates: + - Head back to the main page of your repository. + - Click on the `Security` tab. Here, you can select `Dependabot alerts` to view security alerts, and you can see version updates in the `Pull requests` tab labeled with "Dependabot". + + +2. **Enable Code Scanning:** + - In the `Code security and analysis` menu from the `Settings` tab, click the "Set Up" or enable the following workflows: + - _CodeQL Analysis workflow:_ a free tool provided by GitHub that scans your code for vulnerabilities across a variety of languages. Simply choose a CodeQL Analysis template (default is acceptable) and follow the instructions. + - To view Code scanning alerts: + - Return to the repository main page. + - Click on the `Security` tab and select `Code scanning alerts`. + +3. **Enable Secret Scanning:** + - In the `Code security and analysis` menu from the `Settings` tab: + - Click on the `Secret scanning` enable button. + - We recommend enabling "Push protection" for blocking commits containing secrets + - To view Secret scanning alerts: + - Navigate to the repository main page. + - Click on the `Security` tab and select `Secret scanning alerts`. + +## Frequently Asked Questions (FAQ) + +- **Q: Can these security features be used outside of GitHub?** + + A: This guide specifically focuses on GitHub’s ecosystem. While some tools might have external equivalents, the integrations and configurations here are GitHub-specific. + +- **Q: Are these security features available on GitHub Enterprise?** + + A: It depends on your institution's particular version of GitHub deployed. You'll have to check your Settings tab to view the features that are provided. GitHub.com is the most up-to-date version we recommend for. + +- **Q: If I receive security alerts, what should I do and how soon should I act?** + + A: When you receive a security alert, it indicates a potential vulnerability in your repository. First, review the details of the alert to understand the severity and the affected component. Address critical vulnerabilities immediately, as they can pose a significant risk to your project. For less severe alerts, plan to address them in a timely manner. Always keep in mind that the sooner you act on security alerts, the better you can protect your code and users from potential threats. + +## Credits + +**Authorship:** +- John Engelke [@jpl-jengelke](http://github.com/jpl-jengelke/) +- Rishi Verma [@riverma](http://github.com/riverma/) + +**Acknowledgements:** +- GitHub for providing the security features and related documentation. See [GitHub’s Security Features](https://docs.github.com/en/code-security) to access an overview of the suite of security features GitHub provides for repositories. +- [OWASP DevSecOps Guideline](https://owasp.org/www-project-devsecops-guideline/latest/) for providing a Shift Left strategy to secure all phases of development. + +## Feedback and Contributions + +We welcome feedback and contributions to help improve and grow this guide. Please see our [contribution guidelines](https://nasa-ammos.github.io/slim/docs/contribute/contributing/). diff --git a/docs/guides/software-lifecycle/security/secrets-detection/README.md b/docs/guides/software-lifecycle/security/secrets-detection/README.md index ea961bf72..288c1c6e2 100644 --- a/docs/guides/software-lifecycle/security/secrets-detection/README.md +++ b/docs/guides/software-lifecycle/security/secrets-detection/README.md @@ -1,437 +1,291 @@ # Secrets Detection -We recommend [detect-secrets](https://github.com/Yelp/detect-secrets) to identify secure information included in source controlled files. Its prowess lies in its extensible Python plugin API, which allows custom rules and heuristics to tackle a broad spectrum of secrets. Designed to scan the project's current state rather than the entire git history, -it operates swiftly, making it ideal for continuous integration pipelines. Leveraging the concept of a "baseline file" (`.secrets.baseline`), it enables easy handling of known secrets and false positives, facilitating its gradual integration into existing projects. - - -![detect-secrets-wordcloud](https://github.com/NASA-AMMOS/slim/assets/3129134/58ecb3de-0ab4-4302-b546-e9cd1de8e52f) - - -Our application of `detect-secrets` embraces a tri-layered approach, bolstered by customized plugins ([full list of plugins available here](https://github.com/NASA-AMMOS/slim-detect-secrets/tree/exp#viewing-all-enabled-plugins)), to provide robust protection against potential secret leaks at the earliest stage. -This page proposes three layers of secret scanning to help prevent secrets from being leaked on GitHub - -Three layers of protection are: -1. Client-side full scan of existing code base -2. Client-side scan of updated code upon Git commit -3. Server-side push to GitHub.com from client - -Each layer has its own advantages and disadvantages. The full use of these three layers of protection is recommended to minimize human negligence. -```mermaid -flowchart TB - User([fa:fa-user User]) - - subgraph UserWorkflow["User Workflow to Secure Secrets"] - Layer1["Layer 1: Full scan (client-side)"] - Layer2["Layer 2: Git commit scan (client-side)"] - Layer3["Layer 3: GitHub.com (server-side)"] - - Layer1 -->|If Secrets Detected| Clean1[Clean local file directly.] - Layer2 -->|If Secrets Detected| Clean2[Clean local file directly.
Don't need to worry about cleaning commit history] - Layer3 -->|If Secrets Detected| Clean3[Purge or Fix the commit manually] - - SaveTime["It saves your time. And secrets are safe from GitHub"] - Clean1 --> SaveTime - Clean2 --> SaveTime - - Secure["Only GitHub-Protected branch is in safe.
Secrets are leaked on other branch before cleaning"] - Clean3--> Secure - end - - User -->|At least use| Layer1 - User -->|Helpful to use| Layer2 - User -->|Optional to use| Layer3 - - style User fill:#F6F5F3,stroke:#333,stroke-width:1px - style UserWorkflow fill:#AF7AC5,stroke:#333,stroke-width:2px - style Layer1 fill:#F3B044,stroke:#333,stroke-width:2px,stroke-dasharray: 5 5 - style Layer2 fill:#F3B044,stroke:#333,stroke-width:2px,stroke-dasharray: 5 5 - style Layer3 fill:#F3B044,stroke:#333,stroke-width:2px,stroke-dasharray: 5 5 - style Clean1 fill:#5A88ED,stroke:#333,stroke-width:2px - style Clean2 fill:#5A88ED,stroke:#333,stroke-width:2px - style Clean3 fill:#5A88ED,stroke:#333,stroke-width:2px - style SaveTime fill:#5ABF9B,stroke:#333,stroke-width:2px - style Secure fill:#AF3034,stroke:#333,stroke-width:2px - -``` -> **Note**: Below three layers, are running on experimental version [slim-detect-secrets](https://github.com/NASA-AMMOS/slim-detect-secrets/tree/exp) which supports additional secret detection [plugins](https://github.com/NASA-AMMOS/slim-detect-secrets/tree/exp#viewing-all-enabled-plugins). -> -> They are: -> > * AWS sensitive information -> > * Public IP Address -> > * Absolute Path -> > * Email Address -> > -> > Link to their [implementation](https://github.com/NASA-AMMOS/slim-detect-secrets/tree/exp/detect_secrets/plugins) and [test suites](https://github.com/NASA-AMMOS/slim-detect-secrets/tree/exp/tests/plugins) -> -> It is being tested by both [NASA-AMMOS/slim](https://github.com/NASA-AMMOS/slim) team and [Yelp/detect-secrets](https://github.com/Yelp/detect-secrets) team. -> Eventually, it will be merged into Yelp/detect-secrets. -> -> At that time, this document will be updated to use the official version of detect-secrets. - -## Layer 1: Full Scan and Audit (Client-side) - -The first layer initiates a direct scan on the developer's local environment. This is achieved through the `detect-secrets` tool, which scans the entire codebase and outputs a new baseline file containing detected secrets. The developer can then audit this file to view detailed information about detected secrets. - -```mermaid -sequenceDiagram - participant Dev as Developer - participant Env as Local Environment - participant DS as Detect-Secrets - participant File as Baseline File - participant Audit as Audit Tool - - Note over Dev,Env: Developer initiates a direct scan for secrets - Dev->>+Env: Triggers direct scan - Env->>+DS: Requests scan on the codebase - DS->>DS: Performs secret scanning - DS->>File: Generates new baseline file - File->>DS: Acknowledges file creation - DS-->>-Env: Returns scan results and new baseline file - Env-->>Dev: Presents scan results and new baseline file - Note over Dev,File: Developer may audit the new baseline file - Dev->>Audit: Initiates audit on the new baseline file - Audit->>File: Fetches details from the baseline file - File->>Audit: Returns secret details - Audit-->>Dev: Presents detailed information of detected secrets - -``` -Starter Kit: -1. Install experimental version of [slim-detect-secrets](https://github.com/NASA-AMMOS/slim-detect-secrets/tree/exp) -```bash -pip install git+https://github.com/NASA-AMMOS/slim-detect-secrets.git@exp -``` - -2. Scan all local files from current directory and output the result as a baseline file -```bash -detect-secrets scan ./ --all-files --disable-plugin AbsolutePathDetectorExperimental --exclude-files '.secrets.*' --exclude-files '.git*' > .secrets.baseline -``` -Here it scans all the local files from current directory, but excludes `.git` directory and `.secrets` baseline files from scanning to reduce false positive. Make modifications when necessary. - -3. Check result in the baseline file -```bash -cat .secrets.baseline -``` -> This command is supported in Unix-like system. For Windows, you can use other command, such as `type .secrets.baseline` -If any secrets are detected, the result will be located at the "results:" of the file. - -For example, -```json -"results": { - "Sample/sample-develop.sh": [ - { - "type": "AWS Sensitive Information", - "filename": "Sample/sample-develop.sh", - "hashed_secret": "d3f72b97cd8756fe12345678bdf96aef1ac23b7d", - "is_verified": false, - "line_number": 39 -}, -``` -Only line number is visible through this approach. You can check them manually in the file, or use the following audit tool to conveniently view the actual secret. - -4. Analyze results by `audit` tool -```bash -detect-secrets audit .secrets.baseline -``` -> detect-secrets audit tool can provide you an interactive interface to view the actual secret based on the line number -> and label it as false positive or true positive. - -For example, - - - -It also provides other ways to present the result. For more information, please refer to [Auditing Secrets in Baseline](https://github.com/Yelp/detect-secrets#auditing-secrets-in-baseline) - -***Note*** if you have marked any detected secrets as true positives, its best to first remove all references to those secrets in your code and then rerun a full scan to generate a fresh audit report that you can compare against to ensure you only have false-positives (white-listed secrets) in your `.secrets.baseline` - this is especially important for Layer 2. -## Layer 2: Git Commit Scan (Client-side) -The second layer is a pre-commit hook implemented in the local environment. This hook utilizes a `.pre-commit-config.yaml` file to config the pre-commit hook. The hook is triggered when the developer attempts to commit changes. The hook will scan the changes and **compare** them to the baseline file generated in the first layer. If any **new secrets** are detected, the hook will prevent the commit and report the detected secrets to the developer. -```mermaid -sequenceDiagram - participant User as Developer - participant Local as Local Environment - participant Config as .pre-commit-config.yaml - participant PCH as Pre-commit Hook - participant DS as Detect-Secrets - participant File as Baseline File - - Note over User,Local: Developer attempts to commit - User->>+Local: Request commit - Local->>+Config: Fetches pre-commit config - Config->>PCH: Returns config with Detect-Secrets setup - PCH->>DS: Request secret scan with existing baseline - DS->>File: Fetches baseline file - File->>DS: Returns baseline file - DS->>DS: Scans changes for secrets with custom plugins - alt New Secrets Detected - DS-->>PCH: Returns detected secrets - PCH-->>Local: Prevents commit & reports detected secrets - Local-->>User: Prevents commit & reports detected secrets - else No New Secrets Detected - DS-->>PCH: Returns clean result - PCH-->>Local: Allows commit - Local-->>User: Commits changes - end - -``` -Starter Kit: -1. Install [pre-commit](https://pre-commit.com/#install) -```bash -pip install pre-commit -``` -This tool is used to install pre-commit hook in your local git repository. - -2. Create `.pre-commit-config.yaml` file in root directory of your project with the following contents -```yaml -repos: - - repo: https://github.com/NASA-AMMOS/slim-detect-secrets - # using commit id for now, will change to tag when official version is released - rev: 91e097ad4559ae6ab785c883dc5ed989202c7fbe - hooks: - - id: detect-secrets - args: - - '--baseline' - - '.secrets.baseline' - - '--exclude-files' - - '.git*' - - '--exclude-files' - - '.secrets.*' - -``` -This file is used to config the pre-commit hook. In this example, we use the experimental version of `slim-detect-secrets` tool. The `--baseline` argument is used to specify the baseline file generated in the first layer. The `--exclude-files` argument is used to exclude the `.git` directory and `.secrets` baseline files from scanning to reduce false positives. Make modifications when necessary. - -3. Install pre-commit hook -```bash -pre-commit install -``` -This command reads the `.pre-commit-config.yaml` file and installs the pre-commit hook in your local git repository. -After this, you can see a `.git/hooks/pre-commit` file is created in your local git repository. - -4. Add the baseline file `.secrets.baseline` in your local Git repository under the following conditions only: - 1. You wish to share white-listed secrets with other team members - 2. You've removed any references in your code to sensitive secrets detected that are not white-listed, i.e. find and modify code referenced in you `.secrets.baseline` with flag `is_secret: true` - 3. You've re-run a fresh `detect-secrets scan` followed by a `detect-secrets audit` and your `.secrets.baseline` ONLY now contains white-listed entries, i.e. `is_secret: false` +
Guide to identify and automatically prevent leaking of sensitive information into your codebase.
+ +## Introduction + +**Background**: Sensitive information like API keys, passwords, or tokens may inadvertently be getting committed into your repository. Such slip-ups can pose significant security risks. We recommend not only scanning for sensitive information recurringly, but preventing sensitive information from getting infused in the first place. To support these goals, we recommend a tool called [detect-secrets](https://github.com/Yelp/detect-secrets) to mitigate these risks. It scans for common sensitive information categories like passwords, high-entropy entries that may contain sensitive information, and a plugin system that supports customization. It's compatible for use in continuous integration pipelines and execution on local-developer machines. It has a "baseline file" approach, leveraging `.secrets.baseline`, that streamlines the management of legitimate secrets and reduces false positives. This helps both new and established projects detect and prevent secrets getting into source code. + +**Use Cases**: +- Finding and preventing commits of sensitive information such as: + - Username / passwords + - High entropy strings + - IP addresses + - E-mail addresses + - AWS sensitive information +- Scanning local client repositories for exposed sensitive information _before_ making them public. +- Preventing secrets from being committed to a local repository using pre-commit hooks. +- Implementing a safety net in continuous integration (CI) pipelines using GitHub Actions to catch inadvertent secret commits. +- Streamlining the management of known secrets and false positives during codebase audits. + +--- + +## Prerequisites +To get the most out of `detect-secrets`, you'll need: + +* Python `pip` tool. +* (Optional) Familiarity with Python for potential custom plugin development. +* (Optional) A GitHub repository supporting GitHub Actions + +--- + + + +## Quick Start + +1. Install slim-detect-secrets: + + > ℹ️ **Note:** the SLIM project has customized the Detect Secrets tool to identify additional sensitive keywords such as IP addresses, file paths, and AWS information. These additions are currently [under review](https://github.com/Yelp/detect-secrets/pulls/perryzjc) by the detect-secrets team for merger into the main codebase of the tool. Until then, we recommend using our SLIM fork per below. -**Warning**: Adding your `.secrets.baseline` file to your local Git and pushing changes to a remote without following the above directions could create a security risk by sharing the sensitive parts of your security scan with the outside world! - -5. Commit your changes - -Now, you can commit your changes as usual. If any **new secrets** are detected, the commit will be prevented and the secrets will be reported. - -For example, - -Screen Shot 2023-04-20 at 7 32 10 AM - -> **Note**: The pre-commit hook blocks a commit by comparing new secrets with the results in the `.secrets.baseline` file. If new secrets are introduced, the hook will report them, but it does not automatically update the `.secrets.baseline` file. To update the baseline file with newly introduced secrets, you need to re-run the scan command in Layer 1 (step 2) and generate a new baseline file. - -> **Note**: during commit checks, detect secrets may not display all secrets present within a single file during a single scan. This can be to [minimize noise](https://github.com/Yelp/detect-secrets/blob/master/docs/design.md#potentialsecret), among other reasons. Thus if you have multiple violations of different types of secrets per file, multiple independent commits may be necessary to help identify all violations. -> -> You can create an empty result baseline file by running this command at a directory without secrets. - -## Layer 3: Server-side Push to GitHub.com -The final layer of our solution is a server-side pre-commit scan powered by [GitHub Action](https://github.com/features/actions). This scan is triggered whenever a developer pushes to a branch or creates a pull request. If the scan detects any new secrets, it can generate a not detailed report compared to layer 2 (for security concern), email to the developer, and report a status check to GitHub. The status check will prevent the developer from merging the pull request or pushing to the **protected** branch. This layer protects the protected branch from being polluted by secrets, but secrets can still be pushed to other branches. - -```mermaid -sequenceDiagram - participant User as Developer - participant GH as GitHub - participant Workflow as detect-secrets.yaml - participant GA as GitHub Action - participant DS as Detect-Secrets - - Note over User,GH: Developer creates pull request or pushes to branch - User->>+GH: Creates pull request / pushes to branch - GH->>+Workflow: Triggers GitHub Action workflow - Workflow->>GA: Sets up and runs Detect-Secrets scan - GA->>DS: Requests secret scan - DS->>DS: Scans repository for secrets - alt Secrets Detected - DS-->>GA: Returns detected secrets - GA-->>GH: Fails status check - GH-->>User: Prevents merge / push & sends email notification - else No Secrets Detected - DS-->>GA: Returns clean result - GA-->>GH: Passes status check - GH-->>User: Allows merge / push - end - -``` -Starter Kit: -1. Create a workflow file `detect-secrets.yaml` in `.github/workflows` directory from your repository root. -```yaml -name: Secret Detection Workflow -on: - push: - branches: - - main - pull_request: - branches: - - main - -jobs: - secret-detection: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v2 - - - name: Install necessary packages - run: | - # This is the experimental version of slim-detect-secrets. - # It will be updated to the official Yelp/detect-secrets version once the customized plugins are merged. - # For more information about slim/detect-secrets, check the following: - # 1. https://github.com/NASA-AMMOS/slim-detect-secrets/tree/exp - # 2. https://github.com/NASA-AMMOS/slim/blob/d20ee6134a0dc0e0dab11d2d2570e358ef7e4550/continuous-testing/starter-kits/README.md#detect-secrets - pip install git+https://github.com/NASA-AMMOS/slim-detect-secrets.git@exp - # This library is used for JSON operations. - pip install jq - - - name: Create an initial .secrets.baseline if .secrets.baseline does not exist - run: | - if [ ! -f .secrets.baseline ]; then - # This generated baseline file will only be temporarily available on the GitHub side and will not appear in the user's local files. - # Scanning an empty folder to generate an initial .secrets.baseline without secrets in the results. - echo "⚠️ No existing .secrets.baseline file detected. Creating a new blank baseline file." - mkdir empty-dir - detect-secrets scan empty-dir > .secrets.baseline - echo "✅ Blank .secrets.baseline file created successfully." - rm -r empty-dir - else - echo "✅ Existing .secrets.baseline file detected. No new baseline file will be created." - fi - - - name: Scan repository for secrets - run: | - # scripts to scan repository for new secrets - - # backup the list of known secrets - cp .secrets.baseline .secrets.new - - # find the secrets in the repository - detect-secrets scan --disable-plugin AbsolutePathDetectorExperimental --baseline .secrets.new --exclude-files '.secrets.*' --exclude-files '.git*' - - # if there is any difference between the known and newly detected secrets, break the build - # Function to compare secrets without listing them - compare_secrets() { diff <(jq -r '.results | keys[] as $key | "\($key),\(.[$key] | .[] | .hashed_secret)"' "$1" | sort) <(jq -r '.results | keys[] as $key | "\($key),\(.[$key] | .[] | .hashed_secret)"' "$2" | sort) >/dev/null; } - - # Check if there's any difference between the known and newly detected secrets - if ! compare_secrets .secrets.baseline .secrets.new; then - echo "⚠️ Attention Required! ⚠️" >&2 - echo "New secrets have been detected in your recent commit. Due to security concerns, we cannot display detailed information here and we cannot proceed until this issue is resolved." >&2 - echo "" >&2 - echo "Please follow the steps below on your local machine to reveal and handle the secrets:" >&2 - echo "" >&2 - echo "1️⃣ Run the 'detect-secrets' tool on your local machine. This tool will identify and clean up the secrets. You can find detailed instructions at this link: https://nasa-ammos.github.io/slim/continuous-testing/starter-kits/#detect-secrets" >&2 - echo "" >&2 - echo "2️⃣ After cleaning up the secrets, commit your changes and re-push your update to the repository." >&2 - echo "" >&2 - echo "Your efforts to maintain the security of our codebase are greatly appreciated!" >&2 - exit 1 - fi - -``` -**Explanation** - -The Detect Secrets Action follows these steps to ensure the security of your code: - -- **Checkout Code**: Utilizes GitHub's checkout action to access the repository. This is the code that will be scanned for secrets. -- **Install Necessary Packages**: Deploys the required Python packages, including the experimental version of `slim-detect-secrets` and `jq`. These packages enable the primary functionality of the Action. -- **Check Existence of .secrets.baseline**: Ensures the Action remains operational even if no baseline file exists yet. If the `.secrets.baseline` file is not found, the action creates an initial baseline file by scanning an empty directory. -- **Scan Repository for Secrets**: In this step, the Action backs up the list of known secrets and scans the repository for any new secrets. The scan excludes files starting with '.secrets.' and '.git'. The 'compare_secrets' function is used to identify any differences between the known secrets and newly detected ones. If new secrets are detected, the build fails, and the user is guided to clean up the secrets using the `detect-secrets` tool. - -After this, GitHub will automatically run the workflow when you push to the branch or create a pull request. - -This workflow will run the `detect-secrets` tool on the GitHub server. If any new secrets are detected, it will: -- Fail the status check - - -- Print a message in the "Details" with instructions on how to resolve the issue - - -- Send an email notification to the user - - - -2. [Protect your branch](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/managing-a-branch-protection-rule) - - - -After this, if status check fails, GitHub will prevent the merge or push to the protected branch. - - - -## Attention for using Detect Secrets -> 1.It does not [show all the same type of secrets in a same file to minimize noise](https://github.com/Yelp/detect-secrets/blob/master/docs/design.md#potentialsecret) -> -> This means sometimes it will only show one secret in a file even if there are multiple **same type of secrets** in the same file. -> Audit tool will not show all the secrets due to this reason. -> -> **->** Thus, when you see a secret is detected, best practice is to **manually** check that file. - -> 2.Even though detect-secrets has strong secret-detect ability compared to other tools, it is still possible that detect-secrets will not show you a file that contains secrets due to a new type of secret not capable by current plugins. -> -> **->** Thus, the best practice is always to be careful as a developer and **manually** check the files that you think might contain secrets. ->> **Note**: `detect-secrets` is a backup approach to minimize the chance of pushing secrets to the cloud. - -## Recommended Workflow -1. At least use layer 3 (Server-side push to GitHub.com) to protect the main branch from being pushed or merged if any secrets are detected. -2. If any secrets are detected during layer 3, you can: - - Clean the commit history of the branch - - To find out the files that needs clean, you can use layer 1's auditing feature as assistance - - If a secret has already been committed, visit - https://help.github.com/articles/removing-sensitive-data-from-a-repository -3. Recommend to set up layer 2 (Git commit scan, client-side) for every developer - - It can minimize the chance of pushing secrets to the cloud - - Local files are easier to clean than GitHub commit history -4. Layer 1 (Full scan and audit, client-side) can be involved during each stage - - It helps you generate, update or analyze baseline file for layer 2 and 3 - -```mermaid -sequenceDiagram - participant Dev as Developer - participant GH as GitHub - participant DS as Detect-Secrets - participant L1 as Layer 1 (Full Scan & Audit) - participant L2 as Layer 2 (Git Commit Scan) - participant L3 as Layer 3 (Server-side Push to GitHub) - - Dev->>L3: Push/Merge to Main Branch - L3->>DS: Scan for Secrets - alt Secrets Detected in L3 - DS-->>Dev: Secrets Detected - Dev->>L1: Use Auditing Feature to Identify Files for Cleaning - Note over L1: Assists in identifying files that need to be cleaned.
Recommend to manully double check detected files
due to "minimize noise" feature from detect-secrets - Dev->>Dev: Clean Commit History - Note over Dev: If a secret has already been committed, refer:
https://help.github.com/articles/removing-sensitive-data-from-a-repository - Dev->>L2: Set Up Git Commit Scan - Note over Dev, L2: Minimizes chances of pushing secrets
Easier to clean local files than GitHub commit history - Dev->>L1: Use Full Scan & Audit at Each Stage - Note over Dev, L1: Assists in generating, updating or analyzing baseline file for L2 and L3 - Dev->>L3: Retry Push/Merge to Main Branch - else No Secrets Detected - DS-->>GH: No Secrets Detected - GH->>Dev: Allows Push/Merge to Main Branch - end - -``` - -## More Configurations - -Check out -1. [detect-secrets](https://github.com/Yelp/detect-secrets) -2. [pre-commit](https://pre-commit.com/) + ```bash + pip install git+https://github.com/NASA-AMMOS/slim-detect-secrets.git@exp + ``` + +2. Execute a baseline scan: + + ```bash + detect-secrets scan --all-files --disable-plugin AbsolutePathDetectorExperimental --exclude-files '\.secrets.*' --exclude-files '\.git*' > .secrets.baseline + ``` + +3. Review the `.secrets.baseline` file for any detected secrets via an audit: + + ```bash + detect-secrets audit .secrets.baseline + ``` + +Additional steps like whitelisting, establishing pre-commit hooks or enabling further automation are covered in detail below. + +--- + +## Step-by-Step Guide + +There are three recommended layers of protection we suggest you enable to ensure maximum security. Please see the below sections for details. + +### Table of Contents +- [Secrets Detection](#secrets-detection) + - [Introduction](#introduction) + - [Prerequisites](#prerequisites) + - [Quick Start](#quick-start) + - [Step-by-Step Guide](#step-by-step-guide) + - [Table of Contents](#table-of-contents) + - [Layer 1: Full Scan and Audit (Client-side)](#layer-1-full-scan-and-audit-client-side) + - [Steps](#steps) + - [Layer 2: Git Commit Scan (Client-side)](#layer-2-git-commit-scan-client-side) + - [Steps](#steps-1) + - [Layer 3: Server-side Push to GitHub.com](#layer-3-server-side-push-to-githubcom) + - [Steps](#steps-2) + - [Frequently Asked Questions (FAQ)](#frequently-asked-questions-faq) + - [Credits](#credits) + - [Feedback and Contributions](#feedback-and-contributions) + +### Layer 1: Full Scan and Audit (Client-side) +This layer directly scans the developer's local environment using the `detect-secrets` tool. After scanning, a baseline file containing detected secrets is generated. Developers can audit this file for detailed information on detected secrets. + +#### Steps +1. **Installation** + - Install the experimental version of [slim-detect-secrets](https://github.com/NASA-AMMOS/slim-detect-secrets/tree/exp). + ```bash + pip install git+https://github.com/NASA-AMMOS/slim-detect-secrets.git@exp + ``` + +2. **Scanning** + - Scan all local files from the current directory and output results to a baseline file. + ```bash + detect-secrets scan --all-files --disable-plugin AbsolutePathDetectorExperimental --exclude-files '\.secrets.*' --exclude-files '\.git*' > .secrets.baseline + ``` + +3. **Checking Results** + - View the results in the baseline file. + ```bash + cat .secrets.baseline + ``` + +4. **Analysis** + - Analyze results using the `audit` tool. + ```bash + detect-secrets audit .secrets.baseline + ``` + +[View more on Auditing Secrets in Baseline](https://github.com/Yelp/detect-secrets#auditing-secrets-in-baseline) + +> ℹ️ **Note**: If you've marked any secrets as true positives, make sure to remove all references to these secrets and rerun a full scan. + +### Layer 2: Git Commit Scan (Client-side) +This layer represents a prevention mechanism in the local developer environment that scans changes when a developer tries to commit and if new secrets are detected, the commit is blocked. + +To support this strategy, we recommend the installation of another third party tool called [pre-commit](https://pre-commit.com/#install), which is integral in allowing specialized plugins to run during the local developer's commit phase of using Git. It allows detect-secrets to prevent commits that are flagged with sensitive information. + +#### Steps +1. **Installation** + + - Install [pre-commit](https://pre-commit.com/#install). + + ```bash + pip install pre-commit + ``` + +2. **Configuration** + - Create a `.pre-commit-config.yaml` configuration file with the below contents. + + ```yaml + repos: + - repo: https://github.com/NASA-AMMOS/slim-detect-secrets + # using commit id for now, will change to tag when official version is released + rev: 91e097ad4559ae6ab785c883dc5ed989202c7fbe + hooks: + - id: detect-secrets + args: + - '--baseline' + - '.secrets.baseline' + - '--exclude-files' + - '\.git*' + - '--exclude-files' + - '\.secrets.*' + ``` + +3. **Hook Installation** + - Install the pre-commit hook into your local environment, ensuring the hook gets invoked during local git commits. + + ```bash + pre-commit install + ``` + +4. **Committing Changes** + - Commit changes. If new secrets are detected, the commit will be blocked. + +> ℹ️ **Note**: The pre-commit hook does not automatically update the `.secrets.baseline` file. Update it by re-running the scan command. + +### Layer 3: Server-side Push to GitHub.com + +> ⚠️ Warning: the strategy recommended below is currently experimental and may not work as intended. Use with caution. + +This strategy provides a final layer of protection by scanning server-side commits for sensitive information during pull request creation. It leverages the [pre-commit](https://pre-commit.com/#install) tool and [GitHub Action](https://github.com/features/actions). The scan is triggered during a push or pull request and any detected new secrets are reported, while merges or pushes to protected branches are prevented. + +#### Steps +1. **Workflow Creation** + - The first step is to create a `detect-secrets.yaml` workflow file in the `.github/workflows` directory to define the GitHub action. Copy and paste the below while ensuring the correct branch of your codebase is referenced. + + ```yaml + name: Secret Detection Workflow + on: + push: + branches: + - main + pull_request: + branches: + - main + + jobs: + secret-detection: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Install necessary packages + run: | + # This is the experimental version of slim-detect-secrets. + # It will be updated to the official Yelp/detect-secrets version once the customized plugins are merged. + # For more information about slim/detect-secrets, check the following: + # 1. https://github.com/NASA-AMMOS/slim-detect-secrets/tree/exp + # 2. https://github.com/NASA-AMMOS/slim/blob/d20ee6134a0dc0e0dab11d2d2570e358ef7e4550/continuous-testing/starter-kits/README.md#detect-secrets + pip install git+https://github.com/NASA-AMMOS/slim-detect-secrets.git@exp + # This library is used for JSON operations. + pip install jq + + - name: Create an initial .secrets.baseline if .secrets.baseline does not exist + run: | + if [ ! -f .secrets.baseline ]; then + # This generated baseline file will only be temporarily available on the GitHub side and will not appear in the user's local files. + # Scanning an empty folder to generate an initial .secrets.baseline without secrets in the results. + echo "⚠️ No existing .secrets.baseline file detected. Creating a new blank baseline file." + mkdir empty-dir + detect-secrets scan empty-dir > .secrets.baseline + echo "✅ Blank .secrets.baseline file created successfully." + rm -r empty-dir + else + echo "✅ Existing .secrets.baseline file detected. No new baseline file will be created." + fi + + - name: Scan repository for secrets + run: | + echo "✅ Scanning repository for new secrets" + + # backup the list of known secrets + cp .secrets.baseline .secrets.new + echo "✅ Created backup of known secrets" + + # find the secrets in the repository + detect-secrets scan --disable-plugin AbsolutePathDetectorExperimental --baseline .secrets.new --exclude-files '\.secrets.*' --exclude-files '\.git*' + echo "✅ Scanned repository for secrets" + + # if there is any difference between the known and newly detected secrets, break the build + # Function to compare secrets without listing them + compare_secrets() { diff <(jq -r '.results | keys[] as $key | "\($key),\(.[$key] | .[] | .hashed_secret)"' "$1" | sort) <(jq -r '.results | keys[] as $key | "\($key),\(.[$key] | .[] | .hashed_secret)"' "$2" | sort) >/dev/null; } + echo "✅ Run comparison against baseline secrets file" + + # Check if there's any difference between the known and newly detected secrets + if ! compare_secrets .secrets.baseline .secrets.new; then + echo "⚠️ Attention Required! ⚠️" >&2 + echo "New secrets have been detected in your recent commit. Due to security concerns, we cannot display detailed information here and we cannot proceed until this issue is resolved." >&2 + echo "" >&2 + echo "Please follow the steps below on your local machine to reveal and handle the secrets:" >&2 + echo "" >&2 + echo "1️⃣ Run the 'detect-secrets' tool on your local machine. This tool will identify and clean up the secrets. You can find detailed instructions at this link: https://nasa-ammos.github.io/slim/continuous-testing/starter-kits/#detect-secrets" >&2 + echo "" >&2 + echo "2️⃣ After cleaning up the secrets, commit your changes and re-push your update to the repository." >&2 + echo "" >&2 + echo "Your efforts to maintain the security of our codebase are greatly appreciated!" >&2 + exit 1 + else + echo "✅ No new secrets detected" + fi + ``` + > ℹ️ Explanation: The GitHub Action checks out code, installs necessary packages, checks for a baseline file, and scans the repository for secrets. If new secrets are detected, the build fails and provides guidance. + +After setting this up, GitHub will run the workflow during pushes or pull requests. If any new secrets are detected, the status check will fail and the user will be notified in the pull request. + +> ⚠️ Warning: the check ensures the specific line of code that may have sensitive information is not disclosed publicly in the GitHub Action logs, only a yes / no indication if sensitive information was detected. That being said, it may not be too many steps for an attacker to identify sensitive information. Monitor your pull requests actively to respond and always ensure [Layer 1](#layer-1-full-scan-and-audit-client-side) and [Layer 2](#layer-2-git-commit-scan-client-side) are actively used by your team to prevent issues in the first place. + +--- + +### Frequently Asked Questions (FAQ) + +- Q: **If secrets are detected in my code, what should I do?** + + A: Follow these steps: + + - _Identify and Confirm:_ Review the identified secrets in the `.secrets.baseline` or any other report generated. Ensure that they are indeed secrets and not false positives. + - _Removal:_ Remove or replace all references to the detected secrets from your codebase. Ensure that no trace of the secret remains in the code, comments, or commit history. If you want to ignore the secret as a false positive during a pre-commit scan, you can follow directions [here](https://github.com/Yelp/detect-secrets#inline-allowlisting-1). + - _Rotation:_ If the detected secret was an API key, password, or any other form of authentication, consider it compromised. Rotate the secret immediately, i.e., generate a new secret/key and update it wherever required. + - _Rerun Scans:_ After you've made the necessary changes, run the `detect-secrets` tool again to ensure no secrets remain. + - _Commit Safely:_ When you're sure all secrets have been removed, you can safely commit your changes. Remember, the Git commit scan (Layer 2) and the server-side push scan (Layer 3) will provide additional layers of checks. + - _Educate and Prevent:_ To avoid such instances in the future, educate your team on the importance of not committing secrets and the potential risks associated with it. Consider adopting practices or tools that prevent the accidental inclusion of secrets in your codebase. + +- Q: **Does detect-secrets scan the entire git history?** + + A: No, it's designed to scan the current state of a project for efficiency. + +- Q: **Where can I find more configurations and options for detect-secrets?** + + A: Refer to the official documentation for [detect-secrets](https://github.com/Yelp/detect-secrets) and [pre-commit](https://pre-commit.com/). + + +--- + +## Credits + +**Authorship**: +- Jingchao Zhong [@perryzjc](https://github.com/perryzjc) +- Rishi Verma [@riverma](https://github.com/riverma) +- John Engelke [@jpl-jengelke](http://github.com/jpl-jengelke) + +**Acknowledgements**: +- [Yelp's detect-secrets maintainers](https://github.com/Yelp/detect-secrets) +- [@nutjob4life](https://github.com/nutjob4life) for detect-secrets usage tips + +--- + +## Feedback and Contributions + +We value your feedback and contributions. Enhance and expand this guide by referring to our [contribution guidelines](https://nasa-ammos.github.io/slim/docs/contribute/contributing/). diff --git a/docusaurus.config.js b/docusaurus.config.js index 628a1182b..c6a4dc8b8 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -8,7 +8,7 @@ const darkCodeTheme = require('prism-react-renderer/themes/dracula'); const config = { title: 'SLIM', tagline: 'Software Lifecycle Improvement & Modernization (SLIM)', - favicon: 'img/slim-favicon.ico', + favicon: '/img/favicon.ico', // Set the production url of your site here @@ -143,14 +143,16 @@ const config = { darkTheme: darkCodeTheme, }, colorMode: { - disableSwitch: true + disableSwitch: false, + defaultMode: 'dark', + respectPrefersColorScheme: false }, }), markdown: { mermaid: true, }, - themes: ['@docusaurus/theme-mermaid'], + themes: ['@docusaurus/theme-mermaid'] }; module.exports = config; diff --git a/src/components/FacetedPanels.js b/src/components/FacetedPanels.js index 0093b0a85..6d06061f7 100644 --- a/src/components/FacetedPanels.js +++ b/src/components/FacetedPanels.js @@ -2,7 +2,7 @@ import React, { useState, useEffect } from 'react'; import { Container, Row, Col, Form, Card, Dropdown, Badge, Button, ListGroup, ListGroupItem, Navbar, Nav, Glyphicon } from 'react-bootstrap'; import 'bootstrap/dist/css/bootstrap.min.css'; -const Panel = ({ title, uri, tags, lastUpdated, description }) => ( +const Panel = ({ title, uri, tags, description }) => ( {title} @@ -10,7 +10,6 @@ const Panel = ({ title, uri, tags, lastUpdated, description }) => (

{description}

- Last Updated: {lastUpdated} Tags: {tags.map((tag) => ( {prettifyTag(tag)} @@ -29,7 +28,6 @@ const Panel = ({ title, uri, tags, lastUpdated, description }) => ( const FacetedPanels = ({ panelsData }) => { const [selectedCategory, setSelectedCategory] = useState('All'); const [selectedTags, setSelectedTags] = useState({}); - const [selectedSortOrder, setSelectedSortOrder] = useState('ascending'); const [panels, setPanels] = useState([]); const [tags, setTags] = useState([]); const [filteredTags, setFilteredTags] = useState([]); @@ -55,10 +53,6 @@ const FacetedPanels = ({ panelsData }) => { }); }; - const handleSortOrderChange = (eventKey) => { - setSelectedSortOrder(eventKey); - }; - const handleTagSearch = (event) => { const searchTerm = event.target.value.toLowerCase(); const filtered = tags.filter((tag) => tag.toLowerCase().includes(searchTerm)); @@ -69,14 +63,10 @@ const FacetedPanels = ({ panelsData }) => { setSearchTerm(event.target.value); }; - const compareDates = (dateA, dateB) => { - return selectedSortOrder === 'ascending' ? dateA.localeCompare(dateB) : dateB.localeCompare(dateA); - }; - const filteredPanels = panels.filter((panel) => { const isTagMatch = Object.entries(selectedTags).every(([tag, isSelected]) => !isSelected || panel.tags.includes(tag)); return isTagMatch && (panel.title.toLowerCase().includes(searchTerm.toLowerCase()) || panel.description.toLowerCase().includes(searchTerm.toLowerCase())); - }).sort((panelA, panelB) => compareDates(panelA['last-updated'], panelB['last-updated'])); + }); return ( @@ -119,17 +109,6 @@ const FacetedPanels = ({ panelsData }) => { -
@@ -140,7 +119,6 @@ const FacetedPanels = ({ panelsData }) => { title={panel.title} uri={panel.uri} tags={panel.tags} - lastUpdated={panel['last-updated']} description={panel.description} /> diff --git a/src/components/HomepageFeatures/index.js b/src/components/HomepageFeatures/index.js index d5ebc2edd..ebafe8b01 100644 --- a/src/components/HomepageFeatures/index.js +++ b/src/components/HomepageFeatures/index.js @@ -8,7 +8,7 @@ const FeatureList = [ Svg: require('@site/static/img/scope.svg').default, description: ( <> - We focus on best practices related to software project governance, documentation, and development life-cycles. + We focus on best practices related to software project governance, documentation, and development life-cycles. ), }, @@ -17,7 +17,7 @@ const FeatureList = [ Svg: require('@site/static/img/community.svg').default, description: ( <> -

We solicit improvement ideas and solutions from our community deliver best practices back to our members.

+

We solicit improvement ideas and solutions from our community deliver best practices back to our members. See our community planning board.

), }, @@ -26,7 +26,7 @@ const FeatureList = [ Svg: require('@site/static/img/iterative.svg').default, description: ( <> - We treat best practices and standards-as-code. We iteratively improve our recommendations through the open source tickets and pull requests. + We develop best practices through standards-as-code. We iteratively improve our recommendations through the open source tickets and pull requests. ), }, diff --git a/src/components/HomepageFeatures/styles.module.css b/src/components/HomepageFeatures/styles.module.css index b248eb2e5..6ff455952 100644 --- a/src/components/HomepageFeatures/styles.module.css +++ b/src/components/HomepageFeatures/styles.module.css @@ -1,9 +1,13 @@ .features { display: flex; align-items: center; - padding: 2rem 0; + padding: 1rem 0; width: 100%; } +/* [data-theme='dark'] .features { + background-color: #aeaeae !important; + color: #000 !important; +} */ .featureSvg { height: 200px; diff --git a/src/css/custom.css b/src/css/custom.css index 80679aa37..1abb0387c 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -4,18 +4,8 @@ * work well for content-centric websites. */ -/* You can override the default Infima variables here. */ -[data-theme='dark'] { - --ifm-color-primary: #383cff; - --ifm-color-primary-dark: #1215b8; - --ifm-color-primary-darker: #090b91; - --ifm-color-primary-darkest: #000294; - --ifm-color-primary-light: #383cff; - --ifm-color-primary-lighter: #1215b8; - --ifm-color-primary-lightest: #090b91; - --ifm-code-font-size: 95%; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); -} +/* Importing Fluent System Fonts */ +@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Serif:wght@400;500;600&display=swap'); /* For readability concerns, you should choose a lighter palette in dark mode. */ [data-theme='dark'] { @@ -28,3 +18,194 @@ --ifm-color-primary-lightest: #4fddbf; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); } + +[data-theme='dark'] { + --ifm-background-color: #1e2125 !important; /* Set a global background color */ + --ifm-hero-background-color: var(--ifm-background-color); +} + +[data-theme='dark'] body, +[data-theme='dark'] .main-wrapper, +[data-theme='dark'] .container { + background-color: var(--ifm-background-color) !important; +} + +[data-theme='dark'] footer { + background-color: unset; +} + + + +body { + font-family: 'IBM Plex Sans', sans-serif; /* Fluent's primary font */ + color: #333 !important; /* Fluent color for text, ensuring readability */ + line-height: 1.6; /* Adequate line height for readability */ +} +[data-theme='dark'] body { + color: #ffffff !important; + /* background-color: #1e2125 !important; */ +} + +[data-theme='dark'] .card { + background-color: #3b3b3b !important; + color: #FFF; +} +[data-theme='dark'] .list-group-item { + background-color: #3b3b3b !important; + color: #FFF; +} +[data-theme='dark'] .navbar { + background-color: #1c1c1c !important; + color: #FFF; +} +[data-theme='dark'] .dropdown-item { + color: unset; +} + +.footer .col { + text-align: center; +} + +h1, h2, h3, h4, h5, h6 { + font-family: 'IBM Plex Sans', sans-serif; + color: #000; /* Slightly darker color for headers */ + margin-top: 20px; /* Spacing above headers */ + margin-bottom: 10px; /* Spacing below headers */ +} + +h1 { + font-size: 2.5rem; /* Size for main headers */ + font-weight: 700; /* Bold weight for prominence */ +} + +h2 { + font-size: 2rem; + font-weight: 600; /* Slightly less bold than h1 */ +} + +h3 { + font-size: 1.75rem; + font-weight: 600; +} + +h4 { + font-size: 1.5rem; + font-weight: 600; +} + +/* Adjusting font sizes for smaller headers */ +h5 { + font-size: 1.25rem; + font-weight: 600; +} + +h6 { + font-size: 1rem; + font-weight: 600; +} + +p { + font-family: 'IBM Plex Sans', sans-serif; + font-size: 1rem; /* Standard size for body text */ + margin-bottom: 15px; /* Spacing after paragraphs */ +} + +a { + font-family: 'IBM Plex Sans', sans-serif; + text-decoration: none !important; /* No underline for a clean look */ +} +[data-theme='dark'] a { + color: #a8fae8; +} + +a:hover { + text-decoration: none !important; /* Underline on hover for interactivity */ +} + +/* Fluent button styles */ +.button--primary { + background-color: #0078d4; /* Primary color */ + color: white; + border: none; + padding: 10px 20px; + border-radius: 4px; /* Fluent corner rounding */ + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Depth */ +} +[data-theme='dark'] .button--primary { + background-color: var(--ifm-color-primary-dark); + color: white; +} +.btn-primary { + background-color: #0078d4; /* Primary color */ + color: white; + border: none !important; + padding: 10px 20px; + border-radius: 4px; /* Fluent corner rounding */ + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Depth */ +} +[data-theme='dark'] .btn-primary { + background-color: var(--ifm-color-primary-dark); + color: white; +} + +.button--primary:hover { + background-color: #005a9e; /* Darker shade on hover */ +} +[data-theme='dark'] .button--primary:hover { + background-color: var(--ifm-color-primary-lightest); +} + +.btn-primary:hover { + background-color: #005a9e; /* Darker shade on hover */ +} +[data-theme='dark'] .btn-primary:hover { + background-color: var(--ifm-color-primary-lightest); +} + +.btn-primary:active { + background-color: #005a9e; /* Darker shade on hover */ +} +[data-theme='dark'] .btn-primary:active { + background-color: var(--ifm-color-primary-lightest) !important; +} +[data-theme='dark'] .btn-primary:focus { + background-color: var(--ifm-color-primary-lightest) !important; +} +[data-theme='dark'] .btn-primary:visited { + background-color: var(--ifm-color-primary-lightest) !important; +} + +.button--secondary { + background-color: #ffffff; + color: #0078d4; + border: 2px solid #0078d4; + padding: 8px 18px; + border-radius: 4px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); +} +[data-theme='dark'] .button--secondary { + border: 2px solid #fff; +} + +.btn-secondary { + background-color: #ffffff; + color: #0078d4; + border: 2px solid #0078d4; + padding: 8px 18px; + border-radius: 4px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); +} +[data-theme='dark'] .btn-secondary { + border: 2px solid #fff; +} + +.button--secondary:hover { + background-color: #f3f2f1; /* Light gray background on hover */ +} + +.navbar__logo { + margin: 5px 20px 5px 10px; +} +[data-theme='dark'] .navbar__logo { + content: url('/static/img/nasa-jpl-dark.png') +} \ No newline at end of file diff --git a/src/pages/index.js b/src/pages/index.js index 12dfdafbc..b6fa2818f 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -4,6 +4,8 @@ import Link from '@docusaurus/Link'; import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import Layout from '@theme/Layout'; import HomepageFeatures from '@site/src/components/HomepageFeatures'; +import { Row, Col } from 'react-bootstrap'; +import 'bootstrap/dist/css/bootstrap.min.css'; import styles from './index.module.css'; @@ -12,21 +14,20 @@ function HomepageHeader() { return (
- -

{siteConfig.tagline}

-

A shared resource for discussing, iterating and referencing best practices in software lifecycle process improvements.

-
-
+ +

A community-resource for exchanging and implementing best practices in software lifecycle improvements.

+ + See our Best Practice Guides -
-
- + + + Submit a Best Practice Guide -
-
+ +
); diff --git a/static/data/slim-registry.json b/static/data/slim-registry.json index b6c153481..da5b0187a 100644 --- a/static/data/slim-registry.json +++ b/static/data/slim-registry.json @@ -8,9 +8,8 @@ "governance", "templates", "repository-setup", - "project-template" - ], - "last-updated": "2022-05-12" + "github" + ] }, { "title": "Secrets Detection", @@ -20,9 +19,9 @@ "tags": [ "software-lifecycle", "security", - "continuous-testing" - ], - "last-updated": "2023-06-09" + "testing", + "tools" + ] }, { "title": "README.md", @@ -32,9 +31,9 @@ "tags": [ "documentation", "repository-setup", - "project-template" - ], - "last-updated": "2023-04-27" + "templates", + "github" + ] }, { "title": "Issue Ticket Templates", @@ -44,9 +43,9 @@ "tags": [ "documentation", "templates", - "repository-setup" - ], - "last-updated": "2022-04-12" + "repository-setup", + "github" + ] }, { "title": "Change Log", @@ -55,12 +54,11 @@ "description": "A guide on creating and maintaining a human-readable change log for software development projects, emphasizing the importance of a `CHANGELOG.md` file.", "tags": [ "documentation", - "changelog", - "software-release", - "software-versioning", - "repository-setup" - ], - "last-updated": "2023-04-27" + "versioning", + "templates", + "repository-setup", + "github" + ] }, { "title": "Documentation Hosts", @@ -69,26 +67,21 @@ "description": "A guide on possible use cases and recommended tools for hosting various types of documentation with a call for contributions.", "tags": [ "documentation", - "use-cases", "trade-studies", - "doc-hosting", - "contributions" - ], - "last-updated": "2022-03-10" + "tools" + ] }, { - "title": "Change Request Templates", + "title": "Pull Requests", "uri": "/slim/docs/guides/governance/contributions/change-request-templates", "category": "governance", "description": "A guide outlining how to implement a pre-filled pull request template to provide guidance to potential contributors on GitHub.", "tags": [ - "contribution", - "pull-request", "github", - "template", - "governance" - ], - "last-updated": "2022-04-11" + "templates", + "governance", + "repository-setup" + ] }, { "title": "Code of Conduct", @@ -96,14 +89,11 @@ "category": "governance", "description": "A guide on how to create and implement a code of conduct for project teams, with a specific recommendation to use the Contributor Covenant.", "tags": [ - "community", - "code-of-conduct", - "contributor-covenant", - "project-management", - "team-interactions", - "governance" - ], - "last-updated": "2022-03-22" + "governance", + "repository-setup", + "github", + "templates" + ] }, { "title": "Contributing Guide", @@ -111,29 +101,12 @@ "category": "governance", "description": "A detailed guide about creating a contributing guide for your project, featuring a customizable template and instructions on how to use it.", "tags": [ - "contribution", - "guide", - "template", - "project-management", - "documentation", - "governance" - ], - "last-updated": "2022-03-31" - }, - { - "title": "Developer Certificate of Origin (DCO)", - "uri": "/slim/docs/guides/governance/contributions/developer-certificate-origin", - "category": "governance", - "description": "A guide on using a GitHub Action for automated checks on 'signed-off' commits from contributors.", - "tags": [ - "contribution", - "github-action", - "signed-off-commits", - "dco", - "automated-checks", - "governance" - ], - "last-updated": "2022-05-02" + "templates", + "governance", + "repository-setup", + "github", + "templates" + ] }, { "title": "Python Starter Kit", @@ -142,16 +115,11 @@ "description": "A guide to a complete, deployment-ready Python 3 application that's bundled into a reusable template repository for quick implementation, with integrated build, release, and publish on GitHub.", "tags": [ "python", - "template", + "templates", "repository-setup", "continuous-integration", - "github", - "docker", - "gitHub-actions", - "pypi", - "automation" - ], - "last-updated": "2023-02-02" + "github" + ] }, { "title": "Continuous Integration Frameworks", @@ -159,12 +127,10 @@ "category": "software lifecycle", "description": "An overview of different continuous integration frameworks and their use cases.", "tags": [ - "development", + "tools", "continuous-integration", - "frameworks", - "use-cases" - ], - "last-updated": "2022-04-20" + "trade-studies" + ] }, { "title": "Reference Architectures", @@ -173,15 +139,10 @@ "description": "A high-level reference guide for the implementation of continuous integration best practices, detailing structure, component interrelationships, and processes.", "tags": [ "continuous-integration", - "development-pipeline", - "software-testing", - "automation", - "deployment", - "repository", - "versioning-systems", + "testing", + "versioning", "devops" - ], - "last-updated": "2022-08-17" + ] }, { "title": "Continuous Testing", @@ -189,14 +150,20 @@ "category": "software lifecycle", "description": "An extensive list of resources and tools for continuous testing including module testing, service endpoint testing, performance testing, and mobile testing among others.", "tags": [ - "continuous-testing", - "performance-testing", - "code-analysis" - ], - "last-updated": "2022-04-20" + "testing", + "tools" + ] + }, + { + "title": "GitHub Security Best Practices", + "uri": "/slim/docs/guides/software-lifecycle/security/github-security", + "category": "software lifecycle", + "description": "Recommendations for enabling GitHub security features for repositories, including using GitHub native tools like CodeQL, code scanning and more.", + "tags": [ + "software-lifecycle", + "security", + "testing", + "tools" + ] } - - - ] - diff --git a/static/img/community-process.png b/static/img/community-process.png new file mode 100644 index 000000000..d87ee3118 Binary files /dev/null and b/static/img/community-process.png differ diff --git a/static/img/community.svg b/static/img/community.svg index aa2b80ea0..134c40743 100644 --- a/static/img/community.svg +++ b/static/img/community.svg @@ -1,12 +1,15 @@ - + - - - - - + + + + + + + + diff --git a/static/img/documentation.svg b/static/img/documentation.svg new file mode 100644 index 000000000..733e3a939 --- /dev/null +++ b/static/img/documentation.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/static/img/docusaurus-social-card.jpg b/static/img/docusaurus-social-card.jpg index ffcb44821..c4569bf31 100644 Binary files a/static/img/docusaurus-social-card.jpg and b/static/img/docusaurus-social-card.jpg differ diff --git a/static/img/docusaurus.png b/static/img/docusaurus.png deleted file mode 100644 index f458149e3..000000000 Binary files a/static/img/docusaurus.png and /dev/null differ diff --git a/static/img/favicon.ico b/static/img/favicon.ico index 5aef13c6e..9b8b69c89 100644 Binary files a/static/img/favicon.ico and b/static/img/favicon.ico differ diff --git a/static/img/governance.svg b/static/img/governance.svg new file mode 100644 index 000000000..099155c08 --- /dev/null +++ b/static/img/governance.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/iterative.svg b/static/img/iterative.svg index 361d361e3..30cec33aa 100644 --- a/static/img/iterative.svg +++ b/static/img/iterative.svg @@ -1,14 +1,14 @@ - + - - - - - - + + + + + + diff --git a/static/img/lifecycle.svg b/static/img/lifecycle.svg new file mode 100644 index 000000000..c60a3bcd9 --- /dev/null +++ b/static/img/lifecycle.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/img/logo.svg b/static/img/logo.svg index 4d84cb524..3ff1fda2e 100644 --- a/static/img/logo.svg +++ b/static/img/logo.svg @@ -1,16 +1,70 @@ - + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/nasa-jpl-dark.png b/static/img/nasa-jpl-dark.png new file mode 100644 index 000000000..dceb1bc73 Binary files /dev/null and b/static/img/nasa-jpl-dark.png differ diff --git a/static/img/nasa-jpl.png b/static/img/nasa-jpl.png index fb628fa63..832d4d72e 100644 Binary files a/static/img/nasa-jpl.png and b/static/img/nasa-jpl.png differ diff --git a/static/img/scope.png b/static/img/scope.png index 9cd8dedde..d74d10499 100644 Binary files a/static/img/scope.png and b/static/img/scope.png differ diff --git a/static/img/slim-logo-mini.png b/static/img/slim-logo-mini.png new file mode 100644 index 000000000..2b334ce9d Binary files /dev/null and b/static/img/slim-logo-mini.png differ diff --git a/static/img/standards-as-code.png b/static/img/standards-as-code.png new file mode 100644 index 000000000..857558466 Binary files /dev/null and b/static/img/standards-as-code.png differ diff --git a/yarn.lock b/yarn.lock index 542c85b00..b5b06eac2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6361,9 +6361,9 @@ postcss-zindex@^5.1.0: integrity sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A== postcss@^8.3.11, postcss@^8.4.14, postcss@^8.4.17, postcss@^8.4.21: - version "8.4.27" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.27.tgz#234d7e4b72e34ba5a92c29636734349e0d9c3057" - integrity sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ== + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== dependencies: nanoid "^3.3.6" picocolors "^1.0.0"