Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
d7e7ba2
Update projects to use version 3.2.3 of 'GovUk.Frontend.AspNetCore'.
Aug 15, 2025
b970ccf
Add service navigation and footer navigation links to the shared '_Ds…
Aug 15, 2025
2c727e3
Add support for pipe tables when rendering markdown content.
Aug 15, 2025
85ed003
Improve developer experience when working with markdown files.
Aug 15, 2025
68ed72d
Add content for 'Cookies', 'Terms and conditions' and 'Privacy notice…
Aug 15, 2025
2356162
First draft of the revised help content.
Aug 15, 2025
1132e54
Use two-thirds layout for main body content of help topics.
Aug 15, 2025
6949eac
Configure application to remove trailing slashes from help URLs.
Aug 15, 2025
8799c68
Implementation of service navigation.
Aug 15, 2025
ea43f40
Refine template structure and add unit tests for topic controller.
Aug 18, 2025
ec49855
Resolve compiler warning GFA0001.
Aug 18, 2025
040522d
Add optional `updated` frontmatter parameter for topics.
Aug 20, 2025
e26d026
Amendments following content and UX review session.
Aug 20, 2025
a15ff65
Add commonly used namespaces to '_ViewImports.cshtml'.
Aug 20, 2025
385a5aa
Add controller, view model and validation for "Contact us" page.
Aug 20, 2025
dd78579
Add GOV Notify integration for contact us form.
Aug 24, 2025
690f97e
Add content amendments that have been provided.
Aug 27, 2025
728563a
Present content from `/contact-us` topic on contact us page.
Aug 27, 2025
af65f49
Amend coverage rules for .NET checks.
Aug 28, 2025
bab5178
Amend `ContactController` implementation so that verification of `thi…
Aug 28, 2025
a43c994
Fix target attribute in footer links (`target` -> `link-target`).
Aug 28, 2025
c834881
Fix formatting issues.
Aug 28, 2025
aa8cd6a
Amend coverage rules for .NET checks.
Aug 28, 2025
68bd6b9
Amendments based on suggestions from SonarQube.
Aug 28, 2025
760e437
Amend SonarQube rules.
Aug 28, 2025
9ffddd7
Resolve issues with response deserialization.
Aug 28, 2025
1574fd1
Amend SonarQube rules.
Aug 28, 2025
88ec940
Amendments based on suggestions from SonarQube.
Aug 28, 2025
1716eea
Minor tweaks from developer peer review.
Aug 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@ indent_size = 2
indent_style = space
tab_width = 2

[*.{yml}]
trim_trailing_whitespace = false

[*.cs]
# Here we set all microsoft's IDExxxx rule violations as compile errors
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/
Expand Down
12 changes: 11 additions & 1 deletion .github/workflows/dotnet-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,18 @@ jobs:
/k:"DFE-Digital_dsi-platform" `
/d:sonar.host.url="https://sonarcloud.io" `
/d:sonar.token="$env:SONAR_TOKEN" `
/d:sonar.coverage.exclusions="**/Program.cs,**/*Options.cs,**/*Constants.cs,**/*.cshtml,**/*.js,Fake**" `
/d:sonar.coverageReportPaths="CoverageReport/SonarQube.xml" `
/d:sonar.cs.vstest.reportsPaths="**/*.trx"
/d:sonar.cs.vstest.reportsPaths="**/*.trx" `
/d:sonar.issue.ignore.multicriteria=e1,e2,e3,e4 `
/d:sonar.issue.ignore.multicriteria.e1.ruleKey=csharpsquid:S2094 `
/d:sonar.issue.ignore.multicriteria.e1.resourceKey=**/*.cs `
/d:sonar.issue.ignore.multicriteria.e2.ruleKey=csharpsquid:S3267 `
/d:sonar.issue.ignore.multicriteria.e2.resourceKey=**/*.cs `
/d:sonar.issue.ignore.multicriteria.e3.ruleKey=csharpsquid:S3267 `
/d:sonar.issue.ignore.multicriteria.e3.resourceKey=**/*.cshtml `
/d:sonar.issue.ignore.multicriteria.e4.ruleKey=csharpsquid:S1066 `
/d:sonar.issue.ignore.multicriteria.e4.resourceKey=**/*.cs

- name: Build project
run: dotnet build ./build.sln --no-incremental
Expand Down
4 changes: 4 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
{
"editor.formatOnSave": true,
"[aspnetcorerazor]": {
"editor.formatOnSave": false,
"editor.formatOnType": false
},
"files.associations": {
"appsettings*.json": "jsonc",
"*.tmpl*": "html",
Expand Down
7 changes: 6 additions & 1 deletion Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,11 @@
<PackageVersion Include="AutoMapper" Version="14.0.0" />
</ItemGroup>

<!-- Communication -->
<ItemGroup>
<PackageVersion Include="GovukNotify" Version="7.2.0" />
</ItemGroup>

<!-- Monitoring -->
<ItemGroup>
<PackageVersion Include="Azure.Monitor.OpenTelemetry.AspNetCore" Version="1.2.0" />
Expand Down Expand Up @@ -77,7 +82,7 @@
<!-- Frontends -->
<ItemGroup>
<!-- GOV.UK design system -->
<PackageVersion Include="GovUk.Frontend.AspNetCore" Version="2.8.0" />
<PackageVersion Include="GovUk.Frontend.AspNetCore" Version="3.2.3" />
</ItemGroup>

<!-- Content -->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,20 @@
</div><!-- .govuk-header__content -->
</div>
</header>

<div class="govuk-phase-banner">
<div class="govuk-width-container app-width-container">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>
</div>

<div class="govuk-service-navigation" data-module="govuk-service-navigation">
<div class="govuk-width-container app-width-container">
<div class="govuk-service-navigation__container">
Expand All @@ -73,17 +87,6 @@
</div>
</div>
<div class="govuk-width-container app-width-container">
<div class="govuk-phase-banner">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>

<!--PLACEHOLDER:CRUMBS-->

<!--PLACEHOLDER:CAPTION-->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,20 @@
</div><!-- .govuk-header__content -->
</div>
</header>

<div class="govuk-phase-banner">
<div class="govuk-width-container app-width-container">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>
</div>

<div class="govuk-service-navigation" data-module="govuk-service-navigation">
<div class="govuk-width-container app-width-container">
<div class="govuk-service-navigation__container">
Expand All @@ -73,17 +87,6 @@
</div>
</div>
<div class="govuk-width-container app-width-container">
<div class="govuk-phase-banner">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>

<!--PLACEHOLDER:CRUMBS-->

<!--PLACEHOLDER:CAPTION-->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,20 @@
</div><!-- .govuk-header__content -->
</div>
</header>

<div class="govuk-phase-banner">
<div class="govuk-width-container app-width-container">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>
</div>

<div class="govuk-service-navigation" data-module="govuk-service-navigation">
<div class="govuk-width-container app-width-container">
<div class="govuk-service-navigation__container">
Expand All @@ -73,17 +87,6 @@
</div>
</div>
<div class="govuk-width-container app-width-container">
<div class="govuk-phase-banner">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>

<!--PLACEHOLDER:CRUMBS-->

<!--PLACEHOLDER:CAPTION-->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,20 @@
</div><!-- .govuk-header__content -->
</div>
</header>

<div class="govuk-phase-banner">
<div class="govuk-width-container app-width-container">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>
</div>

<div class="govuk-service-navigation" data-module="govuk-service-navigation">
<div class="govuk-width-container app-width-container">
<div class="govuk-service-navigation__container">
Expand All @@ -75,17 +89,6 @@
</div>
</div>
<div class="govuk-width-container app-width-container">
<div class="govuk-phase-banner">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>

<nav class="govuk-breadcrumbs" aria-label="Breadcrumb"><ol class="govuk-breadcrumbs__list"><li class="govuk-breadcrumbs__list-item"><a class="govuk-breadcrumbs__link" href="../reference/Dfe.SignIn.DocfxSample.html">Dfe.&#8203;SignIn.&#8203;DocfxSample</a></li><li class="govuk-breadcrumbs__list-item"><a class="govuk-breadcrumbs__link" href="../reference/Dfe.SignIn.DocfxSample.ExampleClass.html">ExampleClass</a></li></ol></nav>

<div class="app-page-caption" aria-hidden="true">Class ExampleClass</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,20 @@
</div><!-- .govuk-header__content -->
</div>
</header>

<div class="govuk-phase-banner">
<div class="govuk-width-container app-width-container">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>
</div>

<div class="govuk-service-navigation" data-module="govuk-service-navigation">
<div class="govuk-width-container app-width-container">
<div class="govuk-service-navigation__container">
Expand All @@ -75,17 +89,6 @@
</div>
</div>
<div class="govuk-width-container app-width-container">
<div class="govuk-phase-banner">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>

<nav class="govuk-breadcrumbs" aria-label="Breadcrumb"><ol class="govuk-breadcrumbs__list"><li class="govuk-breadcrumbs__list-item"><a class="govuk-breadcrumbs__link" href="../reference/Dfe.SignIn.DocfxSample.html">Dfe.&#8203;SignIn.&#8203;DocfxSample</a></li></ol></nav>

<div class="app-page-caption" aria-hidden="true">Namespace Dfe.&#8203;SignIn.&#8203;DocfxSample</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,20 @@
</div><!-- .govuk-header__content -->
</div>
</header>

<div class="govuk-phase-banner">
<div class="govuk-width-container app-width-container">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>
</div>

<div class="govuk-service-navigation" data-module="govuk-service-navigation">
<div class="govuk-width-container app-width-container">
<div class="govuk-service-navigation__container">
Expand All @@ -75,17 +89,6 @@
</div>
</div>
<div class="govuk-width-container app-width-container">
<div class="govuk-phase-banner">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>

<nav class="govuk-breadcrumbs" aria-label="Breadcrumb"><ol class="govuk-breadcrumbs__list"><li class="govuk-breadcrumbs__list-item"><a class="govuk-breadcrumbs__link" href="../reference/Dfe.SignIn.DocfxSample.html">Dfe.&#8203;SignIn.&#8203;DocfxSample</a></li><li class="govuk-breadcrumbs__list-item"><a class="govuk-breadcrumbs__link" href="../reference/Dfe.SignIn.DocfxSample.SomeNamespace.html">SomeNamespace</a></li><li class="govuk-breadcrumbs__list-item"><a class="govuk-breadcrumbs__link" href="../reference/Dfe.SignIn.DocfxSample.SomeNamespace.AnotherClass.html">AnotherClass</a></li></ol></nav>

<div class="app-page-caption" aria-hidden="true">Class AnotherClass</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,20 @@
</div><!-- .govuk-header__content -->
</div>
</header>

<div class="govuk-phase-banner">
<div class="govuk-width-container app-width-container">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>
</div>

<div class="govuk-service-navigation" data-module="govuk-service-navigation">
<div class="govuk-width-container app-width-container">
<div class="govuk-service-navigation__container">
Expand All @@ -75,17 +89,6 @@
</div>
</div>
<div class="govuk-width-container app-width-container">
<div class="govuk-phase-banner">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>

<nav class="govuk-breadcrumbs" aria-label="Breadcrumb"><ol class="govuk-breadcrumbs__list"><li class="govuk-breadcrumbs__list-item"><a class="govuk-breadcrumbs__link" href="../reference/Dfe.SignIn.DocfxSample.html">Dfe.&#8203;SignIn.&#8203;DocfxSample</a></li><li class="govuk-breadcrumbs__list-item"><a class="govuk-breadcrumbs__link" href="../reference/Dfe.SignIn.DocfxSample.SomeNamespace.html">SomeNamespace</a></li></ol></nav>

<div class="app-page-caption" aria-hidden="true">Namespace SomeNamespace</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,20 @@
</div><!-- .govuk-header__content -->
</div>
</header>

<div class="govuk-phase-banner">
<div class="govuk-width-container app-width-container">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>
</div>

<div class="govuk-service-navigation" data-module="govuk-service-navigation">
<div class="govuk-width-container app-width-container">
<div class="govuk-service-navigation__container">
Expand All @@ -75,17 +89,6 @@
</div>
</div>
<div class="govuk-width-container app-width-container">
<div class="govuk-phase-banner">
<p class="govuk-phase-banner__content">
<strong class="govuk-tag govuk-phase-banner__content__tag">
Beta
</strong>
<span class="govuk-phase-banner__text">
This is a new service – your <a class="govuk-link" href="#" target="_blank">feedback</a> will help us to improve it.
</span>
</p>
</div>

<nav class="govuk-breadcrumbs" aria-label="Breadcrumb"><ol class="govuk-breadcrumbs__list"><li class="govuk-breadcrumbs__list-item"><a class="govuk-breadcrumbs__link" href="../reference/Dfe.SignIn.DocfxSample.html">Dfe.&#8203;SignIn.&#8203;DocfxSample</a></li><li class="govuk-breadcrumbs__list-item"><a class="govuk-breadcrumbs__link" href="../reference/Dfe.SignIn.DocfxSample.SomeNamespace.html">SomeNamespace</a></li><li class="govuk-breadcrumbs__list-item"><a class="govuk-breadcrumbs__link" href="../reference/Dfe.SignIn.DocfxSample.SomeNamespace.ISomeService.html">ISomeService</a></li></ol></nav>

<div class="app-page-caption" aria-hidden="true">Interface ISomeService</div>
Expand Down
Loading
Loading