Comments (1)
Základ pro demo je dosupný zde ve větvi 171-demo-music-band-display.
Jedná se o jednoduchou aplikaci po vzoru PublishingDisplay.
Obsahuje tři základní stránky:
- Index - přehledová stránka se zobrazením nejnovějšího postu + 5 (desktop) vs 3(mobile) postů
- Posts - zobrazení seznamu X nejnovějších postů + možnost načtení starších
- Post - zobrazení jednoho postu (NFT)
Aplikace používá Blazorise komponenty. Nicméně některé styly jsou přepsány/doplněny zde.
Aplikace má konfigurační soubor pomocí kterého je možné nadefinovat základní parametry či měnit jednoduché texty a linky bez nutnosti rekompilace aplikace. Příklad využití konfigurace je například zde, kde dochází k nastavení Neblio adresy ze které se budou číst NFTčka. Po načtení je možné si kdekoliv na načtená data přistoupit skrze službu AppData. K dispozici jsou předfiltrované seznamy jen s Post NFT či Music NFT. Oba seznamy je možné získat i v "Ranom" verzích, kdy se vyberou náhodná NFT. Použití je například zde.
K zobrazení konkrétního postu slouží stránka Post.razor. Tato dokáže převzít v url parmetr Utxo a na základě toho načíst a zobrazit dané NFT. Tímto je možné sdílet s někým odkaz na konkrétní NFT. Sestavení odkazu na sdílení je například zde.
Zobrazení detailů NFT řeší komponenta PostDetails.razor. Ta i zjistí, jestli dané NFT obsahuje video, pokud ano, tak tak zobrazí video. Jinak se pokusí zobrazit obrázek.
Nyní se demo odkazuje na adresu s nevhodnými daty pro tento příklad, ale ta bude brzo vyměněna za adresu s NFTčky, kde jsou primárně videa.
from virtualeconomyframework.
Related Issues (20)
- Add Mermaid to the Gallery of NFT in Details HOT 1
- Add Flux Blockchain API wrapper and helpers
- Creating unit tests for DogeTransactionHelpers.cs HOT 1
- Dogepalooza App - Demo NFT Event and Ticketing App HOT 1
- Dogeft App - Demo NFT Images, Music and other art HOT 1
- Add helper function for IssueToken API command
- EntitiesBlocks Driver
- Přidat funkce + Panel group a - Panel group
- Do přidání panelu přidat pole Počet panelů HOT 1
- Umožnit editaci entit v komunitním stromu HOT 1
- Komunitní strom posunout v menu o 1 pozici nahoru
- Umožnit přesun z komutního stromu do FVE
- Backup neukládá panely HOT 1
- Automatické generování položek při mintování HOT 3
- Clean form VS preview v Galerii HOT 2
- Backup pro nového uživatele
- Pagination - Transaction history HOT 1
- Blockchain indexer a API HOT 2
- Library Update HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from virtualeconomyframework.