Rumah hujung hadapan web tutorial css Membuat laman WordPress tanpa kepala dengan Frontity

Membuat laman WordPress tanpa kepala dengan Frontity

Mar 20, 2025 am 09:29 AM

Membuat laman WordPress tanpa kepala dengan Frontity

Frontity, rangka kerja berasaskan React, memudahkan penciptaan laman web WordPress yang cepat dan tanpa kepala. Fikirkannya sebagai Next.js untuk WordPress. Walaupun WordPress tanpa kepala mungkin menjadi niche sekarang, pameran Frontity menyoroti popularitasnya yang semakin meningkat, yang menampilkan laman web terkenal seperti CNBC Africa dan Forbes Africa. Dokumentasi dan tutorialnya terutamanya memberi tumpuan kepada blog tanpa kepala.

Butiran panduan ini mewujudkan tapak depan asas dan menyesuaikan tema MARS lalainya (dalam artikel berikutnya). Kami akan merangkumi menubuhkan tapak WordPress tanpa kepala menggunakan kerangka depan.

Jadual Kandungan

  • Prasyarat dan keperluan
  • Memahami Frontity
  • Pemasangan Laman Frontity:
    • Langkah 1: Penciptaan Projek
    • Langkah 2: Memilih Tema Marikh
    • Langkah 3: Pemasangan Projek
    • Langkah 4: Perubahan direktori dan mulakan semula pelayan
  • Persediaan Laman WordPress:
    • Membolehkan permalink cantik
  • Menyambung Frontity ke WordPress:
    • Langkah 1: Kemas kini Menu
    • Langkah 2: Struktur Folder Projek
    • Langkah 3: Pengubahsuaian Gaya
  • Penyebaran ke Vercel:
    • Langkah 1: Membina versi pengeluaran
    • Langkah 2: Penciptaan Akaun Vercel
    • Langkah 3: Membuat vercel.json
    • Langkah 4: Penempatan
  • Kesimpulan
  • Sumber

Ini bukan panduan pakar, tetapi panduan praktikal. Untuk butiran komprehensif, rujuk dokumentasi rasmi Frontity.

Prasyarat dan keperluan

Kebiasaan dengan React dan ES6 JavaScript disyorkan. Keperluan tambahan (terperinci dalam dokumentasi Frontity):

  • Kemahiran HTML dan CSS
  • Pengalaman baris arahan
  • Pelayan node.js
  • Editor Kod

Memahami Frontity

Frontity adalah kerangka React yang direka khusus untuk WordPress. Ia mempunyai pengurus negeri sendiri dan penyelesaian gaya CSS. Ia beroperasi dalam dua mod:

  • Mod Decoupled: Frontity mengambil data dari API REST WordPress, menjadikan HTML akhir sebagai aplikasi reaksi isomorfik. Domain utama menunjuk ke depan, dan subdomain ke WordPress.
  • Mod Embedded: Tema Frontity menggantikan tema WordPress. Plugin membuat permintaan HTTP dalaman ke pelayan frontity untuk HTML. Domain utama menunjuk kepada WordPress.

Ciri amp terbina dalam Frontity mengoptimumkan kelajuan halaman.

Pemasangan tapak depan

Ini melibatkan menubuhkan projek frontity dan tapak WordPress (sebagai sumber data).

Pertama, pastikan Node.js dan NPM dipasang:

 nod --version
npm --version
NPM Pasang NPM@terbaru -G # menaik taraf NPM jika diperlukan
Salin selepas log masuk

Langkah 1: Membuat projek Frontity

Gunakan CLI Frontity:

 Frontity NPX Buat Frontity My
Salin selepas log masuk

Langkah 2: Memilih Tema Mars

Frontity menawarkan dua tema; Pilih mars-theme .

Langkah 3: Pemasangan Projek Frontity

Pelayan Frontity memasang projek dan kebergantungannya.

Langkah 4: Menukar direktori dan memulakan semula pelayan pembangunan

Navigasi ke direktori projek dan mulakan pelayan:

 CD My-Frontity
NPX Frontity Dev # atau Benang Dev Frontity Dev
Salin selepas log masuk

Akses laman web di http://localhost:3000 .

Pemasangan Laman WordPress

