ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਆਧੁਨਿਕ Nuxt 3 ਬਲੌਗ ਸਟਾਰਟਰ ਟੈਂਪਲੇਟ ਦੀ ਭਾਲ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ Bfotool Nuxtjs ਬੇਸ ਬਲੌਗ ਇੱਕ ਸ਼ਾਨਦਾਰ ਹੱਲ ਹੈ। ਇਹ Nuxt 3, Vue 3, TypeScript, ਅਤੇ Tailwind CSS ਨਾਲ ਬਣਾਇਆ ਗਿਆ ਇੱਕ ਪੂਰੀ ਤਰ੍ਹਾਂ ਕਾਰਜਸ਼ੀਲ ਬਲੌਗ ਐਪਲੀਕੇਸ਼ਨ ਹੈ, ਜੋ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਵਿਕਾਸ ਦੌਰਾਨ ਬੈਕਐਂਡ ਦੀ ਲੋੜ ਤੋਂ ਬਿਨਾਂ ਇੱਕ ਪੇਸ਼ੇਵਰ ਬਲੌਗ ਤੇਜ਼ੀ ਨਾਲ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ।
ਇਸ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ Axios ਇੰਟਰਸੈਪਟਰਾਂ ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਇੱਕ ਨਕਲੀ API ਪਰਤ ਸ਼ਾਮਲ ਹੈ, ਜੋ ਇੱਕ ਅਸਲੀ REST API ਦੀ ਨਕਲ ਕਰਦੀ ਹੈ। ਇਹ ਇਸਨੂੰ Nuxt ਆਰਕੀਟੈਕਚਰ ਸਿੱਖਣ, ਪ੍ਰੋਟੋਟਾਈਪਿੰਗ ਐਪਲੀਕੇਸ਼ਨਾਂ, ਜਾਂ ਉਤਪਾਦਨ-ਤਿਆਰ ਬਲੌਗ ਪਲੇਟਫਾਰਮ ਬਣਾਉਣ ਲਈ ਸੰਪੂਰਨ ਬਣਾਉਂਦਾ ਹੈ।
ਤੁਸੀਂ ਇੱਥੇ ਰਿਪੋਜ਼ਟਰੀ ਦੀ ਪੜਚੋਲ ਕਰ ਸਕਦੇ ਹੋ: 👉 https://github.com/bfotool/nuxtjs-base-blog
Bfotool Nuxtjs ਬੇਸ ਬਲੌਗ ਕੀ ਹੈ?
Bfotool Nuxtjs ਬੇਸ ਬਲੌਗ ਇੱਕ ਆਧੁਨਿਕ ਬਲੌਗ ਐਪਲੀਕੇਸ਼ਨ ਟੈਂਪਲੇਟ ਹੈ ਜੋ ਨਵੀਨਤਮ ਫਰੰਟਐਂਡ ਤਕਨਾਲੋਜੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਣਾਇਆ ਗਿਆ ਹੈ। ਇਹ ਪੋਸਟਾਂ, ਸ਼੍ਰੇਣੀਆਂ, ਖੋਜ ਕਾਰਜਸ਼ੀਲਤਾ ਅਤੇ ਸੰਪਰਕ ਪੰਨਿਆਂ ਦੇ ਨਾਲ ਇੱਕ ਸੰਪੂਰਨ ਬਲੌਗਿੰਗ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਇਹ ਪ੍ਰੋਜੈਕਟ ਇੱਕ ਸਾਫ਼ Nuxt 3 ਆਰਕੀਟੈਕਚਰ ਨਾਲ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਿਸ ਨਾਲ ਇਸਨੂੰ ਸਮਝਣਾ ਅਤੇ ਵਧਾਉਣਾ ਆਸਾਨ ਹੋ ਜਾਂਦਾ ਹੈ।
ਮੁੱਖ ਹਾਈਲਾਈਟਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
ਜਵਾਬਦੇਹ ਡਿਜ਼ਾਈਨ ਦੇ ਨਾਲ ਪੂਰਾ ਬਲੌਗ UI
ਬੈਕਐਂਡ ਤੋਂ ਬਿਨਾਂ ਵਿਕਾਸ ਲਈ ਮੌਕ REST API
ਆਧੁਨਿਕ Vue 3 ਕੰਪੋਜ਼ੀਸ਼ਨ API ਨਾਲ ਬਣਾਇਆ ਗਿਆ
ਟਾਈਪਸਕ੍ਰਿਪਟ ਨਾਲ ਟਾਈਪ-ਸੁਰੱਖਿਅਤ ਵਿਕਾਸ
SEO-ਤਿਆਰ ਮੈਟਾ ਸੰਰਚਨਾ
ਡਾਰਕ ਅਤੇ ਲਾਈਟ ਥੀਮ ਸਪੋਰਟ
ਰਿਪੋਜ਼ਟਰੀ ਇੱਥੇ ਮਿਲ ਸਕਦੀ ਹੈ:
👉 https://github.com/bfotool/nuxtjs-base-blog
ਇਹ ਟੈਂਪਲੇਟ ਇਹਨਾਂ ਲਈ ਆਦਰਸ਼ ਹੈ:
ਨਿੱਜੀ ਬਲੌਗ
ਕੰਪਨੀ ਦੇ ਬਲੌਗ
ਡਿਵੈਲਪਰ ਪੋਰਟਫੋਲੀਓ
ਨੱਕਸਟ 3 ਆਰਕੀਟੈਕਚਰ ਸਿੱਖਣਾ
ਸਮੱਗਰੀ ਵੈੱਬਸਾਈਟਾਂ ਦੀ ਤੇਜ਼ੀ ਨਾਲ ਪ੍ਰੋਟੋਟਾਈਪਿੰਗ
ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
C class="ac-h3"ਪੂਰੇ ਬਲੌਗ ਪੰਨੇ
ਟੈਂਪਲੇਟ ਵਿੱਚ ਇੱਕ ਪੂਰੀ ਤਰ੍ਹਾਂ ਲਾਗੂ ਕੀਤੇ ਪੰਨਿਆਂ ਦਾ ਸੈੱਟ ਸ਼ਾਮਲ ਹੈ ਜੋ ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਬਲੌਗ ਪਲੇਟਫਾਰਮ ਵਿੱਚ ਲੋੜੀਂਦੇ ਹੁੰਦੇ ਹਨ।
ਮੁੱਖ ਪੰਨਿਆਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
ਹੋਮ ਪੇਜ- ਇੱਕ ਵਿਸ਼ੇਸ਼ ਹੀਰੋ ਪੋਸਟ, ਸ਼੍ਰੇਣੀ ਫਿਲਟਰ, ਅਤੇ ਪੰਨੇਬੱਧ ਪੋਸਟਾਂ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ
ਬਲੌਗ ਪੋਸਟ ਪੇਜ- ਸਮੱਗਰੀ ਦੀ ਸਾਰਣੀ ਅਤੇ ਸੰਬੰਧਿਤ ਪੋਸਟਾਂ ਦੇ ਨਾਲ ਪੂਰਾ ਲੇਖ ਦ੍ਰਿਸ਼
ਸ਼੍ਰੇਣੀ ਪੰਨਾ- ਸ਼੍ਰੇਣੀ ਅਨੁਸਾਰ ਫਿਲਟਰ ਕੀਤੀਆਂ ਪੋਸਟਾਂ ਨੂੰ ਬ੍ਰਾਊਜ਼ ਕਰੋ
ਖੋਜ ਪੰਨਾ- ਡੀਬਾਊਂਸ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੇ ਨਾਲ ਰੀਅਲ-ਟਾਈਮ ਖੋਜ
ਪੰਨੇ ਬਾਰੇ- ਆਪਣੀ ਟੀਮ, ਮਿਸ਼ਨ, ਜਾਂ ਬ੍ਰਾਂਡ ਨੂੰ ਪੇਸ਼ ਕਰੋ
ਸੰਪਰਕ ਪੰਨਾ- ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ ਟੋਸਟ ਫੀਡਬੈਕ ਦੇ ਨਾਲ ਸੰਪਰਕ ਫਾਰਮ
ਗਲਤੀ ਪੰਨਾ- ਕਸਟਮ ਗਲਤੀ ਹੈਂਡਲਿੰਗ UI
ਇਹ ਢਾਂਚਾ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਵਰਤੋਂ ਲਈ ਤਿਆਰ ਬਲੌਗ ਅਨੁਭਵ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
<class="ac-h3"h3>ਵਿਕਾਸ ਲਈ ਨਕਲੀ API ਪਰਤ
ਇਸ ਪ੍ਰੋਜੈਕਟ ਦੀਆਂ ਸਭ ਤੋਂ ਸ਼ਕਤੀਸ਼ਾਲੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚੋਂ ਇੱਕ ਮੌਕ API ਸਿਸਟਮ ਹੈ ।
ਇੱਕ ਅਸਲੀ ਬੈਕਐਂਡ ਨਾਲ ਜੁੜਨ ਦੀ ਬਜਾਏ, ਪ੍ਰੋਜੈਕਟ Axios ਇੰਟਰਸੈਪਟਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ API ਜਵਾਬਾਂ ਦੀ ਨਕਲ ਕਰਦਾ ਹੈ ।
ਇਹ ਪਹੁੰਚ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਇਹ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ:
ਬੈਕਐਂਡ ਨਿਰਭਰਤਾਵਾਂ ਤੋਂ ਬਿਨਾਂ ਫਰੰਟਐਂਡ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਬਣਾਓ
ਟੈਸਟ ਪੰਨਾਬੰਦੀ, ਫਿਲਟਰਿੰਗ, ਅਤੇ ਛਾਂਟੀ
ਅਸਲ API ਜਵਾਬ ਦੇਰੀ ਦੀ ਨਕਲ ਕਰੋ
ਬਾਅਦ ਵਿੱਚ ਆਸਾਨੀ ਨਾਲ ਇੱਕ ਅਸਲੀ ਬੈਕਐਂਡ ਤੇ ਸਵਿੱਚ ਕਰੋ
ਮੌਕ API ਵਿੱਚ ਅੰਤਮ ਬਿੰਦੂ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ ਜਿਵੇਂ ਕਿ:
/posts/posts/featured/posts/:slug/categories/authors/contact
ਕਿਉਂਕਿ API ਨੂੰ useApi ਕੰਪੋਜ਼ੇਬਲ ਰਾਹੀਂ ਐਬਸਟਰੈਕਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਇੱਕ ਅਸਲੀ ਬੈਕਐਂਡ ਤੇ ਜਾਣ ਲਈ ਘੱਟੋ-ਘੱਟ ਸੰਰਚਨਾ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਆਧੁਨਿਕ ਨਕਸ 3 ਆਰਕੀਟੈਕਚਰ
ਇਹ ਪ੍ਰੋਜੈਕਟ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੇ Nuxt 3 ਵਿਕਾਸ ਪੈਟਰਨਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ, ਜੋ ਇਸਨੂੰ ਫਰੇਮਵਰਕ ਸਿੱਖਣ ਵਾਲੇ ਡਿਵੈਲਪਰਾਂ ਲਈ ਇੱਕ ਵਧੀਆ ਹਵਾਲਾ ਬਣਾਉਂਦਾ ਹੈ।
ਮਹੱਤਵਪੂਰਨ ਆਰਕੀਟੈਕਚਰਲ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
ਆਟੋ-ਆਯਾਤ ਕੀਤੇ ਹਿੱਸੇ ਅਤੇ ਕੰਪੋਜ਼ੇਬਲ
ਟਾਈਪਸਕ੍ਰਿਪਟ-ਪਹਿਲਾ ਵਿਕਾਸ
ਕੰਪੋਜ਼ੇਬਲ API ਸੇਵਾ ਪਰਤ
ਮਾਡਯੂਲਰ ਫੋਲਡਰ ਬਣਤਰ
SEO ਮੈਟਾ ਸੰਰਚਨਾ
ਪੰਨਾ ਪਰਿਵਰਤਨ
ਐਪਲੀਕੇਸ਼ਨ ਇਹ ਵੀ ਵਰਤਦੀ ਹੈ:
useSeoMeta()SEO ਟੈਗਾਂ ਲਈuseColorMode()ਥੀਮ ਬਦਲਣ ਲਈuseRoute()ਅਤੇ ਹੋਰ ਬਿਲਟ-ਇਨ ਨਕਸਟ ਕੰਪੋਜ਼ੇਬਲ
<class="ac-h3"h3>ਡਾਰਕ ਮੋਡ ਅਤੇ ਰਿਸਪਾਂਸਿਵ ਡਿਜ਼ਾਈਨ
UI ਡਾਰਕ ਅਤੇ ਲਾਈਟ ਥੀਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਪੋਰਟ ਕਰਦਾ ਹੈ @nuxtjs/color-mode।
ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
ਆਟੋਮੈਟਿਕ ਸਿਸਟਮ ਥੀਮ ਖੋਜ
ਮੈਨੁਅਲ ਥੀਮ ਟੌਗਲ
ਟੇਲਵਿੰਡ CSS ਸਟਾਈਲਿੰਗ
ਮੋਬਾਈਲ-ਪਹਿਲਾ ਜਵਾਬਦੇਹ ਲੇਆਉਟ
ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਬਲੌਗ ਇਹਨਾਂ ਵਿੱਚ ਸਹਿਜੇ ਹੀ ਕੰਮ ਕਰਦਾ ਹੈ:
ਡੈਸਕਟਾਪ
ਗੋਲੀਆਂ
ਮੋਬਾਈਲ ਡਿਵਾਈਸਾਂ
P class="ac-h3"owerful ਬਲੌਗ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
ਬਲੌਗ ਟੈਂਪਲੇਟ ਵਿੱਚ ਕਈ ਉੱਨਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸ਼ਾਮਲ ਹਨ ਜੋ ਆਮ ਤੌਰ 'ਤੇ ਉਤਪਾਦਨ ਬਲੌਗ ਪਲੇਟਫਾਰਮਾਂ ਵਿੱਚ ਪਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ।
ਇਹਨਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
ਮਾਰਕਡਾਊਨ ਸਿਰਲੇਖਾਂ ਤੋਂ ਤਿਆਰ ਕੀਤੀ ਗਈ ਸਮੱਗਰੀ ਦੀ ਸਾਰਣੀ
ਸੰਬੰਧਿਤ ਪੋਸਟਾਂ ਦੇ ਸੁਝਾਅ
ਪੜ੍ਹਨ ਦਾ ਅਨੁਮਾਨਿਤ ਸਮਾਂ
ਸ਼੍ਰੇਣੀ ਫਿਲਟਰਿੰਗ
ਪੂਰੀ-ਲਿਖਤ ਖੋਜ ਨੂੰ ਰੱਦ ਕੀਤਾ ਗਿਆ
ਸਮਾਰਟ ਪੰਨਾਕਰਨ
ਟੋਸਟ ਸੂਚਨਾਵਾਂ
ਸਕਲੀਟਨ ਕੰਪੋਨੈਂਟ ਲੋਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ
ਐਨੀਮੇਟਡ ਪੰਨਾ ਪਰਿਵਰਤਨ
ਇਹ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਬਲੌਗ ਵਿਜ਼ਟਰਾਂ ਲਈ ਇੱਕ ਆਧੁਨਿਕ ਪੜ੍ਹਨ ਦਾ ਅਨੁਭਵ ਬਣਾਉਂਦੀਆਂ ਹਨ।
ਤਕਨਾਲੋਜੀ ਸਟੈਕ
ਇਹ ਪ੍ਰੋਜੈਕਟ ਇੱਕ ਆਧੁਨਿਕ ਫਰੰਟਐਂਡ ਸਟੈਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਣਾਇਆ ਗਿਆ ਹੈ।
| ਪਰਤ | ਤਕਨਾਲੋਜੀ |
|---|---|
| ਫਰੇਮਵਰਕ | ਨੈਕਸਟ 3.15 |
| UI ਲਾਇਬ੍ਰੇਰੀ | ਵਿਊ 3.5 |
| ਭਾਸ਼ਾ | ਟਾਈਪਸਕ੍ਰਿਪਟ 5.7 |
| ਸਟਾਈਲਿੰਗ | ਟੇਲਵਿੰਡ CSS 3.4 |
| ਰਾਜ ਪ੍ਰਬੰਧਨ | ਪਿਨੀਆ |
| HTTP ਕਲਾਇੰਟ | ਐਕਸੀਓਸ |
| ਆਈਕਾਨ | @nuxt/icon ਰਾਹੀਂ ਆਈਕੋਨਾਈਫਾਈ ਕਰੋ |
| ਥੀਮ | @nuxtjs/ਰੰਗ-ਮੋਡ |
| ਲਿੰਟਿੰਗ | ਈਐਸਲਿੰਟ |
| ਫਾਰਮੈਟਿੰਗ | ਪ੍ਰਿਟੀਅਰ |
ਇਹ ਸਟੈਕ ਪ੍ਰਦਰਸ਼ਨ, ਸਕੇਲੇਬਿਲਟੀ, ਅਤੇ ਰੱਖ-ਰਖਾਅਯੋਗਤਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ।
ਪ੍ਰੋਜੈਕਟ ਢਾਂਚੇ ਦੀ ਸੰਖੇਪ ਜਾਣਕਾਰੀ
ਰਿਪੋਜ਼ਟਰੀ ਇੱਕ ਸਾਫ਼ ਅਤੇ ਸੰਗਠਿਤ ਢਾਂਚੇ ਦੀ ਪਾਲਣਾ ਕਰਦੀ ਹੈ।
ਮਹੱਤਵਪੂਰਨ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
ਪੰਨੇ
ਡਾਇਰੈਕਟਰੀ pagesਮੁੱਖ ਰੂਟਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੀ ਹੈ:
index.vue- ਹੋਮਪੇਜabout.vue- ਪੰਨੇ ਬਾਰੇcontact.vue- ਸੰਪਰਕ ਫਾਰਮsearch.vue- ਖੋਜ ਇੰਟਰਫੇਸblog/[slug].vue- ਬਲੌਗ ਪੋਸਟ ਪੇਜblog/category/[slug].vue- ਸ਼੍ਰੇਣੀ ਪੰਨਾ
ਕਾਮ ਕਲਾਸ="ac-h3" ਭਾਗ
ਮੁੜ ਵਰਤੋਂ ਯੋਗ UI ਭਾਗਾਂ ਨੂੰ ਲਾਜ਼ੀਕਲ ਸ਼੍ਰੇਣੀਆਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ:
layout- ਹੈਡਰ ਅਤੇ ਫੁੱਟਰcommon- ਪੰਨਾਬੰਦੀ, ਪਿੰਜਰ ਲੋਡਰ, ਟੋਸਟ ਸੂਚਨਾਵਾਂblog– ਬਲੌਗ-ਵਿਸ਼ੇਸ਼ ਹਿੱਸੇ ਜਿਵੇਂ ਕਿ ਪੋਸਟ ਕਾਰਡ ਅਤੇ ਸਮੱਗਰੀ ਦੀ ਸਾਰਣੀ
ਕੰਪ ਕਲਾਸ="ac-h3"osables
ਕੰਪੋਜ਼ੇਬਲ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਮੁੜ ਵਰਤੋਂ ਯੋਗ ਤਰਕ ਹੁੰਦਾ ਹੈ।
ਮਹੱਤਵਪੂਰਨ ਕੰਪੋਜ਼ੇਬਲਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
useApi()- ਟਾਈਪ ਕੀਤਾ API ਸੇਵਾ ਪਰਤuseDebounce()- ਪ੍ਰਤੀਕਿਰਿਆਸ਼ੀਲ ਮੁੱਲਾਂ ਨੂੰ ਡੀਬਾਊਂਸ ਕਰੋ
<class="ac-h3"h3>ਮੌਕ API ਲੇਅਰ
ਮੌਕ ਸਿਸਟਮ mocksਡਾਇਰੈਕਟਰੀ ਦੇ ਅੰਦਰ ਸਥਿਤ ਹੈ।
ਇਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
handlers.ts- API ਬੇਨਤੀ ਇੰਟਰਸੈਪਟਰposts.ts- ਨਮੂਨਾ ਬਲੌਗ ਪੋਸਟਾਂauthors.ts- ਲੇਖਕ ਡੇਟਾcategories.ts- ਸ਼੍ਰੇਣੀ ਡੇਟਾ
ਇਹ ਢਾਂਚਾ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਸੋਧਣਾ ਅਤੇ ਵਧਾਉਣਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ ।
ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਕਿਵੇਂ ਇੰਸਟਾਲ ਅਤੇ ਚਲਾਉਣਾ ਹੈ
ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਚਲਾਉਣ ਲਈ ਇਨ੍ਹਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ।
ਪ੍ਰੀਰੇਕ ਕਲਾਸ="ac-h3"uisites
ਤੁਹਾਨੂੰ ਲੋੜ ਹੈ:
Node.js 18.17 ਜਾਂ ਬਾਅਦ ਵਾਲਾ
npm, ਧਾਗਾ, ਜਾਂ pnpm
ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਕਲੋਨ ਕਰੋ
git clone https://github.com/bfotool/nuxtjs-base-blog.git
cd nuxtjs-base-blog
class="ac-h3"ਨਿਰਭਰਤਾਵਾਂ ਸਥਾਪਤ ਕਰੋ
npm install
ਵਿਕਾਸ ਸਰਵਰ ਸ਼ੁਰੂ ਕਰੋ
npm run dev
ਫਿਰ ਆਪਣਾ ਬ੍ਰਾਊਜ਼ਰ ਇੱਥੇ ਖੋਲ੍ਹੋ:
http://localhost:3000
ਫਾਈਲਾਂ ਬਦਲਣ 'ਤੇ ਨਕਸਟ ਡਿਵੈਲਪਮੈਂਟ ਸਰਵਰ ਆਪਣੇ ਆਪ ਰੀਲੋਡ ਹੋ ਜਾਵੇਗਾ।
ਮੌਕ API ਤੋਂ ਰੀਅਲ API ਵਿੱਚ ਬਦਲਣਾ
ਇਸ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਸਭ ਤੋਂ ਵਧੀਆ ਡਿਜ਼ਾਈਨ ਫੈਸਲਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਆਸਾਨ API ਸਵਿੱਚ ਹੈ ।
ਇੱਕ ਅਸਲੀ ਬੈਕਐਂਡ ਜੋੜਨ ਲਈ:
ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰੋ:
NUXT_PUBLIC_USE_MOCK_API=false
ਆਪਣੇ API ਬੇਸ URL ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ:
NUXT_PUBLIC_API_BASE_URL=https://your-api-server.com
ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡਾ ਬੈਕਐਂਡ ਜਵਾਬ ਇਹਨਾਂ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕਿਸਮਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ:
types/index.ts
ਕੋਈ ਵਾਧੂ ਕੋਡ ਬਦਲਾਅ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
ਬਲੌਗ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨਾ
ਡਿਵੈਲਪਰ ਆਸਾਨੀ ਨਾਲ ਟੈਂਪਲੇਟ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰ ਸਕਦੇ ਹਨ।
ਥੀਮ ਜਾਂ ਸਟਾਈਲ ਬਦਲੋ
ਟੇਲਵਿੰਡ ਸੰਰਚਨਾ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰੋ:
tailwind.config.ts
ਗਲੋਬਲ ਸਟਾਈਲ ਇੱਥੇ ਸਥਿਤ ਹਨ:
assets/css/main.css
ਬਲੌਗ ਸਮੱਗਰੀ ਨੂੰ ਸੋਧੋ
ਨਕਲੀ ਸਮੱਗਰੀ ਨੂੰ ਇਹਨਾਂ ਵਿੱਚ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ:
mocks/posts.ts
mocks/categories.ts
mocks/authors.ts
ਇਹ ਤੁਹਾਨੂੰ ਵੱਖ-ਵੱਖ ਬਲੌਗ ਡੇਟਾਸੈੱਟਾਂ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਪ੍ਰੋਟੋਟਾਈਪ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
ਐਪ ਸੈਟਿੰਗਾਂ ਅੱਪਡੇਟ ਕਰੋ
ਐਪਲੀਕੇਸ਼ਨ ਸਥਿਰਾਂਕ ਜਿਵੇਂ ਕਿ ਨੈਵੀਗੇਸ਼ਨ, ਬ੍ਰਾਂਡਿੰਗ, ਅਤੇ ਸੋਸ਼ਲ ਲਿੰਕ ਇਹਨਾਂ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ:
utils/constants.ts
ਇਸ ਨਕਸਟ ਬਲੌਗ ਟੈਂਪਲੇਟ ਦੀ ਵਰਤੋਂ ਕਿਉਂ ਕਰੀਏ?
ਇਹ ਪ੍ਰੋਜੈਕਟ ਡਿਵੈਲਪਰਾਂ ਲਈ ਇੱਕ ਵਧੀਆ ਵਿਕਲਪ ਹੈ ਕਿਉਂਕਿ ਇਹ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ:
ਕਲੀਨ ਨਕਸਟ 3 ਆਰਕੀਟੈਕਚਰ
ਉਤਪਾਦਨ-ਪੱਧਰ ਕੋਡ ਬਣਤਰ
ਫਰੰਟਐਂਡ ਵਿਕਾਸ ਲਈ ਮੌਕ API
ਟੇਲਵਿੰਡ CSS ਦੇ ਨਾਲ ਆਧੁਨਿਕ UI
SEO-ਤਿਆਰ ਪੰਨੇ
ਅਸਲ API ਦੇ ਨਾਲ ਆਸਾਨ ਏਕੀਕਰਨ
ਇਹ ਇੱਕ ਸਿੱਖਣ ਪ੍ਰੋਜੈਕਟ ਅਤੇ ਇੱਕ ਉਤਪਾਦਨ-ਤਿਆਰ ਬਲੌਗ ਫਾਊਂਡੇਸ਼ਨ ਦੋਵਾਂ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ ।
ਗਿੱਟਹੱਬ ਰਿਪੋਜ਼ਟਰੀ
ਤੁਸੀਂ ਇੱਥੇ ਪੂਰਾ ਸਰੋਤ ਕੋਡ ਦੇਖ ਸਕਦੇ ਹੋ: 👉 https://github.com/bfotool/nuxtjs-base-blog
ਜੇਕਰ ਤੁਹਾਨੂੰ ਪ੍ਰੋਜੈਕਟ ਲਾਭਦਾਇਕ ਲੱਗਦਾ ਹੈ, ਤਾਂ ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਸਟਾਰ ਕਰਨ ਅਤੇ ਸੁਧਾਰਾਂ ਵਿੱਚ ਯੋਗਦਾਨ ਪਾਉਣ ਬਾਰੇ ਵਿਚਾਰ ਕਰੋ।



