diff --git a/.gitignore b/.gitignore index 55abb29d..f551fe7e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ public/ /node_modules/ -/resources/_gen/ \ No newline at end of file +/resources/_gen/ + +## Locking files for when working with local servers +.hugo_build.lock +package-lock.json diff --git a/assets/icons/SiteLogo.png b/assets/icons/SiteLogo.png new file mode 100644 index 00000000..0fbe057a Binary files /dev/null and b/assets/icons/SiteLogo.png differ diff --git a/assets/icons/favicon.ico b/assets/icons/favicon.ico new file mode 100644 index 00000000..591e901a Binary files /dev/null and b/assets/icons/favicon.ico differ diff --git a/assets/icons/logo.svg b/assets/icons/logo.svg new file mode 100644 index 00000000..3b76e50c --- /dev/null +++ b/assets/icons/logo.svg @@ -0,0 +1 @@ +AL logo_VS_smallest version_v3 \ No newline at end of file diff --git a/assets/scss/_variables_project.scss b/assets/scss/_variables_project.scss new file mode 100644 index 00000000..aa8d4160 --- /dev/null +++ b/assets/scss/_variables_project.scss @@ -0,0 +1,720 @@ +/* + +Add styles or override variables from the theme here. + +*/ + +@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap'); + +body { + font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; + font-weight:300 !important; +} + +$display1-weight: 500 !default; +$display2-weight: 100 !default; + +$primary: #1f2a43 !default; +$primary-light: lighten($primary, 90%) !default; +$secondary: #2d70de !default; +$light: rgb(255, 255, 255) !default; +$grey: #888 !default; +$orange: $secondary; + +ul, ol { + padding-left: 2em; +} + +.navbar-logo { + height: 2em; +} + +.nav-shadow { + box-shadow: 0 2px 2px -2px rgba(0,0,0,.2); +} + +.navbar-brand { + color: #048273 !important +} + +.navbar-bg-onscroll { + box-shadow: 0 2px 2px -2px rgba(0,0,0,.2); + #docsy-top { + display: block !important; + } +} + +.control-bar { + display: none; +} + +.td-content pre { + word-wrap: normal; + background-color: #f8f9fa; + padding: 1rem; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.highlight > pre { + border: 0px; +} + +.td-content blockquote { + border-radius: .15rem; +} + +.notice.info { + border-left-color: #6bf; + background-color: rgba(102,187,255,.1); +} + +.notice.warning { + border-left-color: #fd6; + background-color: rgba(255,221,102,.1); +} + +.notice.danger { + border-left-color: #f66; + background-color: rgba(255,102,102,.1); +} + +.notice > ul { + margin-bottom: 0em; +} + +#docsy-search { + background: rgba(190, 185, 185, 0.3); +} +input[type="search"]::placeholder { + color: #9B9595 !important; +} + +.td-box--secondary p > a:hover { + color: #121314 !important; +} + +#community a { + color: #121314 !important; +} + +.showcase img { + margin: 0 30px; +} + +.td-content > h1 { font-weight: 700; } +.td-content > h2 { font-weight: 700; } +.td-content > h3 { font-weight: 700; } +.td-content > h4 { font-weight: 700; } +.td-content > h5 { font-weight: 700; } +.td-content > h6 { font-weight: 700; } +.td-content > h7 { font-weight: 700; } + +// Custom CSS for homepage + +.hero { + padding: 20px 0px 25px 0px; + color: white; + background: rgb(33,39,73); + background: linear-gradient(130deg, #473782 50%, #2c2c62 70%); + margin-left: -15px; + margin-right: -15px; + position: relative; + overflow: hidden; + + .container { + position: relative; + z-index: 2; + } +} + +@media (min-width: 992px) { + .hero { + padding: 130px 0 100px; + } + + .hero-banner { + transform: scale(1.4) translateY(10%); + } + +} + +@media (min-width: 1170px) { + .hero { + &:before { + content: ''; + width: 60vw; + height: 60vw; + display: block; + background: linear-gradient(90deg, rgba(42,24,102,1) 59%, rgba(44,44,98,1) 70%); + position: absolute; + left: -20vw; + top: -20vw; + transform: rotate(45deg); + border-radius: 10%; + } + + &:after { + content: ''; + width: 20vw; + height: 100vw; + display: block; + background: linear-gradient(-74deg, #2c2c62 50%, #3f3479 70%); + position: absolute; + left: 55vw; + bottom: -40vw; + z-index: 1; + transform: rotate(45deg); + } + + .container { + position: relative; + z-index: 2; + } + } +} + +.hero-title { + font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; + font-weight: 700 !important; + // margin-top: 80px; + font-size: 56px; +} + +// .hero-banner { +// margin-top: 80px; +// } + +.hero-big { + background: rgb(112, 85, 255); + background: linear-gradient( + 140deg, + rgba(112, 85, 255, 1) 0%, + rgba(140, 61, 180, 1) 100% + ); + padding: 12px 38px; + border: none; + border-radius: 4px; + + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + + font-size: 22px; + font-weight: 400; + color: white; + margin: 10px 0px 40px 0px; +} + +.hero-mid { + background: rgb(112, 85, 255); + background: linear-gradient(140deg,rgba(112, 85, 255, 1) 0%, rgba(140, 61, 180, 1) 100%); + padding: 16px 30px; + border-radius: 4px; + border: none; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + font-size: 18px; + font-weight: 400; + color: white; + margin: 30px 0px 10px 0px; + &:hover { + box-shadow: 0 3px 7px #b7b7b7; + } +} + +.body-container { + margin-left: -15px; + margin-right: -15px; +} + +.body-container .row { + padding: 30px 0px; + margin: 20px auto; +} + +.td-navbar { + .nav-link { + font-weight: normal !important; + color: #f4f4f4 !important; + border-bottom: 1px solid transparent; + &:hover { + color: #fff !important; + border-bottom: 1px solid #E361FD; + } + } +} + +.td-search-input::placeholder { + color: #fff !important; +} + +.section-title { + color: #3b3c4c; + font-weight: 700; + font-size: 46px; + margin: 12px 0px; +} + +.section-text-bold { + color: #3b3c4c; + font-weight: 700; + margin: 12px 0px; + font-size: 18px; + line-height: 1.2; +} + +.section-text { + color: #5a5b75; + font-weight: 400; + margin: 12px 0px; + font-size: 18px; +} + +.wide-image { + // width: 100%; + margin-left: -15px; + margin-right: -15px; +} +.big-waves { + width: 100% !important; + position: relative; + top: -40px; +} + +.push-up { + margin-top: -50px; +} + +.center-text { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} + +.push-up .col-lg-4, .whats-new .col-lg-4, +.community-cards .card-shadow, .community-cards.show-desktop .col-lg-6{ + margin-bottom: 20px; +} + +.card-shadow { + padding: 35px 30px 30px 30px; + text-align: center; + box-shadow: 0 5px 10px 0 rgba(41,26,204,0.12); + border: none; + border-radius: 6px; + height: 100%; +} + +.card-shadow .section-text-bold { + font-size: 22px; +} + +.card-shadow img { + margin: 2px auto; +} + +.card-shadow .section-text { + color: #5a5b75; + font-size: 16px; + line-height: 1.5; +} + +.feature-card { + padding: 20px; + border-radius: 0; + height: 100%; + border: 1px solid #E8E8E8; + background-color: #FFFFFF; +} + +.feature-card .card-header-custom .section-text-bold { + font-size: 20px; + margin: 4px 0 0; +} + +.feature-card p.section-text { + font-size: 15px; +} + +.feature-card p:last-child { + margin-bottom: 0; +} + +.card-header-custom { + display: flex; + flex-direction: row; + align-items: flex-start; + min-height: 58px; +} + +.card-header-custom img { + margin-right: 16px; +} + +.card-header-custom .section-text-bold { + font-size: 18px; + color: #3b3c4c; +} + +.card .section-text { + font-size: 14px; + color: #5a5b75; +} + +.info-card { + text-align: center; + margin: 0px auto 30px auto; +} + +.info-card .section-text-bold { + font-size: 22px; +} + +.info-card .section-text { + font-size: 17px; +} + +.info-card img { + margin: 10px auto; +} + +.whats-new { + background: url("/images/whats-new-bg.webp") no-repeat; + background-size: cover; + background-position: 0 -150px; +} + +.whats-new .card-shadow { + height: 100%; +} + +.whats-new .section-title { + color: white; + margin-bottom: 5px; + margin-top: 4rem +} + +.whats-new .card-shadow { + background: white; + padding: 25px 15px 15px 15px; + min-height: unset; + box-shadow: 0 5px 10px 0 rgba(41,26,204,0.12); +} + +.whats-new .card-shadow:hover { + box-shadow: 5px 10px 30px 0 rgba(41,26,204,0.12); +} + +.whats-new .card-shadow-content { + padding: 0px 12px; +} + +.whats-new .card-shadow button { + padding: 12px 22px !important; +} + +@media (min-width: 992px) { + .whats-new .card-shadow .section-text-bold { + min-height: 80px; + } + + .whats-new .card-shadow .section-text { + min-height: 122px; + } +} + + + + +.card-badge { + background: #f2f0fb; + padding: 6px 15px; + text-transform: uppercase; + border-radius: 5px; + color: #5a5b75; + font-weight: 400; + font-size: 16px; +} + +.card-shadow .hero-mid { + width: 100%; + position: relative; + bottom: 0px; +} + +.card-shadow .hero-mid-2 { + width: 100%; + position: relative; + bottom: 0px; +} + +.hero-mid-2 { + background: white; + padding: 12px 22px; + border-radius: 4px; + border: 1px solid #8147d2; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + font-size: 18px; + font-weight: 400; + color: #8147d2; + margin: 30px 0px 10px 0px; + font-weight: 700; + + &:hover { + background: #7055ff; + background: linear-gradient(140deg, #7055ff 0%, #8c3db4 100%); + color: #fff; + box-shadow: 0 3px 7px #b7b7b7; + } +} + +.community-cards { + background: url("/images/color-bg.webp") no-repeat center; + background-size: contain; +} + +.community-cards .card-shadow { + background: white; + min-height: 150px; + padding: 16px 22px; +} + +.community-cards .card-header-custom { + margin-right: auto; + display: flex; + align-items: center; +} + +.community-cards .card-header-custom p.section-text-bold { + margin: 0; +} + +.community-cards .card-shadow img { + margin-left: unset; +} + +.community-cards .card-shadow .section-text { + text-align: left; + font-size: 14px; + margin-top: 4px; +} + +.community-cards a:hover .card-shadow { + box-shadow: 0 10px 11px rgba(41, 26, 204, .12); +} + +.text-highlight { + color: #8147d2; +} + +.community-cards .row { + padding: 30px 0px; + margin: 20px 2px; +} + +.twitter-card-desktop { + position: relative; + left: 150px; + top: 10px; +} + +.show-mobile { + display: none; +} + +@media (max-width: 1299px) { + .hero { + background: url("/images/hero-bg.webp") no-repeat; + background-size: cover; + } +} + +@media (max-width: 575px) { + .row { + display: inherit; + } +} + +@media (min-width: 320px) and (max-width: 990px) { + .show-desktop { + display: none; + } + + .show-mobile { + display: block; + } + + .hero { + background: url("/images/hero-bg.webp") no-repeat; + background-size: cover; + } + + .hero-section-mobile .hero-title { + font-size: 39px; + } + + .show-mobile-margin { + margin-top: 30px; + } + + .card { + min-height: unset; + padding-bottom: 25px; + } + + .card-shadow { + min-height: unset; + padding-bottom: 25px; + } + + .whats-new { + background: url("/images/whats-new-bg.webp") no-repeat; + background-size: cover; + } + + .community-cards { + background: unset; + } +} + +.feature-section .card { + margin-bottom: 26px; +} + +.feature-section .col-lg-4{ + margin-bottom: 25px; +} + +@media (max-width: 480px) { + .body-container .row { + padding: 30px 8px; + } + + .community-cards { + background: unset; + } +} + +.show-mobile-big { + display: none; +} + +@media (max-width: 767px) { + .show-mobile-big { + display: block; + } + + .show-desktop-big { + display: none; + } + + .hero-section-mobile { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + text-align: center; + } +} + +.hero-section-mobile .show-mobile-big { + margin-top: 10px; +} + +// {{< tabs >}} +// from https://github.com/alex-shpak/hugo-book +.hidden { + display: none; +} + +.book-tabs { +margin-top: 1rem; +margin-bottom: 1rem; + +border: 1px solid rgba(0, 0, 0, 0.125); +border-radius:.15rem; + +overflow: hidden; + +display: flex; +flex-wrap: wrap; + +label { + display: inline-block; + padding: 0.5rem 1rem; + border-bottom: 1px transparent; + cursor: pointer; +} + +.book-tabs-content { + order: 999; + width: 100%; + border-top: 1px solid #f8f9fa; + padding: 1rem; + display: none; +} + +input[type="radio"]:checked + label { + border-bottom: 2px solid #05b; +} +input[type="radio"]:checked + label + .book-tabs-content { + display: block; +} + +.book-tabs-content > .highlight { + margin: 0; +} + +.book-tabs-content > blockquote.notice { + padding: 1.2em 0em 1.2em 1em; + margin-bottom: 1rem; + color: #616161; + border-left: 6px solid #2D70DE; +} + +.book-tabs-content > blockquote.notice.notice.info { border-left-color: #6bf; } +.book-tabs-content > blockquote.notice.notice.warning { border-left-color: #fd6; } +.book-tabs-content > blockquote.notice.notice.danger { border-left-color: #f66; } +} + +a { + text-decoration: inherit; +} + +.post-img { + display: block; + + > p { + text-align: center; + font-style: italic; + } +} + + +.DocSearch-Hit-title mark { + padding: 0; +} + +.DocSearch-Hit-icon svg { + vertical-align: top; +} + +.DocSearch-Hits mark { + padding: 0; +} + +.DocSearch-Hit-content-wrapper { + overflow-y: hidden; +} diff --git a/content/BCBestPractices/Performance/_index.md b/content/BCBestPractices/Performance/_index.md deleted file mode 100644 index 61c558fe..00000000 --- a/content/BCBestPractices/Performance/_index.md +++ /dev/null @@ -1,9 +0,0 @@ -+++ -title = "Performance" -weight = 980 -+++ -## AL Coding Guidelines - -## **Performance** - -Some guidelines are simply better for performance considerations rather than readability or anything else. In this section, let's look into some.. \ No newline at end of file diff --git a/content/BCBestPractices/Readability/_index.md b/content/BCBestPractices/Readability/_index.md deleted file mode 100644 index f2c4c118..00000000 --- a/content/BCBestPractices/Readability/_index.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = "Readability" -weight = 980 -+++ -## AL Coding Guidelines - -## **Readability** - -Generally, all readability rules are Microsoft style choices only. You can use them to keep consistency with the existing code. - -Find the AL guidelines by expanding the menu in the left. diff --git a/content/BCBestPractices/_index.md b/content/BCBestPractices/_index.md deleted file mode 100644 index 37145066..00000000 --- a/content/BCBestPractices/_index.md +++ /dev/null @@ -1,15 +0,0 @@ -+++ -chapter = true -pre = " " -title = "BC Dev. Best Practices" -weight = 15 -+++ - -# Business Central Best Practices - -## Coming soon! - -This section will be cover things that aren't as simple as Design Patterns, but will help make sure your development is: -- high-performance -- complies with good designs -- has high maintainability \ No newline at end of file diff --git a/content/BCPatterns/_index.md b/content/BCPatterns/_index.md deleted file mode 100644 index 8df66f01..00000000 --- a/content/BCPatterns/_index.md +++ /dev/null @@ -1,12 +0,0 @@ -+++ -chapter = true -pre = " " -title = "BC Patterns" -weight = 10 -+++ - -# Business Central Design Patterns - -## Coming soon! - -This section will be all about the Design Patterns for BC and AL. \ No newline at end of file diff --git a/content/NAVPatterns/1-patterns/_index.md b/content/NAVPatterns/1-patterns/_index.md deleted file mode 100644 index 2f1d1b16..00000000 --- a/content/NAVPatterns/1-patterns/_index.md +++ /dev/null @@ -1,9 +0,0 @@ -+++ -chapter = true -title = "1. Patterns" -weight = 110 -+++ -## Browse design patterns by tags - -_Originally, this page was categorized set of links to subpages, but that is not necessary now with the menu system to the left._ - diff --git a/content/blog/_index.md b/content/blog/_index.md new file mode 100644 index 00000000..a4d08959 --- /dev/null +++ b/content/blog/_index.md @@ -0,0 +1,5 @@ +--- +title: "AL Guidelines Blog" +linkTitle: "Blog" +type: "blog" +--- \ No newline at end of file diff --git a/content/BCBestPractices/Performance/DeleteAll/index.md b/content/docs/BestPractices/DeleteAll/index.md similarity index 92% rename from content/BCBestPractices/Performance/DeleteAll/index.md rename to content/docs/BestPractices/DeleteAll/index.md index bf159354..802d1e2d 100644 --- a/content/BCBestPractices/Performance/DeleteAll/index.md +++ b/content/docs/BestPractices/DeleteAll/index.md @@ -1,7 +1,8 @@ -+++ -title = "DeleteAll" -weight = 1180 -+++ +--- +title: "DeleteAll" +tags: ["Performance"] +categories: ["Best Practice"] +--- <_Created by waldo, Described by waldo_\> diff --git a/content/BCBestPractices/Performance/SubscriberCodeunits/index.md b/content/docs/BestPractices/SubscriberCodeunits/index.md similarity index 98% rename from content/BCBestPractices/Performance/SubscriberCodeunits/index.md rename to content/docs/BestPractices/SubscriberCodeunits/index.md index 9839458f..2aadfa54 100644 --- a/content/BCBestPractices/Performance/SubscriberCodeunits/index.md +++ b/content/docs/BestPractices/SubscriberCodeunits/index.md @@ -1,9 +1,10 @@ -+++ -title = "Subscriber Codeunits" -weight = 1180 -+++ +--- +title: "Subscriber Codeunits" +tags: ["Performance"] +categories: ["Best Practice"] +--- -<_Created by waldo, Described by waldo_\> +_Created by waldo, Described by waldo_ ## Description diff --git a/content/docs/BestPractices/_index.md b/content/docs/BestPractices/_index.md new file mode 100644 index 00000000..174f7d91 --- /dev/null +++ b/content/docs/BestPractices/_index.md @@ -0,0 +1,21 @@ +--- +title: "Best Practices" +weight: 3 +description: > + AL Code Best Practices +--- + +# Business Central Best Practices + +This section will be cover things that aren't as simple as Design Patterns, but will help make sure your development is: +- high-performance +- complies with good designs +- has high maintainability + +## Readability + +Generally, all readability rules are Microsoft style choices only. You can use them to keep consistency with the existing code. + +## Performance + +Some guidelines are simply better for performance considerations rather than readability or anything else. In this section, let's look into some.. \ No newline at end of file diff --git a/content/BCBestPractices/Readability/begin-as-an-afterword/index.md b/content/docs/BestPractices/begin-as-an-afterword/index.md similarity index 85% rename from content/BCBestPractices/Readability/begin-as-an-afterword/index.md rename to content/docs/BestPractices/begin-as-an-afterword/index.md index 6de42784..190bae4f 100644 --- a/content/BCBestPractices/Readability/begin-as-an-afterword/index.md +++ b/content/docs/BestPractices/begin-as-an-afterword/index.md @@ -1,9 +1,10 @@ -+++ -title = "begin as an 'After Word'" -weight = 230 -+++ +--- +title: "begin as an afterword" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description diff --git a/content/BCBestPractices/Readability/begin-end/index.md b/content/docs/BestPractices/begin-end/index.md similarity index 89% rename from content/BCBestPractices/Readability/begin-end/index.md rename to content/docs/BestPractices/begin-end/index.md index 50f1af12..22433d65 100644 --- a/content/BCBestPractices/Readability/begin-end/index.md +++ b/content/docs/BestPractices/begin-end/index.md @@ -1,9 +1,10 @@ -+++ -title = "Begin-End - Compound Only" -weight = 240 -+++ +--- +title: "Begin-End - Compound Only" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ Only use begin..end to enclose [compound statements](https://docs.microsoft.com/en-us/cpp/c-language/compound-statement-c?view=msvc-170#:~:text=A%20compound%20statement%20%28also%20called%20a%20%22block%22%29%20typically,appear%20at%20the%20head%20of%20a%20compound%20statement.). diff --git a/content/BCBestPractices/Readability/binary-operator-line-start/index.md b/content/docs/BestPractices/binary-operator-line-start/index.md similarity index 82% rename from content/BCBestPractices/Readability/binary-operator-line-start/index.md rename to content/docs/BestPractices/binary-operator-line-start/index.md index 4318f5ee..7408ef63 100644 --- a/content/BCBestPractices/Readability/binary-operator-line-start/index.md +++ b/content/docs/BestPractices/binary-operator-line-start/index.md @@ -1,9 +1,10 @@ -+++ -title = "Binary Operator to Start Line" -weight = 250 -+++ +--- +title: "Binary Operator to Start Line" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description diff --git a/content/BCBestPractices/Readability/case-actions/index.md b/content/docs/BestPractices/case-actions/index.md similarity index 84% rename from content/BCBestPractices/Readability/case-actions/index.md rename to content/docs/BestPractices/case-actions/index.md index 4aa42517..fb041368 100644 --- a/content/BCBestPractices/Readability/case-actions/index.md +++ b/content/docs/BestPractices/case-actions/index.md @@ -1,9 +1,10 @@ -+++ -title = "CASE Action on next line" -weight = 310 -+++ +--- +title: "CASE Action on next line" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description diff --git a/content/BCBestPractices/Readability/comments-spacing/index.md b/content/docs/BestPractices/comments-spacing/index.md similarity index 83% rename from content/BCBestPractices/Readability/comments-spacing/index.md rename to content/docs/BestPractices/comments-spacing/index.md index 0a7e9f15..e8e2c07f 100644 --- a/content/BCBestPractices/Readability/comments-spacing/index.md +++ b/content/docs/BestPractices/comments-spacing/index.md @@ -1,9 +1,10 @@ -+++ -title = "Comment Spacing" -weight = 360 -+++ +--- +title: "Comment Spacing" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description Always start comments with // followed by one space character. diff --git a/content/BCBestPractices/Readability/end-else-pair/index.md b/content/docs/BestPractices/end-else-pair/index.md similarity index 87% rename from content/BCBestPractices/Readability/end-else-pair/index.md rename to content/docs/BestPractices/end-else-pair/index.md index 3325d453..9c339d36 100644 --- a/content/BCBestPractices/Readability/end-else-pair/index.md +++ b/content/docs/BestPractices/end-else-pair/index.md @@ -1,9 +1,10 @@ -+++ -title = "end else pair" -weight = 540 -+++ +--- +title: "end else pair" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description diff --git a/content/BCBestPractices/Readability/keyword-pairs-indentation/index.md b/content/docs/BestPractices/keyword-pairs-indentation/index.md similarity index 84% rename from content/BCBestPractices/Readability/keyword-pairs-indentation/index.md rename to content/docs/BestPractices/keyword-pairs-indentation/index.md index 94737b14..625310f4 100644 --- a/content/BCBestPractices/Readability/keyword-pairs-indentation/index.md +++ b/content/docs/BestPractices/keyword-pairs-indentation/index.md @@ -1,9 +1,10 @@ -+++ -title = "Keyword Pairs - Indentation" -weight = 730 -+++ +--- +title: "Keyword Pairs - Indentation" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description The `if..then` pair, `while..do` pair, and `for..do` pair must appear on the same line or the same level of indentation. If possible, you can align the lines it is even much more readable. diff --git a/content/BCBestPractices/Readability/line-start-keywords/index.md b/content/docs/BestPractices/line-start-keywords/index.md similarity index 92% rename from content/BCBestPractices/Readability/line-start-keywords/index.md rename to content/docs/BestPractices/line-start-keywords/index.md index 7bfbafd1..51cee4ee 100644 --- a/content/BCBestPractices/Readability/line-start-keywords/index.md +++ b/content/docs/BestPractices/line-start-keywords/index.md @@ -1,8 +1,8 @@ -+++ -title = "Line Start Keywords" -weight = 740 -+++ - +--- +title: "Line Start Keywords" +tags: ["Readability"] +categories: ["Best Practice"] +--- <_Created by Microsoft, Described by waldo_\> ## Description diff --git a/content/BCBestPractices/Readability/lonely-repeat/index.md b/content/docs/BestPractices/lonely-repeat/index.md similarity index 83% rename from content/BCBestPractices/Readability/lonely-repeat/index.md rename to content/docs/BestPractices/lonely-repeat/index.md index 6b3e755b..87551a9e 100644 --- a/content/BCBestPractices/Readability/lonely-repeat/index.md +++ b/content/docs/BestPractices/lonely-repeat/index.md @@ -1,9 +1,10 @@ -+++ -title = "Lonely Repeat" -weight = 760 -+++ +--- +title: "Lonely Repeat" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description The `repeat` statement should always be alone on a line. diff --git a/content/BCBestPractices/Readability/named-invocations/index.md b/content/docs/BestPractices/named-invocations/index.md similarity index 84% rename from content/BCBestPractices/Readability/named-invocations/index.md rename to content/docs/BestPractices/named-invocations/index.md index 72df4f74..9d817731 100644 --- a/content/BCBestPractices/Readability/named-invocations/index.md +++ b/content/docs/BestPractices/named-invocations/index.md @@ -1,9 +1,10 @@ -+++ -title = "Named Invocations" -weight = 830 -+++ +--- +title: "Named Invocations" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description When calling an object statically use the Object Name, not the Object Id. diff --git a/content/BCBestPractices/Readability/one-statement-per-line/index.md b/content/docs/BestPractices/one-statement-per-line/index.md similarity index 85% rename from content/BCBestPractices/Readability/one-statement-per-line/index.md rename to content/docs/BestPractices/one-statement-per-line/index.md index 70d28a12..a8508ff5 100644 --- a/content/BCBestPractices/Readability/one-statement-per-line/index.md +++ b/content/docs/BestPractices/one-statement-per-line/index.md @@ -1,9 +1,10 @@ -+++ -title = "One Statement Per Line" -weight = 910 -+++ +--- +title: "One Statement per Line" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description A line of code should not have more than one statement. diff --git a/content/BCBestPractices/Readability/separate-if-and-else/index.md b/content/docs/BestPractices/separate-if-and-else/index.md similarity index 84% rename from content/BCBestPractices/Readability/separate-if-and-else/index.md rename to content/docs/BestPractices/separate-if-and-else/index.md index f486ae5e..0cfe515b 100644 --- a/content/BCBestPractices/Readability/separate-if-and-else/index.md +++ b/content/docs/BestPractices/separate-if-and-else/index.md @@ -1,9 +1,10 @@ -+++ -title = "Separate if and else" -weight = 1050 -+++ +--- +title: "Seperate if and else" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description `if` and `else` statements should be on separate lines. diff --git a/content/BCBestPractices/Readability/spacing-binary-operators/index.md b/content/docs/BestPractices/spacing-binary-operators/index.md similarity index 83% rename from content/BCBestPractices/Readability/spacing-binary-operators/index.md rename to content/docs/BestPractices/spacing-binary-operators/index.md index 46e63427..48bbbbe5 100644 --- a/content/BCBestPractices/Readability/spacing-binary-operators/index.md +++ b/content/docs/BestPractices/spacing-binary-operators/index.md @@ -1,9 +1,10 @@ -+++ -title = "Spacing Binary Operators" -weight = 1120 -+++ +--- +title: "Spacing Binary Operators" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description There must be exactly one space character on each side of a binary operator such as = + - AND OR =. The parameter comma operator however, should have a space after the comma. diff --git a/content/BCBestPractices/Readability/suggested-abbreviations/index.md b/content/docs/BestPractices/suggested-abbreviations/index.md similarity index 98% rename from content/BCBestPractices/Readability/suggested-abbreviations/index.md rename to content/docs/BestPractices/suggested-abbreviations/index.md index b54309c7..7ff5136d 100644 --- a/content/BCBestPractices/Readability/suggested-abbreviations/index.md +++ b/content/docs/BestPractices/suggested-abbreviations/index.md @@ -1,9 +1,10 @@ -+++ -title = "Suggested Abbreviations" -weight = 1170 -+++ +--- +title: "Suggested Abbreviations" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description diff --git a/content/BCBestPractices/Readability/unnecessary-else/index.md b/content/docs/BestPractices/unnecessary-else/index.md similarity index 88% rename from content/BCBestPractices/Readability/unnecessary-else/index.md rename to content/docs/BestPractices/unnecessary-else/index.md index 740f02f1..a90c97a0 100644 --- a/content/BCBestPractices/Readability/unnecessary-else/index.md +++ b/content/docs/BestPractices/unnecessary-else/index.md @@ -1,9 +1,10 @@ -+++ -title = "Unnecessary 'else'" -weight = 1270 -+++ +--- +title: "Unnecessary else" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description `else` should not be used when the last action in the `then` part is an `exit`, `break`, `skip`, `quit`, `error`. diff --git a/content/BCBestPractices/Readability/unnecessary-truefalse/index.md b/content/docs/BestPractices/unnecessary-truefalse/index.md similarity index 85% rename from content/BCBestPractices/Readability/unnecessary-truefalse/index.md rename to content/docs/BestPractices/unnecessary-truefalse/index.md index 75f7e81f..8e020968 100644 --- a/content/BCBestPractices/Readability/unnecessary-truefalse/index.md +++ b/content/docs/BestPractices/unnecessary-truefalse/index.md @@ -1,9 +1,10 @@ -+++ -title = "Unnecessary true/false" -weight = 1300 -+++ +--- +title: "Unnecessary true/false" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description Do not use `true` or `false` keywords unnecessarily if the expression is already an logical expression. diff --git a/content/BCBestPractices/Readability/variable-naming/index.md b/content/docs/BestPractices/variable-naming/index.md similarity index 90% rename from content/BCBestPractices/Readability/variable-naming/index.md rename to content/docs/BestPractices/variable-naming/index.md index 7cd112fb..e722b779 100644 --- a/content/BCBestPractices/Readability/variable-naming/index.md +++ b/content/docs/BestPractices/variable-naming/index.md @@ -1,9 +1,10 @@ -+++ -title = "Variable Naming" -weight = 1420 -+++ +--- +title: "Variable Naming" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description Variables that refer to a AL object must contain the objects name, abbreviated where necessary. diff --git a/content/BCBestPractices/Readability/variables-declarations-order/index.md b/content/docs/BestPractices/variables-declarations-order/index.md similarity index 88% rename from content/BCBestPractices/Readability/variables-declarations-order/index.md rename to content/docs/BestPractices/variables-declarations-order/index.md index 0afd6a93..1701e044 100644 --- a/content/BCBestPractices/Readability/variables-declarations-order/index.md +++ b/content/docs/BestPractices/variables-declarations-order/index.md @@ -1,9 +1,10 @@ -+++ -title = "Variables Declarations Order" -weight = 1430 -+++ +--- +title: "Variables Declarations Order" +tags: ["Readability"] +categories: ["Best Practice"] +--- -<_Created by Microsoft, Described by waldo_\> +_Created by Microsoft, Described by waldo_ ## Description Variables declarations should be ordered by type. In general, object and complex variable types are listed first followed by simple variables. The order should be: diff --git a/content/NAVPatterns/2-anti-patterns/_index.md b/content/docs/NAVPatterns/2-anti-patterns/_index.md similarity index 100% rename from content/NAVPatterns/2-anti-patterns/_index.md rename to content/docs/NAVPatterns/2-anti-patterns/_index.md diff --git a/content/NAVPatterns/2-anti-patterns/nav-upgrade/index.md b/content/docs/NAVPatterns/2-anti-patterns/nav-upgrade/index.md similarity index 100% rename from content/NAVPatterns/2-anti-patterns/nav-upgrade/index.md rename to content/docs/NAVPatterns/2-anti-patterns/nav-upgrade/index.md diff --git a/content/NAVPatterns/2-anti-patterns/nav-upgrade/upgrade.png b/content/docs/NAVPatterns/2-anti-patterns/nav-upgrade/upgrade.png similarity index 100% rename from content/NAVPatterns/2-anti-patterns/nav-upgrade/upgrade.png rename to content/docs/NAVPatterns/2-anti-patterns/nav-upgrade/upgrade.png diff --git a/content/NAVPatterns/2-anti-patterns/reusable-bugs/index.md b/content/docs/NAVPatterns/2-anti-patterns/reusable-bugs/index.md similarity index 100% rename from content/NAVPatterns/2-anti-patterns/reusable-bugs/index.md rename to content/docs/NAVPatterns/2-anti-patterns/reusable-bugs/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/_index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/_index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/_index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/_index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/design/_index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/design/_index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/design/_index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/design/_index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/design/by-reference-parameters/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/design/by-reference-parameters/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/design/by-reference-parameters/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/design/by-reference-parameters/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/design/class-coupling/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/design/class-coupling/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/design/class-coupling/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/design/class-coupling/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/design/cyclomatic-complexity/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/design/cyclomatic-complexity/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/design/cyclomatic-complexity/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/design/cyclomatic-complexity/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/design/encapsulate-local-functionality/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/design/encapsulate-local-functionality/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/design/encapsulate-local-functionality/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/design/encapsulate-local-functionality/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/design/findset-findfirst-findlast/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/design/findset-findfirst-findlast/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/design/findset-findfirst-findlast/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/design/findset-findfirst-findlast/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/design/initialized-variables/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/design/initialized-variables/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/design/initialized-variables/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/design/initialized-variables/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/design/maintainability-index/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/design/maintainability-index/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/design/maintainability-index/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/design/maintainability-index/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/design/parameter-placeholders/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/design/parameter-placeholders/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/design/parameter-placeholders/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/design/parameter-placeholders/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/design/static-object-invocation/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/design/static-object-invocation/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/design/static-object-invocation/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/design/static-object-invocation/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/design/unreachable-code/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/design/unreachable-code/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/design/unreachable-code/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/design/unreachable-code/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/design/unused-initialized-variables/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/design/unused-initialized-variables/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/design/unused-initialized-variables/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/design/unused-initialized-variables/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/design/unused-variables/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/design/unused-variables/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/design/unused-variables/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/design/unused-variables/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/design/variable-capacity-mismatch/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/design/variable-capacity-mismatch/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/design/variable-capacity-mismatch/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/design/variable-capacity-mismatch/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/design/with-scope-name-collision/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/design/with-scope-name-collision/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/design/with-scope-name-collision/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/design/with-scope-name-collision/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/internally-used-dot-net-types/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/internally-used-dot-net-types/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/internally-used-dot-net-types/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/internally-used-dot-net-types/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/internationalization/_index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/internationalization/_index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/internationalization/_index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/internationalization/_index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/internationalization/using-calcdate/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/internationalization/using-calcdate/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/internationalization/using-calcdate/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/internationalization/using-calcdate/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/localizability/_index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/localizability/_index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/localizability/_index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/localizability/_index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/localizability/captionml-for-system-tables/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/localizability/captionml-for-system-tables/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/localizability/captionml-for-system-tables/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/localizability/captionml-for-system-tables/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/localizability/fieldcaption-and-tablecaption/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/localizability/fieldcaption-and-tablecaption/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/localizability/fieldcaption-and-tablecaption/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/localizability/fieldcaption-and-tablecaption/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/localizability/global-text-constants/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/localizability/global-text-constants/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/localizability/global-text-constants/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/localizability/global-text-constants/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/localizability/use-text-constants/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/localizability/use-text-constants/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/localizability/use-text-constants/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/localizability/use-text-constants/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/localizability/using-optioncaptionml/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/localizability/using-optioncaptionml/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/localizability/using-optioncaptionml/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/localizability/using-optioncaptionml/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/_index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/_index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/_index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/_index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/begin-as-an-afterword/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/begin-as-an-afterword/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/begin-as-an-afterword/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/begin-as-an-afterword/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/begin-end/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/begin-end/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/begin-end/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/begin-end/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/binary-operator-line-start/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/binary-operator-line-start/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/binary-operator-line-start/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/binary-operator-line-start/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/blank-lines/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/blank-lines/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/blank-lines/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/blank-lines/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/case-actions/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/case-actions/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/case-actions/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/case-actions/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/colon-usage-in-case/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/colon-usage-in-case/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/colon-usage-in-case/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/colon-usage-in-case/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/comments-curly-brackets/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/comments-curly-brackets/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/comments-curly-brackets/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/comments-curly-brackets/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/comments-spacing/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/comments-spacing/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/comments-spacing/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/comments-spacing/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/end-else-pair/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/end-else-pair/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/end-else-pair/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/end-else-pair/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/indentation/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/indentation/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/indentation/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/indentation/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/keyword-pairs-indentation/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/keyword-pairs-indentation/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/keyword-pairs-indentation/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/keyword-pairs-indentation/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/line-start-keywords/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/line-start-keywords/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/line-start-keywords/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/line-start-keywords/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/lonely-repeat/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/lonely-repeat/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/lonely-repeat/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/lonely-repeat/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/named-invocations/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/named-invocations/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/named-invocations/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/named-invocations/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/nested-withs/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/nested-withs/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/nested-withs/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/nested-withs/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/one-statement-per-line/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/one-statement-per-line/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/one-statement-per-line/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/one-statement-per-line/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/separate-if-and-else/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/separate-if-and-else/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/separate-if-and-else/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/separate-if-and-else/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/spacing-binary-operators/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/spacing-binary-operators/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/spacing-binary-operators/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/spacing-binary-operators/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/spacing-brackets-and/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/spacing-brackets-and/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/spacing-brackets-and/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/spacing-brackets-and/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/spacing-unary-operators/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/spacing-unary-operators/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/spacing-unary-operators/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/spacing-unary-operators/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/suggested-abbreviations/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/suggested-abbreviations/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/suggested-abbreviations/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/suggested-abbreviations/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/temporary-variable-naming/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/temporary-variable-naming/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/temporary-variable-naming/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/temporary-variable-naming/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/textconst-suffixes/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/textconst-suffixes/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/textconst-suffixes/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/textconst-suffixes/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/unary-operator-line-end/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/unary-operator-line-end/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/unary-operator-line-end/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/unary-operator-line-end/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-compound-parenthesis/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-compound-parenthesis/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-compound-parenthesis/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-compound-parenthesis/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-else/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-else/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-else/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-else/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-function-parenthesis/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-function-parenthesis/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-function-parenthesis/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-function-parenthesis/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-separators/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-separators/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-separators/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-separators/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-truefalse/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-truefalse/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-truefalse/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/unnecessary-truefalse/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/variable-already-scoped/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/variable-already-scoped/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/variable-already-scoped/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/variable-already-scoped/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/variable-naming/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/variable-naming/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/variable-naming/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/variable-naming/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/readability/variables-declarations-order/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/readability/variables-declarations-order/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/readability/variables-declarations-order/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/readability/variables-declarations-order/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/ux/_index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/ux/_index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/ux/_index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/ux/_index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/ux/actions-images/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/ux/actions-images/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/ux/actions-images/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/ux/actions-images/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/ux/confirm/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/ux/confirm/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/ux/confirm/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/ux/confirm/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/ux/fielderror/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/ux/fielderror/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/ux/fielderror/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/ux/fielderror/index.md diff --git a/content/NAVPatterns/3-cal-coding-guidelines/ux/message-and-error/index.md b/content/docs/NAVPatterns/3-cal-coding-guidelines/ux/message-and-error/index.md similarity index 100% rename from content/NAVPatterns/3-cal-coding-guidelines/ux/message-and-error/index.md rename to content/docs/NAVPatterns/3-cal-coding-guidelines/ux/message-and-error/index.md diff --git a/content/NAVPatterns/4-get-involved/_index.md b/content/docs/NAVPatterns/4-get-involved/_index.md similarity index 100% rename from content/NAVPatterns/4-get-involved/_index.md rename to content/docs/NAVPatterns/4-get-involved/_index.md diff --git a/content/NAVPatterns/4-get-involved/code-of-conduct/index.md b/content/docs/NAVPatterns/4-get-involved/code-of-conduct/index.md similarity index 100% rename from content/NAVPatterns/4-get-involved/code-of-conduct/index.md rename to content/docs/NAVPatterns/4-get-involved/code-of-conduct/index.md diff --git a/content/NAVPatterns/4-get-involved/patterns-authors/index.md b/content/docs/NAVPatterns/4-get-involved/patterns-authors/index.md similarity index 100% rename from content/NAVPatterns/4-get-involved/patterns-authors/index.md rename to content/docs/NAVPatterns/4-get-involved/patterns-authors/index.md diff --git a/content/NAVPatterns/4-get-involved/template-for-writing-nav-design-patterns/PatternLogo.png b/content/docs/NAVPatterns/4-get-involved/template-for-writing-nav-design-patterns/PatternLogo.png similarity index 100% rename from content/NAVPatterns/4-get-involved/template-for-writing-nav-design-patterns/PatternLogo.png rename to content/docs/NAVPatterns/4-get-involved/template-for-writing-nav-design-patterns/PatternLogo.png diff --git a/content/NAVPatterns/4-get-involved/template-for-writing-nav-design-patterns/index.md b/content/docs/NAVPatterns/4-get-involved/template-for-writing-nav-design-patterns/index.md similarity index 100% rename from content/NAVPatterns/4-get-involved/template-for-writing-nav-design-patterns/index.md rename to content/docs/NAVPatterns/4-get-involved/template-for-writing-nav-design-patterns/index.md diff --git a/content/NAVPatterns/_index.md b/content/docs/NAVPatterns/_index.md similarity index 87% rename from content/NAVPatterns/_index.md rename to content/docs/NAVPatterns/_index.md index 8f91df12..5865a369 100644 --- a/content/NAVPatterns/_index.md +++ b/content/docs/NAVPatterns/_index.md @@ -1,12 +1,8 @@ +++ -chapter = true -pre = " " title = "NAV Patterns Archive" weight = 20 +++ -# NAV Patterns Archive - ## About the archive This section of the site is a careful reproduction of the content of the Original Microsoft Community NAV Design Patterns project, created with permission. diff --git a/content/docs/NAVPatterns/patterns/_index.md b/content/docs/NAVPatterns/patterns/_index.md new file mode 100644 index 00000000..075fc693 --- /dev/null +++ b/content/docs/NAVPatterns/patterns/_index.md @@ -0,0 +1,12 @@ +--- +title: "Patterns" +weight: 110 +tags: ["NAV", "C/AL"] +categories: ["Archived Pattern"] +description: > + Patterns described to be used with Microsoft Dynamics NAV +--- + +{{% alert title="Warning" color="warning" %}} +Please note that these patterns may not be up-to-date with the patterns for AL and Business Central Development. +{{% /alert %}} diff --git a/content/NAVPatterns/1-patterns/activity-log/Activity-Log-NAV.jpg b/content/docs/NAVPatterns/patterns/activity-log/Activity-Log-NAV.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/activity-log/Activity-Log-NAV.jpg rename to content/docs/NAVPatterns/patterns/activity-log/Activity-Log-NAV.jpg diff --git a/content/NAVPatterns/1-patterns/activity-log/Activity-Log.jpg b/content/docs/NAVPatterns/patterns/activity-log/Activity-Log.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/activity-log/Activity-Log.jpg rename to content/docs/NAVPatterns/patterns/activity-log/Activity-Log.jpg diff --git a/content/NAVPatterns/1-patterns/activity-log/index.md b/content/docs/NAVPatterns/patterns/activity-log/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/activity-log/index.md rename to content/docs/NAVPatterns/patterns/activity-log/index.md diff --git a/content/NAVPatterns/1-patterns/argument-table/0218.Argument-Table-image.png b/content/docs/NAVPatterns/patterns/argument-table/0218.Argument-Table-image.png similarity index 100% rename from content/NAVPatterns/1-patterns/argument-table/0218.Argument-Table-image.png rename to content/docs/NAVPatterns/patterns/argument-table/0218.Argument-Table-image.png diff --git a/content/NAVPatterns/1-patterns/argument-table/index.md b/content/docs/NAVPatterns/patterns/argument-table/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/argument-table/index.md rename to content/docs/NAVPatterns/patterns/argument-table/index.md diff --git a/content/NAVPatterns/1-patterns/blocked-entity/2260.BlockedEntityPattern.png b/content/docs/NAVPatterns/patterns/blocked-entity/2260.BlockedEntityPattern.png similarity index 100% rename from content/NAVPatterns/1-patterns/blocked-entity/2260.BlockedEntityPattern.png rename to content/docs/NAVPatterns/patterns/blocked-entity/2260.BlockedEntityPattern.png diff --git a/content/NAVPatterns/1-patterns/blocked-entity/3056.BlockedEntityPattern_5F00_5F00_5F00_Option.png b/content/docs/NAVPatterns/patterns/blocked-entity/3056.BlockedEntityPattern_5F00_5F00_5F00_Option.png similarity index 100% rename from content/NAVPatterns/1-patterns/blocked-entity/3056.BlockedEntityPattern_5F00_5F00_5F00_Option.png rename to content/docs/NAVPatterns/patterns/blocked-entity/3056.BlockedEntityPattern_5F00_5F00_5F00_Option.png diff --git a/content/NAVPatterns/1-patterns/blocked-entity/8637.BlockedEntityPattern_5F00_5F00_5F00_Boolean.png b/content/docs/NAVPatterns/patterns/blocked-entity/8637.BlockedEntityPattern_5F00_5F00_5F00_Boolean.png similarity index 100% rename from content/NAVPatterns/1-patterns/blocked-entity/8637.BlockedEntityPattern_5F00_5F00_5F00_Boolean.png rename to content/docs/NAVPatterns/patterns/blocked-entity/8637.BlockedEntityPattern_5F00_5F00_5F00_Boolean.png diff --git a/content/NAVPatterns/1-patterns/blocked-entity/_index.md b/content/docs/NAVPatterns/patterns/blocked-entity/_index.md similarity index 100% rename from content/NAVPatterns/1-patterns/blocked-entity/_index.md rename to content/docs/NAVPatterns/patterns/blocked-entity/_index.md diff --git a/content/NAVPatterns/1-patterns/blocked-entity/data-driven-blocked-entity/attention.jpg b/content/docs/NAVPatterns/patterns/blocked-entity/data-driven-blocked-entity/attention.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/blocked-entity/data-driven-blocked-entity/attention.jpg rename to content/docs/NAVPatterns/patterns/blocked-entity/data-driven-blocked-entity/attention.jpg diff --git a/content/NAVPatterns/1-patterns/blocked-entity/data-driven-blocked-entity/index.md b/content/docs/NAVPatterns/patterns/blocked-entity/data-driven-blocked-entity/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/blocked-entity/data-driven-blocked-entity/index.md rename to content/docs/NAVPatterns/patterns/blocked-entity/data-driven-blocked-entity/index.md diff --git a/content/NAVPatterns/1-patterns/cached-web-service-calls/Cached_5F00_Web_5F00_Service_5F00_Calls_5F00_Diagram.png b/content/docs/NAVPatterns/patterns/cached-web-service-calls/Cached_5F00_Web_5F00_Service_5F00_Calls_5F00_Diagram.png similarity index 100% rename from content/NAVPatterns/1-patterns/cached-web-service-calls/Cached_5F00_Web_5F00_Service_5F00_Calls_5F00_Diagram.png rename to content/docs/NAVPatterns/patterns/cached-web-service-calls/Cached_5F00_Web_5F00_Service_5F00_Calls_5F00_Diagram.png diff --git a/content/NAVPatterns/1-patterns/cached-web-service-calls/index.md b/content/docs/NAVPatterns/patterns/cached-web-service-calls/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/cached-web-service-calls/index.md rename to content/docs/NAVPatterns/patterns/cached-web-service-calls/index.md diff --git a/content/NAVPatterns/1-patterns/conditional-cascading-update/3124.T18_5F00_Name_5F00_OnValidate.png b/content/docs/NAVPatterns/patterns/conditional-cascading-update/3124.T18_5F00_Name_5F00_OnValidate.png similarity index 100% rename from content/NAVPatterns/1-patterns/conditional-cascading-update/3124.T18_5F00_Name_5F00_OnValidate.png rename to content/docs/NAVPatterns/patterns/conditional-cascading-update/3124.T18_5F00_Name_5F00_OnValidate.png diff --git a/content/NAVPatterns/1-patterns/conditional-cascading-update/index.md b/content/docs/NAVPatterns/patterns/conditional-cascading-update/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/conditional-cascading-update/index.md rename to content/docs/NAVPatterns/patterns/conditional-cascading-update/index.md diff --git a/content/NAVPatterns/1-patterns/copy-document/clip_5F00_image006.jpg b/content/docs/NAVPatterns/patterns/copy-document/clip_5F00_image006.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/copy-document/clip_5F00_image006.jpg rename to content/docs/NAVPatterns/patterns/copy-document/clip_5F00_image006.jpg diff --git a/content/NAVPatterns/1-patterns/copy-document/clip_5F00_image008.jpg b/content/docs/NAVPatterns/patterns/copy-document/clip_5F00_image008.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/copy-document/clip_5F00_image008.jpg rename to content/docs/NAVPatterns/patterns/copy-document/clip_5F00_image008.jpg diff --git a/content/NAVPatterns/1-patterns/copy-document/clip_5F00_image010.jpg b/content/docs/NAVPatterns/patterns/copy-document/clip_5F00_image010.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/copy-document/clip_5F00_image010.jpg rename to content/docs/NAVPatterns/patterns/copy-document/clip_5F00_image010.jpg diff --git a/content/NAVPatterns/1-patterns/copy-document/clip_image002.gif-750x0.png b/content/docs/NAVPatterns/patterns/copy-document/clip_image002.gif-750x0.png similarity index 100% rename from content/NAVPatterns/1-patterns/copy-document/clip_image002.gif-750x0.png rename to content/docs/NAVPatterns/patterns/copy-document/clip_image002.gif-750x0.png diff --git a/content/NAVPatterns/1-patterns/copy-document/clip_image004.gif-750x0.png b/content/docs/NAVPatterns/patterns/copy-document/clip_image004.gif-750x0.png similarity index 100% rename from content/NAVPatterns/1-patterns/copy-document/clip_image004.gif-750x0.png rename to content/docs/NAVPatterns/patterns/copy-document/clip_image004.gif-750x0.png diff --git a/content/NAVPatterns/1-patterns/copy-document/index.md b/content/docs/NAVPatterns/patterns/copy-document/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/copy-document/index.md rename to content/docs/NAVPatterns/patterns/copy-document/index.md diff --git a/content/NAVPatterns/1-patterns/create-data-from-templates/2134.Picture6.png b/content/docs/NAVPatterns/patterns/create-data-from-templates/2134.Picture6.png similarity index 100% rename from content/NAVPatterns/1-patterns/create-data-from-templates/2134.Picture6.png rename to content/docs/NAVPatterns/patterns/create-data-from-templates/2134.Picture6.png diff --git a/content/NAVPatterns/1-patterns/create-data-from-templates/2816.Picture3.png b/content/docs/NAVPatterns/patterns/create-data-from-templates/2816.Picture3.png similarity index 100% rename from content/NAVPatterns/1-patterns/create-data-from-templates/2816.Picture3.png rename to content/docs/NAVPatterns/patterns/create-data-from-templates/2816.Picture3.png diff --git a/content/NAVPatterns/1-patterns/create-data-from-templates/3482.Picture-5.png b/content/docs/NAVPatterns/patterns/create-data-from-templates/3482.Picture-5.png similarity index 100% rename from content/NAVPatterns/1-patterns/create-data-from-templates/3482.Picture-5.png rename to content/docs/NAVPatterns/patterns/create-data-from-templates/3482.Picture-5.png diff --git a/content/NAVPatterns/1-patterns/create-data-from-templates/4118.Picture1.png b/content/docs/NAVPatterns/patterns/create-data-from-templates/4118.Picture1.png similarity index 100% rename from content/NAVPatterns/1-patterns/create-data-from-templates/4118.Picture1.png rename to content/docs/NAVPatterns/patterns/create-data-from-templates/4118.Picture1.png diff --git a/content/NAVPatterns/1-patterns/create-data-from-templates/4341.Picture4.png b/content/docs/NAVPatterns/patterns/create-data-from-templates/4341.Picture4.png similarity index 100% rename from content/NAVPatterns/1-patterns/create-data-from-templates/4341.Picture4.png rename to content/docs/NAVPatterns/patterns/create-data-from-templates/4341.Picture4.png diff --git a/content/NAVPatterns/1-patterns/create-data-from-templates/7271.Picture4.png b/content/docs/NAVPatterns/patterns/create-data-from-templates/7271.Picture4.png similarity index 100% rename from content/NAVPatterns/1-patterns/create-data-from-templates/7271.Picture4.png rename to content/docs/NAVPatterns/patterns/create-data-from-templates/7271.Picture4.png diff --git a/content/NAVPatterns/1-patterns/create-data-from-templates/index.md b/content/docs/NAVPatterns/patterns/create-data-from-templates/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/create-data-from-templates/index.md rename to content/docs/NAVPatterns/patterns/create-data-from-templates/index.md diff --git a/content/NAVPatterns/1-patterns/create-urls-to-nav-clients/1778.url1.jpg b/content/docs/NAVPatterns/patterns/create-urls-to-nav-clients/1778.url1.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/create-urls-to-nav-clients/1778.url1.jpg rename to content/docs/NAVPatterns/patterns/create-urls-to-nav-clients/1778.url1.jpg diff --git a/content/NAVPatterns/1-patterns/create-urls-to-nav-clients/7802.url2.jpg b/content/docs/NAVPatterns/patterns/create-urls-to-nav-clients/7802.url2.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/create-urls-to-nav-clients/7802.url2.jpg rename to content/docs/NAVPatterns/patterns/create-urls-to-nav-clients/7802.url2.jpg diff --git a/content/NAVPatterns/1-patterns/create-urls-to-nav-clients/index.md b/content/docs/NAVPatterns/patterns/create-urls-to-nav-clients/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/create-urls-to-nav-clients/index.md rename to content/docs/NAVPatterns/patterns/create-urls-to-nav-clients/index.md diff --git a/content/NAVPatterns/1-patterns/creating-custom-charts/0246.Picture6.png b/content/docs/NAVPatterns/patterns/creating-custom-charts/0246.Picture6.png similarity index 100% rename from content/NAVPatterns/1-patterns/creating-custom-charts/0246.Picture6.png rename to content/docs/NAVPatterns/patterns/creating-custom-charts/0246.Picture6.png diff --git a/content/NAVPatterns/1-patterns/creating-custom-charts/1411.Picture2.png b/content/docs/NAVPatterns/patterns/creating-custom-charts/1411.Picture2.png similarity index 100% rename from content/NAVPatterns/1-patterns/creating-custom-charts/1411.Picture2.png rename to content/docs/NAVPatterns/patterns/creating-custom-charts/1411.Picture2.png diff --git a/content/NAVPatterns/1-patterns/creating-custom-charts/1541.Picture7.png b/content/docs/NAVPatterns/patterns/creating-custom-charts/1541.Picture7.png similarity index 100% rename from content/NAVPatterns/1-patterns/creating-custom-charts/1541.Picture7.png rename to content/docs/NAVPatterns/patterns/creating-custom-charts/1541.Picture7.png diff --git a/content/NAVPatterns/1-patterns/creating-custom-charts/1781.Picture5.png b/content/docs/NAVPatterns/patterns/creating-custom-charts/1781.Picture5.png similarity index 100% rename from content/NAVPatterns/1-patterns/creating-custom-charts/1781.Picture5.png rename to content/docs/NAVPatterns/patterns/creating-custom-charts/1781.Picture5.png diff --git a/content/NAVPatterns/1-patterns/creating-custom-charts/1803.Picture7.png b/content/docs/NAVPatterns/patterns/creating-custom-charts/1803.Picture7.png similarity index 100% rename from content/NAVPatterns/1-patterns/creating-custom-charts/1803.Picture7.png rename to content/docs/NAVPatterns/patterns/creating-custom-charts/1803.Picture7.png diff --git a/content/NAVPatterns/1-patterns/creating-custom-charts/2553.Picture8.png b/content/docs/NAVPatterns/patterns/creating-custom-charts/2553.Picture8.png similarity index 100% rename from content/NAVPatterns/1-patterns/creating-custom-charts/2553.Picture8.png rename to content/docs/NAVPatterns/patterns/creating-custom-charts/2553.Picture8.png diff --git a/content/NAVPatterns/1-patterns/creating-custom-charts/5153.Picture1.png b/content/docs/NAVPatterns/patterns/creating-custom-charts/5153.Picture1.png similarity index 100% rename from content/NAVPatterns/1-patterns/creating-custom-charts/5153.Picture1.png rename to content/docs/NAVPatterns/patterns/creating-custom-charts/5153.Picture1.png diff --git a/content/NAVPatterns/1-patterns/creating-custom-charts/5545.Picture9.png b/content/docs/NAVPatterns/patterns/creating-custom-charts/5545.Picture9.png similarity index 100% rename from content/NAVPatterns/1-patterns/creating-custom-charts/5545.Picture9.png rename to content/docs/NAVPatterns/patterns/creating-custom-charts/5545.Picture9.png diff --git a/content/NAVPatterns/1-patterns/creating-custom-charts/5582.Picture10.png b/content/docs/NAVPatterns/patterns/creating-custom-charts/5582.Picture10.png similarity index 100% rename from content/NAVPatterns/1-patterns/creating-custom-charts/5582.Picture10.png rename to content/docs/NAVPatterns/patterns/creating-custom-charts/5582.Picture10.png diff --git a/content/NAVPatterns/1-patterns/creating-custom-charts/index.md b/content/docs/NAVPatterns/patterns/creating-custom-charts/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/creating-custom-charts/index.md rename to content/docs/NAVPatterns/patterns/creating-custom-charts/index.md diff --git a/content/NAVPatterns/1-patterns/cross-session-events/PubSub.png b/content/docs/NAVPatterns/patterns/cross-session-events/PubSub.png similarity index 100% rename from content/NAVPatterns/1-patterns/cross-session-events/PubSub.png rename to content/docs/NAVPatterns/patterns/cross-session-events/PubSub.png diff --git a/content/NAVPatterns/1-patterns/cross-session-events/index.md b/content/docs/NAVPatterns/patterns/cross-session-events/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/cross-session-events/index.md rename to content/docs/NAVPatterns/patterns/cross-session-events/index.md diff --git a/content/NAVPatterns/1-patterns/currently-active-record/6545.Table.png b/content/docs/NAVPatterns/patterns/currently-active-record/6545.Table.png similarity index 100% rename from content/NAVPatterns/1-patterns/currently-active-record/6545.Table.png rename to content/docs/NAVPatterns/patterns/currently-active-record/6545.Table.png diff --git a/content/NAVPatterns/1-patterns/currently-active-record/index.md b/content/docs/NAVPatterns/patterns/currently-active-record/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/currently-active-record/index.md rename to content/docs/NAVPatterns/patterns/currently-active-record/index.md diff --git a/content/NAVPatterns/1-patterns/data-migration-facade/8308.logo.png b/content/docs/NAVPatterns/patterns/data-migration-facade/8308.logo.png similarity index 100% rename from content/NAVPatterns/1-patterns/data-migration-facade/8308.logo.png rename to content/docs/NAVPatterns/patterns/data-migration-facade/8308.logo.png diff --git a/content/NAVPatterns/1-patterns/data-migration-facade/NoStagingTableNew2.png b/content/docs/NAVPatterns/patterns/data-migration-facade/NoStagingTableNew2.png similarity index 100% rename from content/NAVPatterns/1-patterns/data-migration-facade/NoStagingTableNew2.png rename to content/docs/NAVPatterns/patterns/data-migration-facade/NoStagingTableNew2.png diff --git a/content/NAVPatterns/1-patterns/data-migration-facade/StagingTableNew2.png b/content/docs/NAVPatterns/patterns/data-migration-facade/StagingTableNew2.png similarity index 100% rename from content/NAVPatterns/1-patterns/data-migration-facade/StagingTableNew2.png rename to content/docs/NAVPatterns/patterns/data-migration-facade/StagingTableNew2.png diff --git a/content/NAVPatterns/1-patterns/data-migration-facade/errorhandling1.png b/content/docs/NAVPatterns/patterns/data-migration-facade/errorhandling1.png similarity index 100% rename from content/NAVPatterns/1-patterns/data-migration-facade/errorhandling1.png rename to content/docs/NAVPatterns/patterns/data-migration-facade/errorhandling1.png diff --git a/content/NAVPatterns/1-patterns/data-migration-facade/errorhandling2.png b/content/docs/NAVPatterns/patterns/data-migration-facade/errorhandling2.png similarity index 100% rename from content/NAVPatterns/1-patterns/data-migration-facade/errorhandling2.png rename to content/docs/NAVPatterns/patterns/data-migration-facade/errorhandling2.png diff --git a/content/NAVPatterns/1-patterns/data-migration-facade/index.md b/content/docs/NAVPatterns/patterns/data-migration-facade/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/data-migration-facade/index.md rename to content/docs/NAVPatterns/patterns/data-migration-facade/index.md diff --git a/content/NAVPatterns/1-patterns/discovery-event/Pic2.jpg b/content/docs/NAVPatterns/patterns/discovery-event/Pic2.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/discovery-event/Pic2.jpg rename to content/docs/NAVPatterns/patterns/discovery-event/Pic2.jpg diff --git a/content/NAVPatterns/1-patterns/discovery-event/Pic2b.jpg b/content/docs/NAVPatterns/patterns/discovery-event/Pic2b.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/discovery-event/Pic2b.jpg rename to content/docs/NAVPatterns/patterns/discovery-event/Pic2b.jpg diff --git a/content/NAVPatterns/1-patterns/discovery-event/Pic3.jpg b/content/docs/NAVPatterns/patterns/discovery-event/Pic3.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/discovery-event/Pic3.jpg rename to content/docs/NAVPatterns/patterns/discovery-event/Pic3.jpg diff --git a/content/NAVPatterns/1-patterns/discovery-event/Pic4.jpg b/content/docs/NAVPatterns/patterns/discovery-event/Pic4.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/discovery-event/Pic4.jpg rename to content/docs/NAVPatterns/patterns/discovery-event/Pic4.jpg diff --git a/content/NAVPatterns/1-patterns/discovery-event/ServiceConnections.jpg b/content/docs/NAVPatterns/patterns/discovery-event/ServiceConnections.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/discovery-event/ServiceConnections.jpg rename to content/docs/NAVPatterns/patterns/discovery-event/ServiceConnections.jpg diff --git a/content/NAVPatterns/1-patterns/discovery-event/index.md b/content/docs/NAVPatterns/patterns/discovery-event/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/discovery-event/index.md rename to content/docs/NAVPatterns/patterns/discovery-event/index.md diff --git a/content/NAVPatterns/1-patterns/document/0005.Document-Pattern-UML-Class-Diagram.jpg b/content/docs/NAVPatterns/patterns/document/0005.Document-Pattern-UML-Class-Diagram.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/document/0005.Document-Pattern-UML-Class-Diagram.jpg rename to content/docs/NAVPatterns/patterns/document/0005.Document-Pattern-UML-Class-Diagram.jpg diff --git a/content/NAVPatterns/1-patterns/document/2086.Design-Pattern-Document-SubPage-Properties.png b/content/docs/NAVPatterns/patterns/document/2086.Design-Pattern-Document-SubPage-Properties.png similarity index 100% rename from content/NAVPatterns/1-patterns/document/2086.Design-Pattern-Document-SubPage-Properties.png rename to content/docs/NAVPatterns/patterns/document/2086.Design-Pattern-Document-SubPage-Properties.png diff --git a/content/NAVPatterns/1-patterns/document/index.md b/content/docs/NAVPatterns/patterns/document/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/document/index.md rename to content/docs/NAVPatterns/patterns/document/index.md diff --git a/content/NAVPatterns/1-patterns/easy-update-of-setup-or-supplementary-information/0654.easy-update-1.png b/content/docs/NAVPatterns/patterns/easy-update-of-setup-or-supplementary-information/0654.easy-update-1.png similarity index 100% rename from content/NAVPatterns/1-patterns/easy-update-of-setup-or-supplementary-information/0654.easy-update-1.png rename to content/docs/NAVPatterns/patterns/easy-update-of-setup-or-supplementary-information/0654.easy-update-1.png diff --git a/content/NAVPatterns/1-patterns/easy-update-of-setup-or-supplementary-information/4024.easy-update-2.png b/content/docs/NAVPatterns/patterns/easy-update-of-setup-or-supplementary-information/4024.easy-update-2.png similarity index 100% rename from content/NAVPatterns/1-patterns/easy-update-of-setup-or-supplementary-information/4024.easy-update-2.png rename to content/docs/NAVPatterns/patterns/easy-update-of-setup-or-supplementary-information/4024.easy-update-2.png diff --git a/content/NAVPatterns/1-patterns/easy-update-of-setup-or-supplementary-information/index.md b/content/docs/NAVPatterns/patterns/easy-update-of-setup-or-supplementary-information/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/easy-update-of-setup-or-supplementary-information/index.md rename to content/docs/NAVPatterns/patterns/easy-update-of-setup-or-supplementary-information/index.md diff --git a/content/NAVPatterns/1-patterns/error-message-processing/image001.png b/content/docs/NAVPatterns/patterns/error-message-processing/image001.png similarity index 100% rename from content/NAVPatterns/1-patterns/error-message-processing/image001.png rename to content/docs/NAVPatterns/patterns/error-message-processing/image001.png diff --git a/content/NAVPatterns/1-patterns/error-message-processing/image003.png b/content/docs/NAVPatterns/patterns/error-message-processing/image003.png similarity index 100% rename from content/NAVPatterns/1-patterns/error-message-processing/image003.png rename to content/docs/NAVPatterns/patterns/error-message-processing/image003.png diff --git a/content/NAVPatterns/1-patterns/error-message-processing/index.md b/content/docs/NAVPatterns/patterns/error-message-processing/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/error-message-processing/index.md rename to content/docs/NAVPatterns/patterns/error-message-processing/index.md diff --git a/content/NAVPatterns/1-patterns/extending-the-role-center-headlines/0724.Headline-sequence-diagram-v2.png b/content/docs/NAVPatterns/patterns/extending-the-role-center-headlines/0724.Headline-sequence-diagram-v2.png similarity index 100% rename from content/NAVPatterns/1-patterns/extending-the-role-center-headlines/0724.Headline-sequence-diagram-v2.png rename to content/docs/NAVPatterns/patterns/extending-the-role-center-headlines/0724.Headline-sequence-diagram-v2.png diff --git a/content/NAVPatterns/1-patterns/extending-the-role-center-headlines/3733.logo.png b/content/docs/NAVPatterns/patterns/extending-the-role-center-headlines/3733.logo.png similarity index 100% rename from content/NAVPatterns/1-patterns/extending-the-role-center-headlines/3733.logo.png rename to content/docs/NAVPatterns/patterns/extending-the-role-center-headlines/3733.logo.png diff --git a/content/NAVPatterns/1-patterns/extending-the-role-center-headlines/Headline.png b/content/docs/NAVPatterns/patterns/extending-the-role-center-headlines/Headline.png similarity index 100% rename from content/NAVPatterns/1-patterns/extending-the-role-center-headlines/Headline.png rename to content/docs/NAVPatterns/patterns/extending-the-role-center-headlines/Headline.png diff --git a/content/NAVPatterns/1-patterns/extending-the-role-center-headlines/index.md b/content/docs/NAVPatterns/patterns/extending-the-role-center-headlines/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/extending-the-role-center-headlines/index.md rename to content/docs/NAVPatterns/patterns/extending-the-role-center-headlines/index.md diff --git a/content/NAVPatterns/1-patterns/feature-localization-for-data-structures/3058.Feature-localization-for-data-structures-3.png b/content/docs/NAVPatterns/patterns/feature-localization-for-data-structures/3058.Feature-localization-for-data-structures-3.png similarity index 100% rename from content/NAVPatterns/1-patterns/feature-localization-for-data-structures/3058.Feature-localization-for-data-structures-3.png rename to content/docs/NAVPatterns/patterns/feature-localization-for-data-structures/3058.Feature-localization-for-data-structures-3.png diff --git a/content/NAVPatterns/1-patterns/feature-localization-for-data-structures/5123.Feature-localization-for-data-structures-1.png b/content/docs/NAVPatterns/patterns/feature-localization-for-data-structures/5123.Feature-localization-for-data-structures-1.png similarity index 100% rename from content/NAVPatterns/1-patterns/feature-localization-for-data-structures/5123.Feature-localization-for-data-structures-1.png rename to content/docs/NAVPatterns/patterns/feature-localization-for-data-structures/5123.Feature-localization-for-data-structures-1.png diff --git a/content/NAVPatterns/1-patterns/feature-localization-for-data-structures/6052.Feature-localization-for-data-structures-2.png b/content/docs/NAVPatterns/patterns/feature-localization-for-data-structures/6052.Feature-localization-for-data-structures-2.png similarity index 100% rename from content/NAVPatterns/1-patterns/feature-localization-for-data-structures/6052.Feature-localization-for-data-structures-2.png rename to content/docs/NAVPatterns/patterns/feature-localization-for-data-structures/6052.Feature-localization-for-data-structures-2.png diff --git a/content/NAVPatterns/1-patterns/feature-localization-for-data-structures/index.md b/content/docs/NAVPatterns/patterns/feature-localization-for-data-structures/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/feature-localization-for-data-structures/index.md rename to content/docs/NAVPatterns/patterns/feature-localization-for-data-structures/index.md diff --git a/content/NAVPatterns/1-patterns/hooks/5383.HookPattern1.png b/content/docs/NAVPatterns/patterns/hooks/5383.HookPattern1.png similarity index 100% rename from content/NAVPatterns/1-patterns/hooks/5383.HookPattern1.png rename to content/docs/NAVPatterns/patterns/hooks/5383.HookPattern1.png diff --git a/content/NAVPatterns/1-patterns/hooks/6378.HookPattern2.png b/content/docs/NAVPatterns/patterns/hooks/6378.HookPattern2.png similarity index 100% rename from content/NAVPatterns/1-patterns/hooks/6378.HookPattern2.png rename to content/docs/NAVPatterns/patterns/hooks/6378.HookPattern2.png diff --git a/content/NAVPatterns/1-patterns/hooks/8156.HookPattern3.png b/content/docs/NAVPatterns/patterns/hooks/8156.HookPattern3.png similarity index 100% rename from content/NAVPatterns/1-patterns/hooks/8156.HookPattern3.png rename to content/docs/NAVPatterns/patterns/hooks/8156.HookPattern3.png diff --git a/content/NAVPatterns/1-patterns/hooks/8875.HookPattern4.png b/content/docs/NAVPatterns/patterns/hooks/8875.HookPattern4.png similarity index 100% rename from content/NAVPatterns/1-patterns/hooks/8875.HookPattern4.png rename to content/docs/NAVPatterns/patterns/hooks/8875.HookPattern4.png diff --git a/content/NAVPatterns/1-patterns/hooks/index.md b/content/docs/NAVPatterns/patterns/hooks/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/hooks/index.md rename to content/docs/NAVPatterns/patterns/hooks/index.md diff --git a/content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0333.Figure-3.PNG b/content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0333.Figure-3.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0333.Figure-3.PNG rename to content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0333.Figure-3.PNG diff --git a/content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0458.Figure-1.PNG b/content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0458.Figure-1.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0458.Figure-1.PNG rename to content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0458.Figure-1.PNG diff --git a/content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0552.Example-Figure-5.png b/content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0552.Example-Figure-5.png similarity index 100% rename from content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0552.Example-Figure-5.png rename to content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0552.Example-Figure-5.png diff --git a/content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0638.Figure-2.PNG b/content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0638.Figure-2.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0638.Figure-2.PNG rename to content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/0638.Figure-2.PNG diff --git a/content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/1488.Example-Figure-1.png b/content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/1488.Example-Figure-1.png similarity index 100% rename from content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/1488.Example-Figure-1.png rename to content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/1488.Example-Figure-1.png diff --git a/content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/1884.Example-Figure-7.png b/content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/1884.Example-Figure-7.png similarity index 100% rename from content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/1884.Example-Figure-7.png rename to content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/1884.Example-Figure-7.png diff --git a/content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/2068.Example-Figure-4.png b/content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/2068.Example-Figure-4.png similarity index 100% rename from content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/2068.Example-Figure-4.png rename to content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/2068.Example-Figure-4.png diff --git a/content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/4477.Example-Figure-6.png b/content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/4477.Example-Figure-6.png similarity index 100% rename from content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/4477.Example-Figure-6.png rename to content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/4477.Example-Figure-6.png diff --git a/content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/4532.Example-Figure-3.png b/content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/4532.Example-Figure-3.png similarity index 100% rename from content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/4532.Example-Figure-3.png rename to content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/4532.Example-Figure-3.png diff --git a/content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/4682.Example-Figure-2.png b/content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/4682.Example-Figure-2.png similarity index 100% rename from content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/4682.Example-Figure-2.png rename to content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/4682.Example-Figure-2.png diff --git a/content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/index.md b/content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/index.md rename to content/docs/NAVPatterns/patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/index.md diff --git a/content/NAVPatterns/1-patterns/instructions-in-the-ui/2804.Picture-2.png b/content/docs/NAVPatterns/patterns/instructions-in-the-ui/2804.Picture-2.png similarity index 100% rename from content/NAVPatterns/1-patterns/instructions-in-the-ui/2804.Picture-2.png rename to content/docs/NAVPatterns/patterns/instructions-in-the-ui/2804.Picture-2.png diff --git a/content/NAVPatterns/1-patterns/instructions-in-the-ui/5707.Picture-4.png b/content/docs/NAVPatterns/patterns/instructions-in-the-ui/5707.Picture-4.png similarity index 100% rename from content/NAVPatterns/1-patterns/instructions-in-the-ui/5707.Picture-4.png rename to content/docs/NAVPatterns/patterns/instructions-in-the-ui/5707.Picture-4.png diff --git a/content/NAVPatterns/1-patterns/instructions-in-the-ui/6215.picture-1.png b/content/docs/NAVPatterns/patterns/instructions-in-the-ui/6215.picture-1.png similarity index 100% rename from content/NAVPatterns/1-patterns/instructions-in-the-ui/6215.picture-1.png rename to content/docs/NAVPatterns/patterns/instructions-in-the-ui/6215.picture-1.png diff --git a/content/NAVPatterns/1-patterns/instructions-in-the-ui/6685.picture-3.png b/content/docs/NAVPatterns/patterns/instructions-in-the-ui/6685.picture-3.png similarity index 100% rename from content/NAVPatterns/1-patterns/instructions-in-the-ui/6685.picture-3.png rename to content/docs/NAVPatterns/patterns/instructions-in-the-ui/6685.picture-3.png diff --git a/content/NAVPatterns/1-patterns/instructions-in-the-ui/7217.picture-1.png b/content/docs/NAVPatterns/patterns/instructions-in-the-ui/7217.picture-1.png similarity index 100% rename from content/NAVPatterns/1-patterns/instructions-in-the-ui/7217.picture-1.png rename to content/docs/NAVPatterns/patterns/instructions-in-the-ui/7217.picture-1.png diff --git a/content/NAVPatterns/1-patterns/instructions-in-the-ui/7245.Picture-2.png b/content/docs/NAVPatterns/patterns/instructions-in-the-ui/7245.Picture-2.png similarity index 100% rename from content/NAVPatterns/1-patterns/instructions-in-the-ui/7245.Picture-2.png rename to content/docs/NAVPatterns/patterns/instructions-in-the-ui/7245.Picture-2.png diff --git a/content/NAVPatterns/1-patterns/instructions-in-the-ui/index.md b/content/docs/NAVPatterns/patterns/instructions-in-the-ui/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/instructions-in-the-ui/index.md rename to content/docs/NAVPatterns/patterns/instructions-in-the-ui/index.md diff --git a/content/NAVPatterns/1-patterns/integration-of-addresses/index.md b/content/docs/NAVPatterns/patterns/integration-of-addresses/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/integration-of-addresses/index.md rename to content/docs/NAVPatterns/patterns/integration-of-addresses/index.md diff --git a/content/NAVPatterns/1-patterns/journal-error-processing/0005.Journal-Error-Processing-2.jpg b/content/docs/NAVPatterns/patterns/journal-error-processing/0005.Journal-Error-Processing-2.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/journal-error-processing/0005.Journal-Error-Processing-2.jpg rename to content/docs/NAVPatterns/patterns/journal-error-processing/0005.Journal-Error-Processing-2.jpg diff --git a/content/NAVPatterns/1-patterns/journal-error-processing/0777.Journal-Error-Processing.jpg b/content/docs/NAVPatterns/patterns/journal-error-processing/0777.Journal-Error-Processing.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/journal-error-processing/0777.Journal-Error-Processing.jpg rename to content/docs/NAVPatterns/patterns/journal-error-processing/0777.Journal-Error-Processing.jpg diff --git a/content/NAVPatterns/1-patterns/journal-error-processing/5518.Journal-Error-Processing-1.jpg b/content/docs/NAVPatterns/patterns/journal-error-processing/5518.Journal-Error-Processing-1.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/journal-error-processing/5518.Journal-Error-Processing-1.jpg rename to content/docs/NAVPatterns/patterns/journal-error-processing/5518.Journal-Error-Processing-1.jpg diff --git a/content/NAVPatterns/1-patterns/journal-error-processing/5661.Journal-Error-Processing-8.jpg b/content/docs/NAVPatterns/patterns/journal-error-processing/5661.Journal-Error-Processing-8.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/journal-error-processing/5661.Journal-Error-Processing-8.jpg rename to content/docs/NAVPatterns/patterns/journal-error-processing/5661.Journal-Error-Processing-8.jpg diff --git a/content/NAVPatterns/1-patterns/journal-error-processing/8640.Journal-Error-Processing-3.jpg b/content/docs/NAVPatterns/patterns/journal-error-processing/8640.Journal-Error-Processing-3.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/journal-error-processing/8640.Journal-Error-Processing-3.jpg rename to content/docs/NAVPatterns/patterns/journal-error-processing/8640.Journal-Error-Processing-3.jpg diff --git a/content/NAVPatterns/1-patterns/journal-error-processing/index.md b/content/docs/NAVPatterns/patterns/journal-error-processing/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/journal-error-processing/index.md rename to content/docs/NAVPatterns/patterns/journal-error-processing/index.md diff --git a/content/NAVPatterns/1-patterns/journal-template-batch-line/2438.Journal-Template-Batch-Line-1.jpg b/content/docs/NAVPatterns/patterns/journal-template-batch-line/2438.Journal-Template-Batch-Line-1.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/journal-template-batch-line/2438.Journal-Template-Batch-Line-1.jpg rename to content/docs/NAVPatterns/patterns/journal-template-batch-line/2438.Journal-Template-Batch-Line-1.jpg diff --git a/content/NAVPatterns/1-patterns/journal-template-batch-line/8103.Journal-Template-Batch-Line-2.jpg b/content/docs/NAVPatterns/patterns/journal-template-batch-line/8103.Journal-Template-Batch-Line-2.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/journal-template-batch-line/8103.Journal-Template-Batch-Line-2.jpg rename to content/docs/NAVPatterns/patterns/journal-template-batch-line/8103.Journal-Template-Batch-Line-2.jpg diff --git a/content/NAVPatterns/1-patterns/journal-template-batch-line/index.md b/content/docs/NAVPatterns/patterns/journal-template-batch-line/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/journal-template-batch-line/index.md rename to content/docs/NAVPatterns/patterns/journal-template-batch-line/index.md diff --git a/content/NAVPatterns/1-patterns/master-data/PageCardDefinition.PNG b/content/docs/NAVPatterns/patterns/master-data/PageCardDefinition.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/master-data/PageCardDefinition.PNG rename to content/docs/NAVPatterns/patterns/master-data/PageCardDefinition.PNG diff --git a/content/NAVPatterns/1-patterns/master-data/PageCardPropertiesV2.PNG b/content/docs/NAVPatterns/patterns/master-data/PageCardPropertiesV2.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/master-data/PageCardPropertiesV2.PNG rename to content/docs/NAVPatterns/patterns/master-data/PageCardPropertiesV2.PNG diff --git a/content/NAVPatterns/1-patterns/master-data/PageListDefinition.PNG b/content/docs/NAVPatterns/patterns/master-data/PageListDefinition.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/master-data/PageListDefinition.PNG rename to content/docs/NAVPatterns/patterns/master-data/PageListDefinition.PNG diff --git a/content/NAVPatterns/1-patterns/master-data/PageListPropertiesV2.PNG b/content/docs/NAVPatterns/patterns/master-data/PageListPropertiesV2.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/master-data/PageListPropertiesV2.PNG rename to content/docs/NAVPatterns/patterns/master-data/PageListPropertiesV2.PNG diff --git a/content/NAVPatterns/1-patterns/master-data/Table.PNG b/content/docs/NAVPatterns/patterns/master-data/Table.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/master-data/Table.PNG rename to content/docs/NAVPatterns/patterns/master-data/Table.PNG diff --git a/content/NAVPatterns/1-patterns/master-data/TablePropertiesV2.PNG b/content/docs/NAVPatterns/patterns/master-data/TablePropertiesV2.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/master-data/TablePropertiesV2.PNG rename to content/docs/NAVPatterns/patterns/master-data/TablePropertiesV2.PNG diff --git a/content/NAVPatterns/1-patterns/master-data/index.md b/content/docs/NAVPatterns/patterns/master-data/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/master-data/index.md rename to content/docs/NAVPatterns/patterns/master-data/index.md diff --git a/content/NAVPatterns/1-patterns/multi-file-download/index.md b/content/docs/NAVPatterns/patterns/multi-file-download/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/multi-file-download/index.md rename to content/docs/NAVPatterns/patterns/multi-file-download/index.md diff --git a/content/NAVPatterns/1-patterns/multi-page-list/Multi-page-list-img-1.jpg b/content/docs/NAVPatterns/patterns/multi-page-list/Multi-page-list-img-1.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/multi-page-list/Multi-page-list-img-1.jpg rename to content/docs/NAVPatterns/patterns/multi-page-list/Multi-page-list-img-1.jpg diff --git a/content/NAVPatterns/1-patterns/multi-page-list/Multi-page-list-img-2.jpg b/content/docs/NAVPatterns/patterns/multi-page-list/Multi-page-list-img-2.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/multi-page-list/Multi-page-list-img-2.jpg rename to content/docs/NAVPatterns/patterns/multi-page-list/Multi-page-list-img-2.jpg diff --git a/content/NAVPatterns/1-patterns/multi-page-list/index.md b/content/docs/NAVPatterns/patterns/multi-page-list/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/multi-page-list/index.md rename to content/docs/NAVPatterns/patterns/multi-page-list/index.md diff --git a/content/NAVPatterns/1-patterns/multilanguage-application-data/2746.3.png b/content/docs/NAVPatterns/patterns/multilanguage-application-data/2746.3.png similarity index 100% rename from content/NAVPatterns/1-patterns/multilanguage-application-data/2746.3.png rename to content/docs/NAVPatterns/patterns/multilanguage-application-data/2746.3.png diff --git a/content/NAVPatterns/1-patterns/multilanguage-application-data/4812.4.png b/content/docs/NAVPatterns/patterns/multilanguage-application-data/4812.4.png similarity index 100% rename from content/NAVPatterns/1-patterns/multilanguage-application-data/4812.4.png rename to content/docs/NAVPatterns/patterns/multilanguage-application-data/4812.4.png diff --git a/content/NAVPatterns/1-patterns/multilanguage-application-data/5670.1.png b/content/docs/NAVPatterns/patterns/multilanguage-application-data/5670.1.png similarity index 100% rename from content/NAVPatterns/1-patterns/multilanguage-application-data/5670.1.png rename to content/docs/NAVPatterns/patterns/multilanguage-application-data/5670.1.png diff --git a/content/NAVPatterns/1-patterns/multilanguage-application-data/6746.2.png b/content/docs/NAVPatterns/patterns/multilanguage-application-data/6746.2.png similarity index 100% rename from content/NAVPatterns/1-patterns/multilanguage-application-data/6746.2.png rename to content/docs/NAVPatterns/patterns/multilanguage-application-data/6746.2.png diff --git a/content/NAVPatterns/1-patterns/multilanguage-application-data/index.md b/content/docs/NAVPatterns/patterns/multilanguage-application-data/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/multilanguage-application-data/index.md rename to content/docs/NAVPatterns/patterns/multilanguage-application-data/index.md diff --git a/content/NAVPatterns/1-patterns/net-exception-handling-in-cal/1856.DotNet_5F00_Exception_5F00_Handling_5F00_in_5F00_CAL_5F00_Diagram.png b/content/docs/NAVPatterns/patterns/net-exception-handling-in-cal/1856.DotNet_5F00_Exception_5F00_Handling_5F00_in_5F00_CAL_5F00_Diagram.png similarity index 100% rename from content/NAVPatterns/1-patterns/net-exception-handling-in-cal/1856.DotNet_5F00_Exception_5F00_Handling_5F00_in_5F00_CAL_5F00_Diagram.png rename to content/docs/NAVPatterns/patterns/net-exception-handling-in-cal/1856.DotNet_5F00_Exception_5F00_Handling_5F00_in_5F00_CAL_5F00_Diagram.png diff --git a/content/NAVPatterns/1-patterns/net-exception-handling-in-cal/_index.md b/content/docs/NAVPatterns/patterns/net-exception-handling-in-cal/_index.md similarity index 100% rename from content/NAVPatterns/1-patterns/net-exception-handling-in-cal/_index.md rename to content/docs/NAVPatterns/patterns/net-exception-handling-in-cal/_index.md diff --git a/content/NAVPatterns/1-patterns/net-exception-handling-in-cal/tryfunction-net-exception-handling-in-cal/TryFunction_5F00_DotNet_5F00_Exception_5F00_Handling_5F00_in_5F00_CAL.png b/content/docs/NAVPatterns/patterns/net-exception-handling-in-cal/tryfunction-net-exception-handling-in-cal/TryFunction_5F00_DotNet_5F00_Exception_5F00_Handling_5F00_in_5F00_CAL.png similarity index 100% rename from content/NAVPatterns/1-patterns/net-exception-handling-in-cal/tryfunction-net-exception-handling-in-cal/TryFunction_5F00_DotNet_5F00_Exception_5F00_Handling_5F00_in_5F00_CAL.png rename to content/docs/NAVPatterns/patterns/net-exception-handling-in-cal/tryfunction-net-exception-handling-in-cal/TryFunction_5F00_DotNet_5F00_Exception_5F00_Handling_5F00_in_5F00_CAL.png diff --git a/content/NAVPatterns/1-patterns/net-exception-handling-in-cal/tryfunction-net-exception-handling-in-cal/index.md b/content/docs/NAVPatterns/patterns/net-exception-handling-in-cal/tryfunction-net-exception-handling-in-cal/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/net-exception-handling-in-cal/tryfunction-net-exception-handling-in-cal/index.md rename to content/docs/NAVPatterns/patterns/net-exception-handling-in-cal/tryfunction-net-exception-handling-in-cal/index.md diff --git a/content/NAVPatterns/1-patterns/no-series/1452.2.png b/content/docs/NAVPatterns/patterns/no-series/1452.2.png similarity index 100% rename from content/NAVPatterns/1-patterns/no-series/1452.2.png rename to content/docs/NAVPatterns/patterns/no-series/1452.2.png diff --git a/content/NAVPatterns/1-patterns/no-series/3527.3.png b/content/docs/NAVPatterns/patterns/no-series/3527.3.png similarity index 100% rename from content/NAVPatterns/1-patterns/no-series/3527.3.png rename to content/docs/NAVPatterns/patterns/no-series/3527.3.png diff --git a/content/NAVPatterns/1-patterns/no-series/5661.1.png b/content/docs/NAVPatterns/patterns/no-series/5661.1.png similarity index 100% rename from content/NAVPatterns/1-patterns/no-series/5661.1.png rename to content/docs/NAVPatterns/patterns/no-series/5661.1.png diff --git a/content/NAVPatterns/1-patterns/no-series/index.md b/content/docs/NAVPatterns/patterns/no-series/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/no-series/index.md rename to content/docs/NAVPatterns/patterns/no-series/index.md diff --git a/content/NAVPatterns/1-patterns/notifications/_index.md b/content/docs/NAVPatterns/patterns/notifications/_index.md similarity index 100% rename from content/NAVPatterns/1-patterns/notifications/_index.md rename to content/docs/NAVPatterns/patterns/notifications/_index.md diff --git a/content/NAVPatterns/1-patterns/notifications/in-context-notifications/2514.Fig4.png b/content/docs/NAVPatterns/patterns/notifications/in-context-notifications/2514.Fig4.png similarity index 100% rename from content/NAVPatterns/1-patterns/notifications/in-context-notifications/2514.Fig4.png rename to content/docs/NAVPatterns/patterns/notifications/in-context-notifications/2514.Fig4.png diff --git a/content/NAVPatterns/1-patterns/notifications/in-context-notifications/2526.Fig11.png b/content/docs/NAVPatterns/patterns/notifications/in-context-notifications/2526.Fig11.png similarity index 100% rename from content/NAVPatterns/1-patterns/notifications/in-context-notifications/2526.Fig11.png rename to content/docs/NAVPatterns/patterns/notifications/in-context-notifications/2526.Fig11.png diff --git a/content/NAVPatterns/1-patterns/notifications/in-context-notifications/6646.Fig9.png b/content/docs/NAVPatterns/patterns/notifications/in-context-notifications/6646.Fig9.png similarity index 100% rename from content/NAVPatterns/1-patterns/notifications/in-context-notifications/6646.Fig9.png rename to content/docs/NAVPatterns/patterns/notifications/in-context-notifications/6646.Fig9.png diff --git a/content/NAVPatterns/1-patterns/notifications/in-context-notifications/6724.Fig2.png b/content/docs/NAVPatterns/patterns/notifications/in-context-notifications/6724.Fig2.png similarity index 100% rename from content/NAVPatterns/1-patterns/notifications/in-context-notifications/6724.Fig2.png rename to content/docs/NAVPatterns/patterns/notifications/in-context-notifications/6724.Fig2.png diff --git a/content/NAVPatterns/1-patterns/notifications/in-context-notifications/7701.Fig1.png b/content/docs/NAVPatterns/patterns/notifications/in-context-notifications/7701.Fig1.png similarity index 100% rename from content/NAVPatterns/1-patterns/notifications/in-context-notifications/7701.Fig1.png rename to content/docs/NAVPatterns/patterns/notifications/in-context-notifications/7701.Fig1.png diff --git a/content/NAVPatterns/1-patterns/notifications/in-context-notifications/index.md b/content/docs/NAVPatterns/patterns/notifications/in-context-notifications/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/notifications/in-context-notifications/index.md rename to content/docs/NAVPatterns/patterns/notifications/in-context-notifications/index.md diff --git a/content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/0677.3-notifications-smaller.PNG b/content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/0677.3-notifications-smaller.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/0677.3-notifications-smaller.PNG rename to content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/0677.3-notifications-smaller.PNG diff --git a/content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/4807.1st-notification.PNG b/content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/4807.1st-notification.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/4807.1st-notification.PNG rename to content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/4807.1st-notification.PNG diff --git a/content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/6138.logo.png b/content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/6138.logo.png similarity index 100% rename from content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/6138.logo.png rename to content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/6138.logo.png diff --git a/content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/8512.2nd-notification.PNG b/content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/8512.2nd-notification.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/8512.2nd-notification.PNG rename to content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/8512.2nd-notification.PNG diff --git a/content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/index.md b/content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/index.md rename to content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/index.md diff --git a/content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/sequence1.png b/content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/sequence1.png similarity index 100% rename from content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/sequence1.png rename to content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/sequence1.png diff --git a/content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/sequence2.png b/content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/sequence2.png similarity index 100% rename from content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/sequence2.png rename to content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/sequence2.png diff --git a/content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/sequence3.png b/content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/sequence3.png similarity index 100% rename from content/NAVPatterns/1-patterns/notifications/notification-lifecycle-management-pattern/sequence3.png rename to content/docs/NAVPatterns/patterns/notifications/notification-lifecycle-management-pattern/sequence3.png diff --git a/content/NAVPatterns/1-patterns/observer/index.md b/content/docs/NAVPatterns/patterns/observer/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/observer/index.md rename to content/docs/NAVPatterns/patterns/observer/index.md diff --git a/content/NAVPatterns/1-patterns/posting-routine-select-behavior/1563.PostingRoutineSelectBehaviour2.png b/content/docs/NAVPatterns/patterns/posting-routine-select-behavior/1563.PostingRoutineSelectBehaviour2.png similarity index 100% rename from content/NAVPatterns/1-patterns/posting-routine-select-behavior/1563.PostingRoutineSelectBehaviour2.png rename to content/docs/NAVPatterns/patterns/posting-routine-select-behavior/1563.PostingRoutineSelectBehaviour2.png diff --git a/content/NAVPatterns/1-patterns/posting-routine-select-behavior/5428.PostingRoutineSelectBehaviour3.png b/content/docs/NAVPatterns/patterns/posting-routine-select-behavior/5428.PostingRoutineSelectBehaviour3.png similarity index 100% rename from content/NAVPatterns/1-patterns/posting-routine-select-behavior/5428.PostingRoutineSelectBehaviour3.png rename to content/docs/NAVPatterns/patterns/posting-routine-select-behavior/5428.PostingRoutineSelectBehaviour3.png diff --git a/content/NAVPatterns/1-patterns/posting-routine-select-behavior/6170.PostingRoutineSelectBehaviour4.png b/content/docs/NAVPatterns/patterns/posting-routine-select-behavior/6170.PostingRoutineSelectBehaviour4.png similarity index 100% rename from content/NAVPatterns/1-patterns/posting-routine-select-behavior/6170.PostingRoutineSelectBehaviour4.png rename to content/docs/NAVPatterns/patterns/posting-routine-select-behavior/6170.PostingRoutineSelectBehaviour4.png diff --git a/content/NAVPatterns/1-patterns/posting-routine-select-behavior/7585.PostingRoutineSelectBehaviour1.png b/content/docs/NAVPatterns/patterns/posting-routine-select-behavior/7585.PostingRoutineSelectBehaviour1.png similarity index 100% rename from content/NAVPatterns/1-patterns/posting-routine-select-behavior/7585.PostingRoutineSelectBehaviour1.png rename to content/docs/NAVPatterns/patterns/posting-routine-select-behavior/7585.PostingRoutineSelectBehaviour1.png diff --git a/content/NAVPatterns/1-patterns/posting-routine-select-behavior/index.md b/content/docs/NAVPatterns/patterns/posting-routine-select-behavior/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/posting-routine-select-behavior/index.md rename to content/docs/NAVPatterns/patterns/posting-routine-select-behavior/index.md diff --git a/content/NAVPatterns/1-patterns/product-name/ProductName-Logo.png b/content/docs/NAVPatterns/patterns/product-name/ProductName-Logo.png similarity index 100% rename from content/NAVPatterns/1-patterns/product-name/ProductName-Logo.png rename to content/docs/NAVPatterns/patterns/product-name/ProductName-Logo.png diff --git a/content/NAVPatterns/1-patterns/product-name/ProductName-Sample.PNG b/content/docs/NAVPatterns/patterns/product-name/ProductName-Sample.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/product-name/ProductName-Sample.PNG rename to content/docs/NAVPatterns/patterns/product-name/ProductName-Sample.PNG diff --git a/content/NAVPatterns/1-patterns/product-name/ProductName-output.png b/content/docs/NAVPatterns/patterns/product-name/ProductName-output.png similarity index 100% rename from content/NAVPatterns/1-patterns/product-name/ProductName-output.png rename to content/docs/NAVPatterns/patterns/product-name/ProductName-output.png diff --git a/content/NAVPatterns/1-patterns/product-name/index.md b/content/docs/NAVPatterns/patterns/product-name/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/product-name/index.md rename to content/docs/NAVPatterns/patterns/product-name/index.md diff --git a/content/NAVPatterns/1-patterns/queries/_index.md b/content/docs/NAVPatterns/patterns/queries/_index.md similarity index 100% rename from content/NAVPatterns/1-patterns/queries/_index.md rename to content/docs/NAVPatterns/patterns/queries/_index.md diff --git a/content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/6521.clip_5F00_image001.png b/content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/6521.clip_5F00_image001.png similarity index 100% rename from content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/6521.clip_5F00_image001.png rename to content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/6521.clip_5F00_image001.png diff --git a/content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/Untitled-picture.png b/content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/Untitled-picture.png similarity index 100% rename from content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/Untitled-picture.png rename to content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/Untitled-picture.png diff --git a/content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/clip_5F00_image002.png b/content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/clip_5F00_image002.png similarity index 100% rename from content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/clip_5F00_image002.png rename to content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/clip_5F00_image002.png diff --git a/content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/clip_5F00_image003.png b/content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/clip_5F00_image003.png similarity index 100% rename from content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/clip_5F00_image003.png rename to content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/clip_5F00_image003.png diff --git a/content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/clip_5F00_image004.png b/content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/clip_5F00_image004.png similarity index 100% rename from content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/clip_5F00_image004.png rename to content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/clip_5F00_image004.png diff --git a/content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/clip_5F00_image005.png b/content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/clip_5F00_image005.png similarity index 100% rename from content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/clip_5F00_image005.png rename to content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/clip_5F00_image005.png diff --git a/content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/clip_5F00_image006.png b/content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/clip_5F00_image006.png similarity index 100% rename from content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/clip_5F00_image006.png rename to content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/clip_5F00_image006.png diff --git a/content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/clip_5F00_image007.png b/content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/clip_5F00_image007.png similarity index 100% rename from content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/clip_5F00_image007.png rename to content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/clip_5F00_image007.png diff --git a/content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/clip_5F00_image008.png b/content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/clip_5F00_image008.png similarity index 100% rename from content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/clip_5F00_image008.png rename to content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/clip_5F00_image008.png diff --git a/content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/index.md b/content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/queries/select-distinct-with-queries/index.md rename to content/docs/NAVPatterns/patterns/queries/select-distinct-with-queries/index.md diff --git a/content/NAVPatterns/1-patterns/queries/use-queries-to-detect-duplicate-records/clip_5F00_image002.jpg b/content/docs/NAVPatterns/patterns/queries/use-queries-to-detect-duplicate-records/clip_5F00_image002.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/queries/use-queries-to-detect-duplicate-records/clip_5F00_image002.jpg rename to content/docs/NAVPatterns/patterns/queries/use-queries-to-detect-duplicate-records/clip_5F00_image002.jpg diff --git a/content/NAVPatterns/1-patterns/queries/use-queries-to-detect-duplicate-records/index.md b/content/docs/NAVPatterns/patterns/queries/use-queries-to-detect-duplicate-records/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/queries/use-queries-to-detect-duplicate-records/index.md rename to content/docs/NAVPatterns/patterns/queries/use-queries-to-detect-duplicate-records/index.md diff --git a/content/NAVPatterns/1-patterns/queries/use-queries-to-replace-nested-loops/5040.clip_5F00_image002.png b/content/docs/NAVPatterns/patterns/queries/use-queries-to-replace-nested-loops/5040.clip_5F00_image002.png similarity index 100% rename from content/NAVPatterns/1-patterns/queries/use-queries-to-replace-nested-loops/5040.clip_5F00_image002.png rename to content/docs/NAVPatterns/patterns/queries/use-queries-to-replace-nested-loops/5040.clip_5F00_image002.png diff --git a/content/NAVPatterns/1-patterns/queries/use-queries-to-replace-nested-loops/index.md b/content/docs/NAVPatterns/patterns/queries/use-queries-to-replace-nested-loops/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/queries/use-queries-to-replace-nested-loops/index.md rename to content/docs/NAVPatterns/patterns/queries/use-queries-to-replace-nested-loops/index.md diff --git a/content/NAVPatterns/1-patterns/read-once-initialization-and-validation/2465.5.png b/content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/2465.5.png similarity index 100% rename from content/NAVPatterns/1-patterns/read-once-initialization-and-validation/2465.5.png rename to content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/2465.5.png diff --git a/content/NAVPatterns/1-patterns/read-once-initialization-and-validation/4.png b/content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/4.png similarity index 100% rename from content/NAVPatterns/1-patterns/read-once-initialization-and-validation/4.png rename to content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/4.png diff --git a/content/NAVPatterns/1-patterns/read-once-initialization-and-validation/4314.3.png b/content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/4314.3.png similarity index 100% rename from content/NAVPatterns/1-patterns/read-once-initialization-and-validation/4314.3.png rename to content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/4314.3.png diff --git a/content/NAVPatterns/1-patterns/read-once-initialization-and-validation/4477.2.png b/content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/4477.2.png similarity index 100% rename from content/NAVPatterns/1-patterns/read-once-initialization-and-validation/4477.2.png rename to content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/4477.2.png diff --git a/content/NAVPatterns/1-patterns/read-once-initialization-and-validation/5025.2.png b/content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/5025.2.png similarity index 100% rename from content/NAVPatterns/1-patterns/read-once-initialization-and-validation/5025.2.png rename to content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/5025.2.png diff --git a/content/NAVPatterns/1-patterns/read-once-initialization-and-validation/5672.8.png b/content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/5672.8.png similarity index 100% rename from content/NAVPatterns/1-patterns/read-once-initialization-and-validation/5672.8.png rename to content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/5672.8.png diff --git a/content/NAVPatterns/1-patterns/read-once-initialization-and-validation/5857.1.png b/content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/5857.1.png similarity index 100% rename from content/NAVPatterns/1-patterns/read-once-initialization-and-validation/5857.1.png rename to content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/5857.1.png diff --git a/content/NAVPatterns/1-patterns/read-once-initialization-and-validation/6332.1.png b/content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/6332.1.png similarity index 100% rename from content/NAVPatterns/1-patterns/read-once-initialization-and-validation/6332.1.png rename to content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/6332.1.png diff --git a/content/NAVPatterns/1-patterns/read-once-initialization-and-validation/index.md b/content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/read-once-initialization-and-validation/index.md rename to content/docs/NAVPatterns/patterns/read-once-initialization-and-validation/index.md diff --git a/content/NAVPatterns/1-patterns/released-entity/index.md b/content/docs/NAVPatterns/patterns/released-entity/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/released-entity/index.md rename to content/docs/NAVPatterns/patterns/released-entity/index.md diff --git a/content/NAVPatterns/1-patterns/report-selection/index.md b/content/docs/NAVPatterns/patterns/report-selection/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/report-selection/index.md rename to content/docs/NAVPatterns/patterns/report-selection/index.md diff --git a/content/NAVPatterns/1-patterns/security/1-sensitive-data-encapsulation/Data-Encapsulation-_2D00_-figure-1.png b/content/docs/NAVPatterns/patterns/security/1-sensitive-data-encapsulation/Data-Encapsulation-_2D00_-figure-1.png similarity index 100% rename from content/NAVPatterns/1-patterns/security/1-sensitive-data-encapsulation/Data-Encapsulation-_2D00_-figure-1.png rename to content/docs/NAVPatterns/patterns/security/1-sensitive-data-encapsulation/Data-Encapsulation-_2D00_-figure-1.png diff --git a/content/NAVPatterns/1-patterns/security/1-sensitive-data-encapsulation/Logo-_2D00_-Protected-Data-Encapsulation.png b/content/docs/NAVPatterns/patterns/security/1-sensitive-data-encapsulation/Logo-_2D00_-Protected-Data-Encapsulation.png similarity index 100% rename from content/NAVPatterns/1-patterns/security/1-sensitive-data-encapsulation/Logo-_2D00_-Protected-Data-Encapsulation.png rename to content/docs/NAVPatterns/patterns/security/1-sensitive-data-encapsulation/Logo-_2D00_-Protected-Data-Encapsulation.png diff --git a/content/NAVPatterns/1-patterns/security/1-sensitive-data-encapsulation/Multi-_2D00_-1-2.JPG b/content/docs/NAVPatterns/patterns/security/1-sensitive-data-encapsulation/Multi-_2D00_-1-2.JPG similarity index 100% rename from content/NAVPatterns/1-patterns/security/1-sensitive-data-encapsulation/Multi-_2D00_-1-2.JPG rename to content/docs/NAVPatterns/patterns/security/1-sensitive-data-encapsulation/Multi-_2D00_-1-2.JPG diff --git a/content/NAVPatterns/1-patterns/security/1-sensitive-data-encapsulation/index.md b/content/docs/NAVPatterns/patterns/security/1-sensitive-data-encapsulation/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/security/1-sensitive-data-encapsulation/index.md rename to content/docs/NAVPatterns/patterns/security/1-sensitive-data-encapsulation/index.md diff --git a/content/NAVPatterns/1-patterns/security/2-data-encryption/Encryption-_2D00_-1.JPG b/content/docs/NAVPatterns/patterns/security/2-data-encryption/Encryption-_2D00_-1.JPG similarity index 100% rename from content/NAVPatterns/1-patterns/security/2-data-encryption/Encryption-_2D00_-1.JPG rename to content/docs/NAVPatterns/patterns/security/2-data-encryption/Encryption-_2D00_-1.JPG diff --git a/content/NAVPatterns/1-patterns/security/2-data-encryption/Encryption-_2D00_-2.png b/content/docs/NAVPatterns/patterns/security/2-data-encryption/Encryption-_2D00_-2.png similarity index 100% rename from content/NAVPatterns/1-patterns/security/2-data-encryption/Encryption-_2D00_-2.png rename to content/docs/NAVPatterns/patterns/security/2-data-encryption/Encryption-_2D00_-2.png diff --git a/content/NAVPatterns/1-patterns/security/2-data-encryption/Encryption-_2D00_-3.png b/content/docs/NAVPatterns/patterns/security/2-data-encryption/Encryption-_2D00_-3.png similarity index 100% rename from content/NAVPatterns/1-patterns/security/2-data-encryption/Encryption-_2D00_-3.png rename to content/docs/NAVPatterns/patterns/security/2-data-encryption/Encryption-_2D00_-3.png diff --git a/content/NAVPatterns/1-patterns/security/2-data-encryption/Encryption-_2D00_-4.png b/content/docs/NAVPatterns/patterns/security/2-data-encryption/Encryption-_2D00_-4.png similarity index 100% rename from content/NAVPatterns/1-patterns/security/2-data-encryption/Encryption-_2D00_-4.png rename to content/docs/NAVPatterns/patterns/security/2-data-encryption/Encryption-_2D00_-4.png diff --git a/content/NAVPatterns/1-patterns/security/2-data-encryption/Encryption-_2D00_-5.png b/content/docs/NAVPatterns/patterns/security/2-data-encryption/Encryption-_2D00_-5.png similarity index 100% rename from content/NAVPatterns/1-patterns/security/2-data-encryption/Encryption-_2D00_-5.png rename to content/docs/NAVPatterns/patterns/security/2-data-encryption/Encryption-_2D00_-5.png diff --git a/content/NAVPatterns/1-patterns/security/2-data-encryption/Logo-_2D00_-Encryption.png b/content/docs/NAVPatterns/patterns/security/2-data-encryption/Logo-_2D00_-Encryption.png similarity index 100% rename from content/NAVPatterns/1-patterns/security/2-data-encryption/Logo-_2D00_-Encryption.png rename to content/docs/NAVPatterns/patterns/security/2-data-encryption/Logo-_2D00_-Encryption.png diff --git a/content/NAVPatterns/1-patterns/security/2-data-encryption/Multi-_2D00_-1-2-3.JPG b/content/docs/NAVPatterns/patterns/security/2-data-encryption/Multi-_2D00_-1-2-3.JPG similarity index 100% rename from content/NAVPatterns/1-patterns/security/2-data-encryption/Multi-_2D00_-1-2-3.JPG rename to content/docs/NAVPatterns/patterns/security/2-data-encryption/Multi-_2D00_-1-2-3.JPG diff --git a/content/NAVPatterns/1-patterns/security/2-data-encryption/index.md b/content/docs/NAVPatterns/patterns/security/2-data-encryption/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/security/2-data-encryption/index.md rename to content/docs/NAVPatterns/patterns/security/2-data-encryption/index.md diff --git a/content/NAVPatterns/1-patterns/security/3-single-point-of-access/Logo-_2D00_-Single-Point-of-Access.png b/content/docs/NAVPatterns/patterns/security/3-single-point-of-access/Logo-_2D00_-Single-Point-of-Access.png similarity index 100% rename from content/NAVPatterns/1-patterns/security/3-single-point-of-access/Logo-_2D00_-Single-Point-of-Access.png rename to content/docs/NAVPatterns/patterns/security/3-single-point-of-access/Logo-_2D00_-Single-Point-of-Access.png diff --git a/content/NAVPatterns/1-patterns/security/3-single-point-of-access/Multi-_2D00_-1-2-3-4.JPG b/content/docs/NAVPatterns/patterns/security/3-single-point-of-access/Multi-_2D00_-1-2-3-4.JPG similarity index 100% rename from content/NAVPatterns/1-patterns/security/3-single-point-of-access/Multi-_2D00_-1-2-3-4.JPG rename to content/docs/NAVPatterns/patterns/security/3-single-point-of-access/Multi-_2D00_-1-2-3-4.JPG diff --git a/content/NAVPatterns/1-patterns/security/3-single-point-of-access/index.md b/content/docs/NAVPatterns/patterns/security/3-single-point-of-access/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/security/3-single-point-of-access/index.md rename to content/docs/NAVPatterns/patterns/security/3-single-point-of-access/index.md diff --git a/content/NAVPatterns/1-patterns/security/4-masked-text/Logo-_2D00_-Masked-Text.png b/content/docs/NAVPatterns/patterns/security/4-masked-text/Logo-_2D00_-Masked-Text.png similarity index 100% rename from content/NAVPatterns/1-patterns/security/4-masked-text/Logo-_2D00_-Masked-Text.png rename to content/docs/NAVPatterns/patterns/security/4-masked-text/Logo-_2D00_-Masked-Text.png diff --git a/content/NAVPatterns/1-patterns/security/4-masked-text/Masking-_2D00_-CRM-Connection-Setup-page.PNG b/content/docs/NAVPatterns/patterns/security/4-masked-text/Masking-_2D00_-CRM-Connection-Setup-page.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/security/4-masked-text/Masking-_2D00_-CRM-Connection-Setup-page.PNG rename to content/docs/NAVPatterns/patterns/security/4-masked-text/Masking-_2D00_-CRM-Connection-Setup-page.PNG diff --git a/content/NAVPatterns/1-patterns/security/4-masked-text/index.md b/content/docs/NAVPatterns/patterns/security/4-masked-text/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/security/4-masked-text/index.md rename to content/docs/NAVPatterns/patterns/security/4-masked-text/index.md diff --git a/content/NAVPatterns/1-patterns/security/5-ssl-in-nav/Logo-_2D00_-SSL.JPG b/content/docs/NAVPatterns/patterns/security/5-ssl-in-nav/Logo-_2D00_-SSL.JPG similarity index 100% rename from content/NAVPatterns/1-patterns/security/5-ssl-in-nav/Logo-_2D00_-SSL.JPG rename to content/docs/NAVPatterns/patterns/security/5-ssl-in-nav/Logo-_2D00_-SSL.JPG diff --git a/content/NAVPatterns/1-patterns/security/5-ssl-in-nav/SSL-_2D00_-before-and-after.PNG b/content/docs/NAVPatterns/patterns/security/5-ssl-in-nav/SSL-_2D00_-before-and-after.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/security/5-ssl-in-nav/SSL-_2D00_-before-and-after.PNG rename to content/docs/NAVPatterns/patterns/security/5-ssl-in-nav/SSL-_2D00_-before-and-after.PNG diff --git a/content/NAVPatterns/1-patterns/security/5-ssl-in-nav/index.md b/content/docs/NAVPatterns/patterns/security/5-ssl-in-nav/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/security/5-ssl-in-nav/index.md rename to content/docs/NAVPatterns/patterns/security/5-ssl-in-nav/index.md diff --git a/content/NAVPatterns/1-patterns/security/_index.md b/content/docs/NAVPatterns/patterns/security/_index.md similarity index 100% rename from content/NAVPatterns/1-patterns/security/_index.md rename to content/docs/NAVPatterns/patterns/security/_index.md diff --git a/content/NAVPatterns/1-patterns/setup-specificity-fallback/0724.Printer-Selection.png b/content/docs/NAVPatterns/patterns/setup-specificity-fallback/0724.Printer-Selection.png similarity index 100% rename from content/NAVPatterns/1-patterns/setup-specificity-fallback/0724.Printer-Selection.png rename to content/docs/NAVPatterns/patterns/setup-specificity-fallback/0724.Printer-Selection.png diff --git a/content/NAVPatterns/1-patterns/setup-specificity-fallback/2335.FindPrinter.png b/content/docs/NAVPatterns/patterns/setup-specificity-fallback/2335.FindPrinter.png similarity index 100% rename from content/NAVPatterns/1-patterns/setup-specificity-fallback/2335.FindPrinter.png rename to content/docs/NAVPatterns/patterns/setup-specificity-fallback/2335.FindPrinter.png diff --git a/content/NAVPatterns/1-patterns/setup-specificity-fallback/index.md b/content/docs/NAVPatterns/patterns/setup-specificity-fallback/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/setup-specificity-fallback/index.md rename to content/docs/NAVPatterns/patterns/setup-specificity-fallback/index.md diff --git a/content/NAVPatterns/1-patterns/silent-file-upload-and-download/6428.Silent-File-download-design-pattern.png b/content/docs/NAVPatterns/patterns/silent-file-upload-and-download/6428.Silent-File-download-design-pattern.png similarity index 100% rename from content/NAVPatterns/1-patterns/silent-file-upload-and-download/6428.Silent-File-download-design-pattern.png rename to content/docs/NAVPatterns/patterns/silent-file-upload-and-download/6428.Silent-File-download-design-pattern.png diff --git a/content/NAVPatterns/1-patterns/silent-file-upload-and-download/8688.Silent-file-upload-and-download-NAV-design-pattern.png b/content/docs/NAVPatterns/patterns/silent-file-upload-and-download/8688.Silent-file-upload-and-download-NAV-design-pattern.png similarity index 100% rename from content/NAVPatterns/1-patterns/silent-file-upload-and-download/8688.Silent-file-upload-and-download-NAV-design-pattern.png rename to content/docs/NAVPatterns/patterns/silent-file-upload-and-download/8688.Silent-file-upload-and-download-NAV-design-pattern.png diff --git a/content/NAVPatterns/1-patterns/silent-file-upload-and-download/index.md b/content/docs/NAVPatterns/patterns/silent-file-upload-and-download/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/silent-file-upload-and-download/index.md rename to content/docs/NAVPatterns/patterns/silent-file-upload-and-download/index.md diff --git a/content/NAVPatterns/1-patterns/singleton/0535.Singleton.png b/content/docs/NAVPatterns/patterns/singleton/0535.Singleton.png similarity index 100% rename from content/NAVPatterns/1-patterns/singleton/0535.Singleton.png rename to content/docs/NAVPatterns/patterns/singleton/0535.Singleton.png diff --git a/content/NAVPatterns/1-patterns/singleton/_index.md b/content/docs/NAVPatterns/patterns/singleton/_index.md similarity index 100% rename from content/NAVPatterns/1-patterns/singleton/_index.md rename to content/docs/NAVPatterns/patterns/singleton/_index.md diff --git a/content/NAVPatterns/1-patterns/singleton/singleton-codeunit/2313.Singleton-Codeunit-_2D00_-CSIDE-SingleInstance-property.PNG b/content/docs/NAVPatterns/patterns/singleton/singleton-codeunit/2313.Singleton-Codeunit-_2D00_-CSIDE-SingleInstance-property.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/singleton/singleton-codeunit/2313.Singleton-Codeunit-_2D00_-CSIDE-SingleInstance-property.PNG rename to content/docs/NAVPatterns/patterns/singleton/singleton-codeunit/2313.Singleton-Codeunit-_2D00_-CSIDE-SingleInstance-property.PNG diff --git a/content/NAVPatterns/1-patterns/singleton/singleton-codeunit/Singleton-Codeunit-_2D00_-example-_2D00_-bad.PNG b/content/docs/NAVPatterns/patterns/singleton/singleton-codeunit/Singleton-Codeunit-_2D00_-example-_2D00_-bad.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/singleton/singleton-codeunit/Singleton-Codeunit-_2D00_-example-_2D00_-bad.PNG rename to content/docs/NAVPatterns/patterns/singleton/singleton-codeunit/Singleton-Codeunit-_2D00_-example-_2D00_-bad.PNG diff --git a/content/NAVPatterns/1-patterns/singleton/singleton-codeunit/Singleton-Codeunit-_2D00_-example-_2D00_-good.PNG b/content/docs/NAVPatterns/patterns/singleton/singleton-codeunit/Singleton-Codeunit-_2D00_-example-_2D00_-good.PNG similarity index 100% rename from content/NAVPatterns/1-patterns/singleton/singleton-codeunit/Singleton-Codeunit-_2D00_-example-_2D00_-good.PNG rename to content/docs/NAVPatterns/patterns/singleton/singleton-codeunit/Singleton-Codeunit-_2D00_-example-_2D00_-good.PNG diff --git a/content/NAVPatterns/1-patterns/singleton/singleton-codeunit/Singleton-Codeunit.png b/content/docs/NAVPatterns/patterns/singleton/singleton-codeunit/Singleton-Codeunit.png similarity index 100% rename from content/NAVPatterns/1-patterns/singleton/singleton-codeunit/Singleton-Codeunit.png rename to content/docs/NAVPatterns/patterns/singleton/singleton-codeunit/Singleton-Codeunit.png diff --git a/content/NAVPatterns/1-patterns/singleton/singleton-codeunit/index.md b/content/docs/NAVPatterns/patterns/singleton/singleton-codeunit/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/singleton/singleton-codeunit/index.md rename to content/docs/NAVPatterns/patterns/singleton/singleton-codeunit/index.md diff --git a/content/NAVPatterns/1-patterns/singleton/singleton-table/5554.Singleton-Table.png b/content/docs/NAVPatterns/patterns/singleton/singleton-table/5554.Singleton-Table.png similarity index 100% rename from content/NAVPatterns/1-patterns/singleton/singleton-table/5554.Singleton-Table.png rename to content/docs/NAVPatterns/patterns/singleton/singleton-table/5554.Singleton-Table.png diff --git a/content/NAVPatterns/1-patterns/singleton/singleton-table/_index.md b/content/docs/NAVPatterns/patterns/singleton/singleton-table/_index.md similarity index 100% rename from content/NAVPatterns/1-patterns/singleton/singleton-table/_index.md rename to content/docs/NAVPatterns/patterns/singleton/singleton-table/_index.md diff --git a/content/NAVPatterns/1-patterns/singleton/singleton-table/cue-table/Cue-Table-Figure-1.JPG b/content/docs/NAVPatterns/patterns/singleton/singleton-table/cue-table/Cue-Table-Figure-1.JPG similarity index 100% rename from content/NAVPatterns/1-patterns/singleton/singleton-table/cue-table/Cue-Table-Figure-1.JPG rename to content/docs/NAVPatterns/patterns/singleton/singleton-table/cue-table/Cue-Table-Figure-1.JPG diff --git a/content/NAVPatterns/1-patterns/singleton/singleton-table/cue-table/Cue-Table.png b/content/docs/NAVPatterns/patterns/singleton/singleton-table/cue-table/Cue-Table.png similarity index 100% rename from content/NAVPatterns/1-patterns/singleton/singleton-table/cue-table/Cue-Table.png rename to content/docs/NAVPatterns/patterns/singleton/singleton-table/cue-table/Cue-Table.png diff --git a/content/NAVPatterns/1-patterns/singleton/singleton-table/cue-table/index.md b/content/docs/NAVPatterns/patterns/singleton/singleton-table/cue-table/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/singleton/singleton-table/cue-table/index.md rename to content/docs/NAVPatterns/patterns/singleton/singleton-table/cue-table/index.md diff --git a/content/NAVPatterns/1-patterns/singleton/singleton-table/setup-table/6675.NAVSetupTablePattern2.png b/content/docs/NAVPatterns/patterns/singleton/singleton-table/setup-table/6675.NAVSetupTablePattern2.png similarity index 100% rename from content/NAVPatterns/1-patterns/singleton/singleton-table/setup-table/6675.NAVSetupTablePattern2.png rename to content/docs/NAVPatterns/patterns/singleton/singleton-table/setup-table/6675.NAVSetupTablePattern2.png diff --git a/content/NAVPatterns/1-patterns/singleton/singleton-table/setup-table/Setup-Table.png b/content/docs/NAVPatterns/patterns/singleton/singleton-table/setup-table/Setup-Table.png similarity index 100% rename from content/NAVPatterns/1-patterns/singleton/singleton-table/setup-table/Setup-Table.png rename to content/docs/NAVPatterns/patterns/singleton/singleton-table/setup-table/Setup-Table.png diff --git a/content/NAVPatterns/1-patterns/singleton/singleton-table/setup-table/index.md b/content/docs/NAVPatterns/patterns/singleton/singleton-table/setup-table/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/singleton/singleton-table/setup-table/index.md rename to content/docs/NAVPatterns/patterns/singleton/singleton-table/setup-table/index.md diff --git a/content/NAVPatterns/1-patterns/standard-journal/0143.Standard-Document-Pattern-2.png b/content/docs/NAVPatterns/patterns/standard-journal/0143.Standard-Document-Pattern-2.png similarity index 100% rename from content/NAVPatterns/1-patterns/standard-journal/0143.Standard-Document-Pattern-2.png rename to content/docs/NAVPatterns/patterns/standard-journal/0143.Standard-Document-Pattern-2.png diff --git a/content/NAVPatterns/1-patterns/standard-journal/0456.Standard-Journal.png b/content/docs/NAVPatterns/patterns/standard-journal/0456.Standard-Journal.png similarity index 100% rename from content/NAVPatterns/1-patterns/standard-journal/0456.Standard-Journal.png rename to content/docs/NAVPatterns/patterns/standard-journal/0456.Standard-Journal.png diff --git a/content/NAVPatterns/1-patterns/standard-journal/0820.Standard-Document-Pattern-1.png b/content/docs/NAVPatterns/patterns/standard-journal/0820.Standard-Document-Pattern-1.png similarity index 100% rename from content/NAVPatterns/1-patterns/standard-journal/0820.Standard-Document-Pattern-1.png rename to content/docs/NAVPatterns/patterns/standard-journal/0820.Standard-Document-Pattern-1.png diff --git a/content/NAVPatterns/1-patterns/standard-journal/5327.Standard-Document-Pattern-3.png b/content/docs/NAVPatterns/patterns/standard-journal/5327.Standard-Document-Pattern-3.png similarity index 100% rename from content/NAVPatterns/1-patterns/standard-journal/5327.Standard-Document-Pattern-3.png rename to content/docs/NAVPatterns/patterns/standard-journal/5327.Standard-Document-Pattern-3.png diff --git a/content/NAVPatterns/1-patterns/standard-journal/index.md b/content/docs/NAVPatterns/patterns/standard-journal/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/standard-journal/index.md rename to content/docs/NAVPatterns/patterns/standard-journal/index.md diff --git a/content/NAVPatterns/1-patterns/temporary-dataset-report/0250.Temporary-Dataset-Report-1.png b/content/docs/NAVPatterns/patterns/temporary-dataset-report/0250.Temporary-Dataset-Report-1.png similarity index 100% rename from content/NAVPatterns/1-patterns/temporary-dataset-report/0250.Temporary-Dataset-Report-1.png rename to content/docs/NAVPatterns/patterns/temporary-dataset-report/0250.Temporary-Dataset-Report-1.png diff --git a/content/NAVPatterns/1-patterns/temporary-dataset-report/2376.Temporary-Dataset-Report-2.png b/content/docs/NAVPatterns/patterns/temporary-dataset-report/2376.Temporary-Dataset-Report-2.png similarity index 100% rename from content/NAVPatterns/1-patterns/temporary-dataset-report/2376.Temporary-Dataset-Report-2.png rename to content/docs/NAVPatterns/patterns/temporary-dataset-report/2376.Temporary-Dataset-Report-2.png diff --git a/content/NAVPatterns/1-patterns/temporary-dataset-report/4010.Temporary-Dataset-Report-6.jpg b/content/docs/NAVPatterns/patterns/temporary-dataset-report/4010.Temporary-Dataset-Report-6.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/temporary-dataset-report/4010.Temporary-Dataset-Report-6.jpg rename to content/docs/NAVPatterns/patterns/temporary-dataset-report/4010.Temporary-Dataset-Report-6.jpg diff --git a/content/NAVPatterns/1-patterns/temporary-dataset-report/4118.Temporary-Dataset-Report-5.jpg b/content/docs/NAVPatterns/patterns/temporary-dataset-report/4118.Temporary-Dataset-Report-5.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/temporary-dataset-report/4118.Temporary-Dataset-Report-5.jpg rename to content/docs/NAVPatterns/patterns/temporary-dataset-report/4118.Temporary-Dataset-Report-5.jpg diff --git a/content/NAVPatterns/1-patterns/temporary-dataset-report/6523.Temporary-Dataset-Report-4.jpg b/content/docs/NAVPatterns/patterns/temporary-dataset-report/6523.Temporary-Dataset-Report-4.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/temporary-dataset-report/6523.Temporary-Dataset-Report-4.jpg rename to content/docs/NAVPatterns/patterns/temporary-dataset-report/6523.Temporary-Dataset-Report-4.jpg diff --git a/content/NAVPatterns/1-patterns/temporary-dataset-report/7607.Temporary-Dataset-Report-3.png b/content/docs/NAVPatterns/patterns/temporary-dataset-report/7607.Temporary-Dataset-Report-3.png similarity index 100% rename from content/NAVPatterns/1-patterns/temporary-dataset-report/7607.Temporary-Dataset-Report-3.png rename to content/docs/NAVPatterns/patterns/temporary-dataset-report/7607.Temporary-Dataset-Report-3.png diff --git a/content/NAVPatterns/1-patterns/temporary-dataset-report/index.md b/content/docs/NAVPatterns/patterns/temporary-dataset-report/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/temporary-dataset-report/index.md rename to content/docs/NAVPatterns/patterns/temporary-dataset-report/index.md diff --git a/content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/4300.Fig-1.jpg b/content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/4300.Fig-1.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/4300.Fig-1.jpg rename to content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/4300.Fig-1.jpg diff --git a/content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/6305.Fig-4.jpg b/content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/6305.Fig-4.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/6305.Fig-4.jpg rename to content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/6305.Fig-4.jpg diff --git a/content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-10.jpg b/content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-10.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-10.jpg rename to content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-10.jpg diff --git a/content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-11.jpg b/content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-11.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-11.jpg rename to content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-11.jpg diff --git a/content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-12.jpg b/content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-12.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-12.jpg rename to content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-12.jpg diff --git a/content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-2.jpg b/content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-2.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-2.jpg rename to content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-2.jpg diff --git a/content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-3.jpg b/content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-3.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-3.jpg rename to content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-3.jpg diff --git a/content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-5.jpg b/content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-5.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-5.jpg rename to content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-5.jpg diff --git a/content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-6.jpg b/content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-6.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-6.jpg rename to content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-6.jpg diff --git a/content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-7.jpg b/content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-7.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-7.jpg rename to content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-7.jpg diff --git a/content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-8.jpg b/content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-8.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-8.jpg rename to content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-8.jpg diff --git a/content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-9.jpg b/content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-9.jpg similarity index 100% rename from content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-9.jpg rename to content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/Fig-9.jpg diff --git a/content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/index.md b/content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/index.md rename to content/docs/NAVPatterns/patterns/totals-and-discounts-on-subpages-sales-and-purchases/index.md diff --git a/content/NAVPatterns/1-patterns/transfer-custom-fields/index.md b/content/docs/NAVPatterns/patterns/transfer-custom-fields/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/transfer-custom-fields/index.md rename to content/docs/NAVPatterns/patterns/transfer-custom-fields/index.md diff --git a/content/NAVPatterns/1-patterns/variant-facade/Picture2.png b/content/docs/NAVPatterns/patterns/variant-facade/Picture2.png similarity index 100% rename from content/NAVPatterns/1-patterns/variant-facade/Picture2.png rename to content/docs/NAVPatterns/patterns/variant-facade/Picture2.png diff --git a/content/NAVPatterns/1-patterns/variant-facade/Picture3.png b/content/docs/NAVPatterns/patterns/variant-facade/Picture3.png similarity index 100% rename from content/NAVPatterns/1-patterns/variant-facade/Picture3.png rename to content/docs/NAVPatterns/patterns/variant-facade/Picture3.png diff --git a/content/NAVPatterns/1-patterns/variant-facade/Picture4.png b/content/docs/NAVPatterns/patterns/variant-facade/Picture4.png similarity index 100% rename from content/NAVPatterns/1-patterns/variant-facade/Picture4.png rename to content/docs/NAVPatterns/patterns/variant-facade/Picture4.png diff --git a/content/NAVPatterns/1-patterns/variant-facade/Picture5.png b/content/docs/NAVPatterns/patterns/variant-facade/Picture5.png similarity index 100% rename from content/NAVPatterns/1-patterns/variant-facade/Picture5.png rename to content/docs/NAVPatterns/patterns/variant-facade/Picture5.png diff --git a/content/NAVPatterns/1-patterns/variant-facade/Picture6.png b/content/docs/NAVPatterns/patterns/variant-facade/Picture6.png similarity index 100% rename from content/NAVPatterns/1-patterns/variant-facade/Picture6.png rename to content/docs/NAVPatterns/patterns/variant-facade/Picture6.png diff --git a/content/NAVPatterns/1-patterns/variant-facade/Picture7.png b/content/docs/NAVPatterns/patterns/variant-facade/Picture7.png similarity index 100% rename from content/NAVPatterns/1-patterns/variant-facade/Picture7.png rename to content/docs/NAVPatterns/patterns/variant-facade/Picture7.png diff --git a/content/NAVPatterns/1-patterns/variant-facade/Picture8.png b/content/docs/NAVPatterns/patterns/variant-facade/Picture8.png similarity index 100% rename from content/NAVPatterns/1-patterns/variant-facade/Picture8.png rename to content/docs/NAVPatterns/patterns/variant-facade/Picture8.png diff --git a/content/NAVPatterns/1-patterns/variant-facade/index.md b/content/docs/NAVPatterns/patterns/variant-facade/index.md similarity index 100% rename from content/NAVPatterns/1-patterns/variant-facade/index.md rename to content/docs/NAVPatterns/patterns/variant-facade/index.md diff --git a/content/NAVPatterns/1-patterns/variant-facade/picture1.png b/content/docs/NAVPatterns/patterns/variant-facade/picture1.png similarity index 100% rename from content/NAVPatterns/1-patterns/variant-facade/picture1.png rename to content/docs/NAVPatterns/patterns/variant-facade/picture1.png diff --git a/content/NAVPatterns/related-links/index.md b/content/docs/NAVPatterns/related-links/index.md similarity index 100% rename from content/NAVPatterns/related-links/index.md rename to content/docs/NAVPatterns/related-links/index.md diff --git a/content/docs/_index.md b/content/docs/_index.md new file mode 100644 index 00000000..4adca734 --- /dev/null +++ b/content/docs/_index.md @@ -0,0 +1,43 @@ +--- +title: "AL Guidelines" +linkTitle: Docs +weight: 20 +description: > + Patterns and Best Practices for AL Develolpment +--- + +## Business Central Design Patterns & Best Practices + +This site is meant to house some of the community's knowledge about Microsoft Dynamics 365 Business Central AL Development best practices, particularly around hosting Design Patterns. + +### What are Design Patterns? + +To quote the original NAV Team blog post about the NAV Design Patterns: + +> A team of people interested in NAV application design has come together to work on naming and surfacing design solutions to common NAV business needs. When those solutions are generic enough to be applied in various places of the NAV application, with slight variations on implementation but mainly respecting the same base concepts, we can describe them as NAV design patterns. + +A design pattern is a repeatable template of how to solve a common development challenge. + +### What are Development Best Practices? + +(more text coming soon) + +### History of "NAV Design Patterns" + +In 2013, Microsoft NAV Dev Team and prominent members of the community collaborated on a Community and Microsoft collection of commonly needed / used Design Patterns. + +For some history on this, waldo's posts [Code is Poetry](https://www.waldo.be/2013/06/14/code-is-poetry/) and [Design is Philosophy](https://www.waldo.be/2013/08/28/design-is-philosophy-2/) are a great read. + + +#### Behind This Project + +This project is a Microsoft Business Central Community initiative with support from the Microsoft Business Central team. The founding community members are +* waldo ([Twitter](https://twitter.com/waldo1001), [Blog](https://www.waldo.be), [GitHub](https://github.com/waldo1001)) +* Arend-Jan Kauffmann ([Twitter](https://twitter.com/ajkauffmann), [Blog](https://www.kauffmann.nl/), [GitHub](https://github.com/ajkauffmann)) +* Henrik Helgesen ([Twitter](https://twitter.com/TheDoubleH), [Blog](https://thedoubleh.dev/), [GitHub](https://github.com/thedoubleh)) +* Jeremy Vyska ([Twitter](https://twitter.com/JeremyVyska),[Blog](https://jeremy.vyska.info/articles), [GitHub](https://github.com/JeremyVyska)) + +#### Contributing + +To find out more about contributing, read up here: +[Contributing](/contributing/) \ No newline at end of file diff --git a/content/docs/patterns/_index.md b/content/docs/patterns/_index.md new file mode 100644 index 00000000..b7813e2b --- /dev/null +++ b/content/docs/patterns/_index.md @@ -0,0 +1,13 @@ +--- +title: "Patterns" +weight: 2 +no_list: true +description: > + AL Code Design Patterns +--- + +# Business Central Design Patterns + +## Why are Design Patterns important? + +Blah Blah Blah \ No newline at end of file diff --git a/content/BCPatterns/event-bridge-pattern/index.md b/content/docs/patterns/event-bridge-pattern/index.md similarity index 95% rename from content/BCPatterns/event-bridge-pattern/index.md rename to content/docs/patterns/event-bridge-pattern/index.md index 0d2bf69c..f148d48d 100644 --- a/content/BCPatterns/event-bridge-pattern/index.md +++ b/content/docs/patterns/event-bridge-pattern/index.md @@ -1,9 +1,10 @@ -+++ -title = "Event Bridge Pattern" -weight = 1180 -+++ +--- +title: "Event Bridge" +tags: [""] +categories: ["Pattern"] +--- -<_Created by waldo & Arend-Jan Kauffmann, Described by waldo_\> +_Created by waldo & Arend-Jan Kauffmann, Described by waldo_ ## Abstract diff --git a/content/BCPatterns/facade-pattern/diagram.jpg b/content/docs/patterns/facade-pattern/diagram.jpg similarity index 100% rename from content/BCPatterns/facade-pattern/diagram.jpg rename to content/docs/patterns/facade-pattern/diagram.jpg diff --git a/content/BCPatterns/facade-pattern/index.md b/content/docs/patterns/facade-pattern/index.md similarity index 99% rename from content/BCPatterns/facade-pattern/index.md rename to content/docs/patterns/facade-pattern/index.md index d355917a..ef138707 100644 --- a/content/BCPatterns/facade-pattern/index.md +++ b/content/docs/patterns/facade-pattern/index.md @@ -1,7 +1,8 @@ -+++ -title = "Facade Pattern" -weight = 1180 -+++ +--- +title: "Façade" +tags: [""] +categories: ["Pattern"] +--- _Created by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (Gang of Four), Described by Jesper Schulz-Wedde (Microsoft)_ diff --git a/content/BCPatterns/generic-method-pattern/index.md b/content/docs/patterns/generic-method-pattern/index.md similarity index 99% rename from content/BCPatterns/generic-method-pattern/index.md rename to content/docs/patterns/generic-method-pattern/index.md index ddb1a03c..13083941 100644 --- a/content/BCPatterns/generic-method-pattern/index.md +++ b/content/docs/patterns/generic-method-pattern/index.md @@ -1,7 +1,8 @@ -+++ -title = "Generic Method Pattern" -weight = 1180 -+++ +--- +title: "Generic Method" +tags: [""] +categories: ["Pattern"] +--- _Created by Gary Winter (Cloud Ready Software), Described by waldo (iFacto Business Solutions | Dynex)_ diff --git a/content/search.md b/content/search.md new file mode 100644 index 00000000..394feea5 --- /dev/null +++ b/content/search.md @@ -0,0 +1,4 @@ +--- +title: Search Results +layout: search +--- diff --git a/content/welcome/_index.md b/content/welcome/_index.md deleted file mode 100644 index 301affd8..00000000 --- a/content/welcome/_index.md +++ /dev/null @@ -1,12 +0,0 @@ -+++ -chapter = true -pre = " " -title = "Welcome" -weight = 5 -+++ - -### Chapter X - -# Some Chapter title - -Lorem Ipsum. \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index dac8009c..b69276a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,9 +1,13 @@ { - "name": "alguidelines", + "name": "tech-doc-hugo", + "version": "0.0.1", "lockfileVersion": 2, "requires": true, "packages": { "": { + "name": "tech-doc-hugo", + "version": "0.0.1", + "license": "ISC", "devDependencies": { "autoprefixer": "^10.4.2", "postcss-cli": "^9.1.0"