Nëse jeni duke kërkuar një shabllon modern për nisjen e blogut Nuxt 3, Bfotool Nuxtjs Base Blog është një zgjidhje e shkëlqyer. Është një aplikacion blogu plotësisht funksional i ndërtuar me Nuxt 3, Vue 3, TypeScript dhe Tailwind CSS, i projektuar për të ndihmuar zhvilluesit të ndërtojnë shpejt një blog profesional pa pasur nevojë për një backend gjatë zhvillimit.
Projekti përfshin një shtresë API të rreme të mundësuar nga interceptorët Axios, e cila simulon një API të vërtetë REST. Kjo e bën atë të përsosur për të mësuar arkitekturën Nuxt, për të krijuar prototipa aplikacionesh ose për të ndërtuar platforma blogu të gatshme për prodhim.
Mund ta eksploroni depon këtu: 👉 https://github.com/bfotool/nuxtjs-base-blog
Çfarë është Bfotool Nuxtjs Base Blog?
Bfotool Nuxtjs Base Blog është një shabllon modern aplikacioni për blogje i ndërtuar duke përdorur teknologjitë më të fundit të frontend-it. Ai ofron një ndërfaqe të plotë blogimi me postime, kategori, funksionalitet kërkimi dhe faqe kontakti.
Projekti është hartuar me një arkitekturë të pastër Nuxt 3, duke e bërë të lehtë për t’u kuptuar dhe zgjeruar.
Pikat kryesore përfshijnë:
Ndërfaqe e plotë e përdoruesit të blogut me dizajn që i përshtatet nevojave të përdoruesit
API-ja simuluese REST për zhvillim pa backend
Ndërtuar me API-në moderne të Kompozimit Vue 3
Zhvillim i sigurt për tipet me TypeScript
Konfigurimi meta i gatshëm për SEO
Mbështetje për tema të errëta dhe të lehta
Depozitori mund të gjendet këtu:
👉 https://github.com/bfotool/nuxtjs-base-blog
Ky shabllon është ideal për:
Blogje personale
Blogjet e kompanisë
Portofolet e zhvilluesve
Mësimi i arkitekturës Nuxt 3
Prototipizim i shpejtë i faqeve të internetit me përmbajtje
Karakteristikat kryesore
Faqet e plota të blogut C class="ac-h3"
Shablloni përfshin një grup faqesh të implementuara plotësisht që zakonisht kërkohen në një platformë blogu.
Faqet kryesore përfshijnë:
Faqja Kryesore – Shfaq një postim kryesor të paraqitur, filtra kategorish dhe postime të faqosura
Faqja e Postimeve në Blog – Pamje e plotë e artikullit me tabelën e përmbajtjes dhe postimet përkatëse
Faqja e Kategorisë – Shfletoni postimet e filtruara sipas kategorisë
Faqja e Kërkimit – Kërkim në kohë reale me funksionalitetin e debounce-it
Faqja Rreth Nesh – Prezantoni ekipin, misionin ose markën tuaj
Faqja e Kontaktit – Formular kontakti me vlerësim dhe reagime nga dolli
Faqja e Gabimeve – Ndërfaqe e Personalizuar për Trajtimin e Gabimeve
Kjo strukturë ofron një përvojë blogu të gatshme për përdorim për përdoruesit.
< class="ac-h3"h3>Shtresë API e rreme për zhvillim
Një nga karakteristikat më të fuqishme të këtij projekti është sistemi i improvizuar i API-t .
Në vend që të lidhet me një backend të vërtetë, projekti simulon përgjigjet e API-t duke përdorur interceptorët Axios .
Kjo qasje u lejon zhvilluesve të:
Ndërtoni veçori të frontend-it pa varësi nga backend-i
Testimi i faqezimit, filtrimit dhe renditjes
Simuloni vonesat reale të përgjigjes së API-t
Kaloni lehtësisht në një backend të vërtetë më vonë
API-ja simuluese përfshin pika fundore të tilla si:
/posts/posts/featured/posts/:slug/categories/authors/contact
Meqenëse API është abstraktuar përmes useApi composable, kalimi në një backend të vërtetë kërkon konfigurim minimal.
Arkitektura Moderne Nuxt 3
Projekti ndjek modelet e rekomanduara të zhvillimit të Nuxt 3, duke e bërë atë një referencë të shkëlqyer për zhvilluesit që mësojnë framework-un.
Karakteristikat e rëndësishme arkitekturore përfshijnë:
Komponentë dhe materiale të përbëra të importuara automatikisht
Zhvillimi i TypeScript-it në radhë të parë
Shtresa e shërbimit të API-t të kompozueshëm
Struktura modulare e dosjeve
Konfigurimi i meta-ve të SEO-së
Kalimet e faqeve
Aplikacioni përdor gjithashtu:
useSeoMeta()për etiketat SEOuseColorMode()për ndërrimin e temësuseRoute()dhe elementë të tjerë të integruar të Nuxt-it
< class="ac-h3"h3>Modaliteti i Errët dhe Dizajni Responsiv
Ndërfaqja e përdoruesit mbështet tema të errëta dhe të çelëta duke përdorur @nuxtjs/color-mode.
Karakteristikat përfshijnë:
Zbulimi automatik i temës së sistemit
Ndërrues manual i temës
Stilimi CSS i Tailwind
Paraqitje që i përshtatet celularëve
Kjo siguron që blogu të funksionojë pa probleme në:
Desktop
Tableta
Pajisjet mobile
Karakteristikat e Blogut P class="ac-h3"owerful
Shablloni i blogut përfshin disa veçori të përparuara që zakonisht gjenden në platformat e blogjeve të prodhimit.
Këto përfshijnë:
Tabela e përmbajtjes së gjeneruar nga titujt e uljes së çmimeve
Sugjerime për postime të ngjashme
Koha e parashikuar e leximit
Filtrimi i kategorive
Kërkim me tekst të plotë i anuluar
Faqezim inteligjent
Njoftimet e Toast-it
Ngarkimi i komponentëve të skeletit
Kalimet e faqeve të animuara
Këto karakteristika krijojnë një përvojë moderne leximi për vizitorët e blogut.
Stack i Teknologjisë
Projekti është ndërtuar duke përdorur një frontend stack modern.
| Shtresa | Teknologji |
|---|---|
| Kornizë | Nuxt 3.15 |
| Biblioteka e ndërfaqes së përdoruesit | Vue 3.5 |
| Gjuha | TypeScript 5.7 |
| Stilimi | Tailwind CSS 3.4 |
| Menaxhimi i Shtetit | Pinia |
| Klient HTTP | Axios |
| Ikona | Ikonifiko nëpërmjet @nuxt/icon |
| Tema | @nuxtjs/modaliteti-i-ngjyrës |
| Linting | ESLint |
| Formatimi | Më e bukur |
Ky grumbull ofron performancë, shkallëzueshmëri dhe mirëmbajtje të mirë .
Përmbledhje e Strukturës së Projektit
Depozita ndjek një strukturë të pastër dhe të organizuar.
Drejtoritë e rëndësishme përfshijnë:
Faqet
Drejtoria pagespërcakton rrugët kryesore:
index.vue– Faqja Kryesoreabout.vue– Faqja Rreth Neshcontact.vue– Formulari i kontaktitsearch.vue– Ndërfaqja e kërkimitblog/[slug].vue– Faqja e postimeve në blogblog/category/[slug].vue– Faqja e kategorisë
Com class="ac-h3"poents
Komponentët e ripërdorshëm të ndërfaqes së përdoruesit grupohen në kategori logjike:
layout– Koka dhe fundi i faqescommon– Faqet, ngarkuesit e skeletit, njoftimet e toast-itblog– Komponentë specifikë për blogun si kartolina dhe tabela e përmbajtjes
Comp class="ac-h3"osables
Drejtoria composables përmban logjikë të ripërdorshme.
Materialet e rëndësishme të përbëra përfshijnë:
useApi()– Shtresa e shërbimit API e tipizuaruseDebounce()– Vlerat reaktive të debouncimit
Shtresa e API-t të simuluar
Sistemi simulues ndodhet brenda mocksdirektorisë.
Ai përmban:
handlers.ts– Ndërprerësit e kërkesave APIposts.ts– Shembuj të postimeve në blogauthors.ts– Të dhënat e autoritcategories.ts– Të dhënat e kategorisë
Kjo strukturë e bën projektin të lehtë për t'u modifikuar dhe zgjeruar .
Si ta instaloni dhe ekzekutoni projektin
Ndiqni këto hapa për të ekzekutuar projektin në nivel lokal.
Parakusht class="ac-h3"uisites
Ju nevojitet:
Node.js 18.17 ose më i ri
npm, fije ose pnpm
Klononi Depozitën
git clone https://github.com/bfotool/nuxtjs-base-blog.git
cd nuxtjs-base-blog
class="ac-h3"Instalo Varësitë
npm install
Nis Serverin e Zhvillimit
npm run dev
Pastaj hapni shfletuesin tuaj në:
http://localhost:3000
Serveri i zhvillimit Nuxt do të ringarkohet automatikisht kur skedarët ndryshojnë.
Kalimi nga Mock API në Real API
Një nga vendimet më të mira të dizajnit në këtë projekt është ndërrimi i lehtë i API-t .
Për të lidhur një backend të vërtetë:
Vendosni variablin e mjedisit:
NUXT_PUBLIC_USE_MOCK_API=false
Konfiguro URL-në bazë të API-t tënd:
NUXT_PUBLIC_API_BASE_URL=https://your-api-server.com
Sigurohuni që përgjigjja juaj në backend përputhet me llojet e përcaktuara në:
types/index.ts
Nuk kërkohen ndryshime shtesë në kod.
Përshtatja e Blogut
Zhvilluesit mund ta personalizojnë lehtësisht shabllonin.
Ndrysho temën ose stilet
Modifikoni konfigurimin e Tailwind:
tailwind.config.ts
Stilet globale ndodhen në:
assets/css/main.css
Modifiko Përmbajtjen e Blogut
Përmbajtja simuluese mund të përditësohet në:
mocks/posts.ts
mocks/categories.ts
mocks/authors.ts
Kjo ju lejon të krijoni shpejt prototipa të grupeve të ndryshme të të dhënave të blogut.
Përditëso Cilësimet e Aplikacionit
Konstantet e aplikacionit, të tilla si navigimi, krijimi i markës dhe lidhjet sociale, ruhen në:
utils/constants.ts
Pse të përdorni këtë shabllon blogu Nuxt?
Ky projekt është një zgjedhje e shkëlqyer për zhvilluesit sepse ofron:
Arkitektura e pastër e Nuxt 3
Struktura e kodit në nivel prodhimi
API simuluese për zhvillimin e frontend-it
Ndërfaqe moderne e përdoruesit me Tailwind CSS
Faqe të gatshme për SEO
Integrim i lehtë me API-të reale
Funksionon si një projekt mësimor dhe si një themel blogu i gatshëm për prodhim .
Depozita e GitHub
Mund ta eksploroni kodin burimor të plotë këtu: 👉 https://github.com/bfotool/nuxtjs-base-blog
Nëse e shihni projektin të dobishëm, merrni në konsideratë vendosjen e yllit në depo dhe kontributin për përmirësime.