Sediakan tapak WordPress (tempatan atau sedia ada). Pastikan API REST WordPress boleh diakses (misalnya, http://mytestsite.local/wp-json ).

Dayakan permalink cantik

Aktifkan permalink cantik (nama pos) dalam Tetapan> Permalinks .

Menyambung Frontity ke WordPress

Kemas kini frontity.settings.js :

 // frontity.settings.js
tetapan const = {
  ...,
  Pakej: [
    ...,
    {
      Nama: "@frontity/wp-source",
      Negeri: {
        Sumber: {
          API: "http://your-wordpress-site.com/wp-json" // Ganti dengan URL anda
        }
      }
    }
  ]
}
Salin selepas log masuk

Mulakan semula pelayan.

Langkah 1: Mengemas kini menu

Tambah item menu anda ke frontity.settings.js seperti yang diperlukan, mengikuti struktur tema Marikh.

Langkah 2: Struktur Folder Projek

Memahami struktur projek: node_modules , package.json , frontity.settings.js , packages/mars-theme .

Langkah 3: Mengubah gaya

Frontity menggunakan emosi untuk gaya. Ubah suai gaya yang diperlukan dalam komponen tema.

Penempatan ke Vercel

Langkah 1: Membuat versi pengeluaran

 NPX Frontity Build
Salin selepas log masuk

Langkah 2: Penciptaan Akaun Vercel

Buat akaun Vercel dan log masuk:

 Log masuk NPX Vercel
Salin selepas log masuk

Langkah 3: Membuat vercel.json

Buat vercel.json :

 {
  "Versi": 2,
  "Membina": [
    {
      "SRC": "Package.json",
      "Gunakan": "@frontity/now"
    }
  ]
}
Salin selepas log masuk

Langkah 4: Penempatan

 NPX Vercel
Salin selepas log masuk

Kesimpulan

Frontity menyediakan pendekatan mesra pengguna untuk membina tapak WordPress tanpa kepala.

Sumber

  • Dokumentasi Frontity
  • Blog Frontity
  • Tutorial YouTube yang berkaitan (cari "tutorial depan")

Atas ialah kandungan terperinci Membuat laman WordPress tanpa kepala dengan Frontity. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Ia ' s! Tahniah kepada pasukan Vue untuk menyelesaikannya, saya tahu ia adalah usaha besar dan lama datang. Semua dokumen baru juga.

Sedikit di CI/CD Sedikit di CI/CD Apr 02, 2025 pm 06:21 PM

Saya '

Bolehkah anda mendapatkan nilai harta CSS yang sah dari penyemak imbas? Bolehkah anda mendapatkan nilai harta CSS yang sah dari penyemak imbas? Apr 02, 2025 pm 06:17 PM

Saya mempunyai seseorang yang menulis dengan soalan yang sangat legit ini. Lea hanya blog tentang bagaimana anda boleh mendapatkan sifat CSS yang sah dari penyemak imbas. That ' s seperti ini.

Menggunakan Markdown dan Penyetempatan di Editor Blok WordPress Menggunakan Markdown dan Penyetempatan di Editor Blok WordPress Apr 02, 2025 am 04:27 AM

Jika kita perlu menunjukkan dokumentasi kepada pengguna secara langsung dalam editor WordPress, apakah cara terbaik untuk melakukannya?

Kad yang disusun dengan kedudukan melekit dan sasaran sass Kad yang disusun dengan kedudukan melekit dan sasaran sass Apr 03, 2025 am 10:30 AM

Pada hari yang lain, saya melihat sedikit ini sangat indah dari laman web Corey Ginnivan di mana koleksi kad timbunan di atas satu sama lain semasa anda menatal.

Membandingkan penyemak imbas untuk reka bentuk responsif Membandingkan penyemak imbas untuk reka bentuk responsif Apr 02, 2025 pm 06:25 PM

Terdapat beberapa aplikasi desktop ini di mana matlamat menunjukkan laman web anda pada dimensi yang berbeza pada masa yang sama. Oleh itu, anda boleh menulis

Cara menggunakan grid CSS untuk tajuk dan kaki melekit Cara menggunakan grid CSS untuk tajuk dan kaki melekit Apr 02, 2025 pm 06:29 PM

CSS Grid adalah koleksi sifat yang direka untuk menjadikan susun atur lebih mudah daripada yang pernah berlaku. Seperti apa -apa, ada sedikit keluk pembelajaran, tetapi grid adalah

Fon Font Google Fon Fon Font Google Fon Apr 09, 2025 am 10:42 AM

Saya melihat Font Google melancarkan reka bentuk baru (tweet). Berbanding dengan reka bentuk besar yang terakhir, ini terasa lebih berulang. Saya hampir tidak dapat memberitahu perbezaannya

See all articles