TablerForNet : un cadre optimisé pour le référencement pour Blazor basé sur Tabler

NuGet package TablerForNet Blazor Server | VS 2022 | .NET 8 | TablerForNet Dernière mise à jour 10/11/2024

Améliorez votre développement Blazor avec TablerForNet. Ce framework de pointe intègre une conception réactive avec des capacités de référencement, permettant aux développeurs de créer des applications Web qui offrent non seulement des expériences utilisateur exceptionnelles, mais également une forte visibilité sur les moteurs de recherche.

Guide étape par étape pour installer TablerForNet

Le guide présente l'installation sur un nouveau projet Blazor Server .NET 7. Veuillez suivre les étapes suivantes :

  • Étape 1 : Installez le package NuGet « TablerForNet ».
  • Étape 2 : Incorporez les « utilisations » nécessaires et enregistrez le service TablerForNet dans le fichier Program.cs.
  • Étape 3 : Intégrez les « utilisations » requises dans le fichier _imports.razor.
  • Étape 4 : Modifiez la balise PageTitle.
  • Étape 5 : Ajoutez les fichiers CSS et JS 'tablerForNet' au fichier _Host.cshtml.
  • Étape 6 : Supprimez Bootstrap et les ressources associées.
  • Étape 7 : Mettez à jour NavMenu.razor en conséquence.
  • Étape 8 : affinez MainLayout.razor.
  • Étape 9 : Ajustez les pages Index, Counter et FetchData.

Étape 1 : Installation du package NuGet

Procédez conformément aux directives sur nuget.org. NuGet package TablerForNet

Étape 2 : Enregistrez le service TablerForNet

using TablerForNet;
 builder.Services.AddTablerForNet();

Étape 3 : Incorporer les « usings »

@using TablerForNet;
 @using TablerForNet.Components
 @using TablerForNet.Icons
 @using TablerForNet.Flags

Étape 4 : Conflit de balise PageTitle

Il y a une collision de nommage entre la balise PageTitle de TablerForNet et la balise PageTitle de Microsoft. Il est conseillé d'éliminer le premier ou de le renommer explicitement en « TablerForNet.Components.PageTitle ». Assurer les modifications dans les fichiers suivants :

  • App.razor
  • Index.razor
  • Counter.razor
  • Fetchdata.razor
  • MainLayout.razor

Étape 5 : Intégrer CSS et JS

<link href="_content/TablerForNet/css/tablerForNet.min.css" rel="stylesheet" />
<script src="_content/TablerForNet/js/tablerForNet.min.js"></script>

Étape 6 : Supprimer Bootstrap

Effacez le dossier Bootstrap dans le répertoire CSS. De plus, supprimez le dossier « open-iconic » puisque vous utiliserez les icônes de tabler. Supprimez le lien associé dans le fichier _Host.cshtml comme indiqué ci-dessous :

<link href="css/bootstrap/bootstrap.min.css" rel="stylesheet" />

Étape 7 : Révision du NavMenu

<Navbar Background="NavbarBackground.Dark" Direction="NavbarDirection.Horizontal">

	<NavbarMenu>
		<NavbarMenuItem Href="@($"/")" Text="Home">
			<MenuItemIcon>
				<Icon class="icon" IconType="@TablerIcons.Home" Filled="true" />
			</MenuItemIcon>
		</NavbarMenuItem>
		<NavbarMenuItem Href="@($"/counter")" Text="Counter">
			<MenuItemIcon>
				<Icon class="icon" IconType="@TablerIcons.Brand_days_counter" Filled="true" />
			</MenuItemIcon>
		</NavbarMenuItem>
		<NavbarMenuItem Href="@($"/fetchdata")" Text="Fetch data">
			<MenuItemIcon>
				<Icon class="icon" IconType="@TablerIcons.Database" Filled="true" />
			</MenuItemIcon>
		</NavbarMenuItem>
	</NavbarMenu>
</Navbar>

@code {
	private bool collapseNavMenu = true;

	private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null;

	private void ToggleNavMenu()
	{
		collapseNavMenu = !collapseNavMenu;
	}
}

Étape 8 : Réglage fin de MainLayout

@inherits LayoutComponentBase

<NavMenu />

<div class="page">
	<div class="container-fluid mt-2">
		@Body
		<br />
	</div>
</div>

Étape 9 : Ajuster d'autres pages

Comme observé ci-dessous, une balise « div » a été ajoutée à la page d'index. Il est recommandé de le reproduire sur toutes les autres pages.

@page "/"

<div class="container-md">
	<h1>Hello, world!</h1>

	Welcome to your new app.

	<SurveyPrompt Title="How is Blazor working for you?" />
</div>

Félicitations ! Vous avez réussi à intégrer TablerForNet dans votre projet Blazor. Avec ces étapes terminées, vous êtes sur la bonne voie pour exploiter tout le potentiel de ce cadre puissant. Adoptez les capacités améliorées et créez des applications Web exceptionnelles. Si vous rencontrez des défis, rappelez-vous que chaque obstacle est une opportunité de croissance. Bon codage !