Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sulmar/sages-blazor-portfolio

Jak stworzyć stronę webową w Blazor 7.0
https://github.com/sulmar/sages-blazor-portfolio

blazor-webassembly

Last synced: 1 day ago
JSON representation

Jak stworzyć stronę webową w Blazor 7.0

Awesome Lists containing this project

README

        

# Blazor

## Introduction

Welcome! This is the portfolio repository created in Blazor Web Assembly.

To take this website you'll need the following.

1. The [.NET 7 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/7.0).
2. Clone this git repository from GitHub.

## Get started

Clone the Git Repository
``` bash
git clone https://github.com/sages-blazor-portfolio
```

## Setup
``` bash
cd src
dotnet run
```

## Mockup

![Mockup](/ui-mockup.png)

## Tutorial

1. Utwórz projekt **MyPortfolio** na podstawie szablonu **Blazor Web Assembly App Empty**
2. Skopiuj pliki z folderu _Assets_ do folderu _wwwroot_

3. Dodaj folder _Models_ i dodaj klasy modelu:
- AboutMe.cs
- Project.cs
- SiteProperties.cs
- SocialIcons.cs

4. Utwórz folder **Shared** i dodaj w nim komponenty **Razor Component**:
- Header.razor
- Footer.razor

6. Umieść komponenty w MainLayout.razor

```html

@Body

```
7. Dodaj do pliku _Imports.razor globalne przestrzenie
```html
@using MyPortfolio.Shared
@using MyPortfolio.Models
@using MyPortfolio.Components
```

8. Dodaj do Header

```html

Home
About
Portfolio
Contact

```

9. Utwórz folder Components w a nim:

- Home.razor
- About.razor
- Portfolio.razor
- Contact.razor

10. Umieść na stronie **Pages/Index.razor**

```html
Portfolio

```

11. W _wwwroot/index.html_ odkomentuj linię:
``` html

```
aby włączyć mechanizm **CSS isolation**

12. Dodaj style
- Home.razor.css
- About.razor.css
- Contact.razor.css
- Portfolio.razor.css