mirror of
https://github.com/nsnail/spectre.console.git
synced 2025-04-17 17:32:50 +08:00
Show documentation version in footer
This commit is contained in:
parent
52e3ee17b0
commit
0cecb555d5
@ -1,10 +1,11 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<OutputType>Exe</OutputType>
|
<OutputType>Exe</OutputType>
|
||||||
<TargetFramework>netcoreapp3.1</TargetFramework>
|
<TargetFramework>netcoreapp3.1</TargetFramework>
|
||||||
<RunWorkingDirectory>$(MSBuildProjectDirectory)</RunWorkingDirectory>
|
<RunWorkingDirectory>$(MSBuildProjectDirectory)</RunWorkingDirectory>
|
||||||
<DefaultItemExcludes>$(DefaultItemExcludes);output\**;.gitignore</DefaultItemExcludes>
|
<DefaultItemExcludes>$(DefaultItemExcludes);output\**;.gitignore</DefaultItemExcludes>
|
||||||
|
<MinVerSkip Condition="'$(Configuration)' == 'Debug'">true</MinVerSkip>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
@ -23,7 +24,14 @@
|
|||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Statiq.Web" Version="1.0.0-beta.5" />
|
<PackageReference Include="Statiq.Web" Version="1.0.0-beta.5" />
|
||||||
<PackageReference Include="NJsonSchema" Version="10.1.12" />
|
<PackageReference Include="MinVer" PrivateAssets="All" Version="2.3.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<Target Name="Versioning" BeforeTargets="MinVer">
|
||||||
|
<PropertyGroup Label="Build">
|
||||||
|
<MinVerDefaultPreReleasePhase>preview</MinVerDefaultPreReleasePhase>
|
||||||
|
<MinVerVerbosity>normal</MinVerVerbosity>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Target>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
@ -1,4 +1,4 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
@ -183,7 +183,10 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="footer" class="p-3 text-white font-size-sm">
|
<div id="footer" class="p-3 text-white font-size-sm">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div>© @DateTime.Today.Year Spectre Systems AB</div>
|
<div>
|
||||||
|
<span>© @DateTime.Today.Year Spectre Systems AB</span>
|
||||||
|
<span class="float-right" style="color: #888888;">@VersionUtilities.GetVersion()</span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script>
|
<script>
|
||||||
|
@ -3,5 +3,6 @@
|
|||||||
@using Statiq.Web
|
@using Statiq.Web
|
||||||
@using Statiq.Web.Pipelines
|
@using Statiq.Web.Pipelines
|
||||||
@using Docs
|
@using Docs
|
||||||
|
@using Docs.Utilities;
|
||||||
|
|
||||||
@inherits StatiqRazorPage<IDocument>
|
@inherits StatiqRazorPage<IDocument>
|
@ -1,8 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Docs.Models;
|
using Docs.Models;
|
||||||
using NJsonSchema;
|
|
||||||
using Statiq.Common;
|
using Statiq.Common;
|
||||||
using Statiq.Core;
|
using Statiq.Core;
|
||||||
|
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using NJsonSchema;
|
|
||||||
using Statiq.Common;
|
using Statiq.Common;
|
||||||
using System.Xml.Linq;
|
using System.Xml.Linq;
|
||||||
using Docs.Pipelines;
|
using Docs.Pipelines;
|
||||||
|
34
docs/src/Utilities/VersionUtilities.cs
Normal file
34
docs/src/Utilities/VersionUtilities.cs
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Diagnostics;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace Docs.Utilities
|
||||||
|
{
|
||||||
|
public static class VersionUtilities
|
||||||
|
{
|
||||||
|
public static string GetVersion()
|
||||||
|
{
|
||||||
|
return GetVersion(typeof(VersionUtilities).Assembly);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static string GetVersion(Assembly assembly)
|
||||||
|
{
|
||||||
|
if (assembly == null)
|
||||||
|
{
|
||||||
|
return "?";
|
||||||
|
}
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var info = FileVersionInfo.GetVersionInfo(assembly.Location);
|
||||||
|
return info.ProductVersion ?? "?";
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
return "?";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user