mirror of
				https://github.com/nsnail/spectre.console.git
				synced 2025-10-31 17:15:28 +08:00 
			
		
		
		
	Docs redesign (#728)
* Adding a dark mode * Adding reference for types to summary pages * Adding API Reference * Adding modifiers to methods/fields/etc * Minimizing files input * Caching a lot of the output pages * Cache only for each execution * Adding API references to existing docs
This commit is contained in:
		| @@ -1,7 +1,7 @@ | ||||
| using System.ComponentModel; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Spectre.Console.Examples; | ||||
| namespace Delegates; | ||||
|  | ||||
| public static partial class Program | ||||
| { | ||||
|   | ||||
| @@ -1,6 +1,7 @@ | ||||
| using Spectre.Console; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Spectre.Console.Examples; | ||||
| namespace Delegates; | ||||
|  | ||||
| public static partial class Program | ||||
| { | ||||
|   | ||||
| @@ -2,7 +2,7 @@ using System.ComponentModel; | ||||
| using Demo.Utilities; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Demo.Commands; | ||||
| namespace Demo.Commands.Add; | ||||
|  | ||||
| [Description("Add a NuGet package reference to the project.")] | ||||
| public sealed class AddPackageCommand : Command<AddPackageCommand.Settings> | ||||
|   | ||||
| @@ -2,7 +2,7 @@ using System.ComponentModel; | ||||
| using Demo.Utilities; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Demo.Commands; | ||||
| namespace Demo.Commands.Add; | ||||
|  | ||||
| public sealed class AddReferenceCommand : Command<AddReferenceCommand.Settings> | ||||
| { | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| using System.ComponentModel; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Demo.Commands; | ||||
| namespace Demo.Commands.Add; | ||||
|  | ||||
| public abstract class AddSettings : CommandSettings | ||||
| { | ||||
|   | ||||
| @@ -2,7 +2,7 @@ using System.ComponentModel; | ||||
| using Demo.Utilities; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Demo.Commands; | ||||
| namespace Demo.Commands.Run; | ||||
|  | ||||
| [Description("Build and run a .NET project output.")] | ||||
| public sealed class RunCommand : Command<RunCommand.Settings> | ||||
|   | ||||
| @@ -3,7 +3,7 @@ using System.ComponentModel; | ||||
| using Demo.Utilities; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Demo.Commands; | ||||
| namespace Demo.Commands.Serve; | ||||
|  | ||||
| [Description("Launches a web server in the current working directory and serves all files in it.")] | ||||
| public sealed class ServeCommand : Command<ServeCommand.Settings> | ||||
|   | ||||
| @@ -1,4 +1,7 @@ | ||||
| using Demo.Commands; | ||||
| using Demo.Commands.Add; | ||||
| using Demo.Commands.Run; | ||||
| using Demo.Commands.Serve; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Demo; | ||||
|   | ||||
| @@ -1,7 +1,8 @@ | ||||
| using System; | ||||
| using Spectre.Console; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Spectre.Console.Examples; | ||||
| namespace Dynamic; | ||||
|  | ||||
| public sealed class MyCommand : Command | ||||
| { | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| using System.Linq; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Spectre.Console.Examples; | ||||
| namespace Dynamic; | ||||
|  | ||||
| public static class Program | ||||
| { | ||||
|   | ||||
| @@ -2,7 +2,7 @@ using System; | ||||
| using System.ComponentModel; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Spectre.Console.Examples; | ||||
| namespace Injection.Commands; | ||||
|  | ||||
| public sealed class DefaultCommand : Command<DefaultCommand.Settings> | ||||
| { | ||||
|   | ||||
| @@ -1,4 +1,6 @@ | ||||
| namespace Spectre.Console.Examples; | ||||
| using Spectre.Console; | ||||
|  | ||||
| namespace Injection; | ||||
|  | ||||
| public interface IGreeter | ||||
| { | ||||
|   | ||||
| @@ -2,7 +2,7 @@ using System; | ||||
| using Microsoft.Extensions.DependencyInjection; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Spectre.Console.Examples; | ||||
| namespace Injection.Infrastructure; | ||||
|  | ||||
| public sealed class TypeRegistrar : ITypeRegistrar | ||||
| { | ||||
|   | ||||
| @@ -1,8 +1,7 @@ | ||||
| using System; | ||||
| using Microsoft.Extensions.DependencyInjection; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Spectre.Console.Examples; | ||||
| namespace Injection.Infrastructure; | ||||
|  | ||||
| public sealed class TypeResolver : ITypeResolver, IDisposable | ||||
| { | ||||
|   | ||||
| @@ -1,7 +1,9 @@ | ||||
| using Injection.Commands; | ||||
| using Injection.Infrastructure; | ||||
| using Microsoft.Extensions.DependencyInjection; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Spectre.Console.Examples; | ||||
| namespace Injection; | ||||
|  | ||||
| public class Program | ||||
| { | ||||
|   | ||||
| @@ -1,7 +1,8 @@ | ||||
| using Microsoft.Extensions.Logging; | ||||
| using Spectre.Console; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Spectre.Console.Examples; | ||||
| namespace Logging.Commands; | ||||
|  | ||||
| public class HelloCommand : Command<HelloCommand.Settings> | ||||
| { | ||||
|   | ||||
| @@ -5,7 +5,7 @@ using System.Globalization; | ||||
| using Serilog.Events; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Spectre.Console.Examples; | ||||
| namespace Logging.Commands; | ||||
|  | ||||
| public class LogCommandSettings : CommandSettings | ||||
| { | ||||
|   | ||||
| @@ -1,7 +1,8 @@ | ||||
| using Logging.Commands; | ||||
| using Serilog.Core; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Spectre.Console.Examples; | ||||
| namespace Logging.Infrastructure; | ||||
|  | ||||
| public class LogInterceptor : ICommandInterceptor | ||||
| { | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| using Serilog.Core; | ||||
| using Serilog.Events; | ||||
|  | ||||
| namespace Spectre.Console.Examples; | ||||
| namespace Logging.Infrastructure; | ||||
|  | ||||
| internal class LoggingEnricher : ILogEventEnricher | ||||
| { | ||||
|   | ||||
| @@ -2,7 +2,7 @@ using System; | ||||
| using Microsoft.Extensions.DependencyInjection; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Spectre.Console.Examples; | ||||
| namespace Logging.Infrastructure; | ||||
|  | ||||
| public sealed class TypeRegistrar : ITypeRegistrar | ||||
| { | ||||
|   | ||||
| @@ -1,8 +1,7 @@ | ||||
| using System; | ||||
| using Microsoft.Extensions.DependencyInjection; | ||||
| using Spectre.Console.Cli; | ||||
|  | ||||
| namespace Spectre.Console.Examples; | ||||
| namespace Logging.Infrastructure; | ||||
|  | ||||
| public sealed class TypeResolver : ITypeResolver | ||||
| { | ||||
|   | ||||
| @@ -1,3 +1,5 @@ | ||||
| using Logging.Commands; | ||||
| using Logging.Infrastructure; | ||||
| using Microsoft.Extensions.DependencyInjection; | ||||
| using Serilog; | ||||
| using Spectre.Console.Cli; | ||||
| @@ -12,7 +14,7 @@ using Spectre.Console.Cli; | ||||
|  * Spectre.Console CommandInterceptor | ||||
|  */ | ||||
|  | ||||
| namespace Spectre.Console.Examples; | ||||
| namespace Logging; | ||||
|  | ||||
| public class Program | ||||
| { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Phil Scott
					Phil Scott