47 lines
1.2 KiB
Markdown
47 lines
1.2 KiB
Markdown
# 洛星瓷歌单
|
|
|
|
Blazor Server-style song list site for 洛星瓷, built with .NET 10, MudBlazor, EF Core, and PostgreSQL.
|
|
|
|
## Local Setup
|
|
|
|
The sandbox home directory is read-only for .NET first-run files, so local commands here use:
|
|
|
|
```bash
|
|
DOTNET_CLI_HOME=/tmp/dotnet-home
|
|
```
|
|
|
|
Database created during implementation:
|
|
|
|
- database: `lxc_songlist`
|
|
- role: `lxc_songlist`
|
|
- development password: `change-me`
|
|
|
|
Apply migrations:
|
|
|
|
```bash
|
|
DOTNET_CLI_HOME=/tmp/dotnet-home dotnet ef database update
|
|
```
|
|
|
|
Run locally:
|
|
|
|
```bash
|
|
DOTNET_CLI_HOME=/tmp/dotnet-home ASPNETCORE_ENVIRONMENT=Development dotnet run --urls http://127.0.0.1:5000
|
|
```
|
|
|
|
Development admin login:
|
|
|
|
- URL: `/admin/login`
|
|
- password: `lxc-admin`
|
|
|
|
For production, set `Admin:PasswordHash` or `Admin:Password` and `ConnectionStrings:DefaultConnection` outside source control.
|
|
|
|
## Current Features
|
|
|
|
- Chinese-first public song search page.
|
|
- Empty PostgreSQL-backed catalog ready for import.
|
|
- Song title and tag search.
|
|
- Copyable request text, defaulting to `点歌《{title}》`.
|
|
- Instant viewer-added tags.
|
|
- Single-admin song and tag management.
|
|
- Star porcelain MudBlazor theme with responsive desktop/mobile layout.
|