NodeJS

Cara Membina Blog Ringkas Dengan Penjana Laman Statik Hexo

Cara Membina Blog Ringkas Dengan Penjana Laman Statik Hexo
Pada zaman moden ini, laman web adalah asas maklumat. Dari perusahaan, eCommerce, laman web sosial hingga blog sederhana, laman web membolehkan orang ramai berkongsi idea dan pemikiran.

Tutorial ini akan menunjukkan kepada anda bagaimana anda dapat membuat blog mudah menggunakan penjana laman web statik yang sangat cepat dan mudah digunakan.

Apa itu SSG?

SSG, atau Static Site Generator, adalah aplikasi web yang mengubah kandungan dinamik di laman web menjadi kandungan statik yang biasanya disimpan di dalam negara. Penjana laman web statik tidak memerlukan pangkalan data dan backend, sehingga menghilangkan keperluan untuk belajar bagaimana membuat kod. Terutama fokus pada penulisan dan penyampaian kandungan.

SSG vs. CMS

Cara paling popular untuk membuat laman web dan mengurus kandungan adalah menggunakan CMS atau sistem pengurusan Kandungan seperti WordPress, Drupal, Joomla, dll.

Sistem CMS berfungsi dengan membuat dan mengurus kandungan secara langsung menggunakan antara muka interaktif. Oleh kerana data dalam CMS diambil dari pangkalan data, CMS sangat lambat kerana kandungan diambil dan disajikan sebagai kandungan dinamik. Sistem CMS juga rentan terhadap kerentanan keselamatan kerana mereka bergantung pada plugin luaran yang ditulis oleh pembangun lain untuk meningkatkan fungsi.

Sebaliknya, penjana laman web statik berfungsi dengan membuat kandungan luar talian seperti penyunting teks dan menjadikan paparan halaman terakhir setelah diterbitkan. Oleh kerana kandungannya dirender secara tempatan, tanpa memerlukan pangkalan data, halaman menjadi lebih cepat, dan kecepatan memuat sangat cepat.

Penjana laman web statik terbuat dari kod pra-kompilasi yang bertindak sebagai enjin untuk membuat kandungan yang diterbitkan.

Cara Membina Blog Statik Dengan Hexo

Salah satu pilihan popular untuk membina laman web statik adalah Hexo.

Hexo adalah aplikasi SSG yang ringkas, pantas, dan hebat yang ditulis dalam NodeJS. Walaupun ada pilihan lain untuk membina laman web statik, Hexo membolehkan anda menyesuaikan laman web anda dan mengintegrasikan pelbagai alat.

Mari kita lihat bagaimana kita dapat membuat laman web statik sederhana dengan Hexo.

Memasang Hexo

Sebelum kita dapat membina laman web, kita perlu menyediakan keperluan hexo dan memasangnya. Untuk ini, kami memerlukan NodeJS dan git.

Mulakan dengan mengemas kini sistem anda:

sudo apt-get kemas kini
sudo apt-get peningkatan

Setelah sistem anda dikemas kini, pasang git

sudo apt-get install git

Seterusnya, pasang nodej dari sumber node menggunakan arahan:

curl -sL https: // deb.sumber node.com / persediaan_14.x | sudo -E bash -
apt-get install -y nodejs

Sebaik sahaja anda memasang Nodejs, kita boleh terus memasang hexo menggunakan arahan:

npm pasang -g hexo-cli

 Bekerja dengan Hexo

Setelah memasang hexo, anda boleh membuat laman web dan menerbitkan kandungan. Mari kita lihat cara bekerjasama dengan Hexo. Perlu diingat bahawa ini adalah panduan ringkas dan ringkas. Rujuk dokumentasi untuk mengetahui lebih lanjut.

Membuat laman web

Untuk membuat laman web hexo baru, gunakan arahan di bawah:

hexo init HexoSite
cd HexoSite
pasang npm

Memahami struktur Direktori Hexo

Sebaik sahaja anda memulakan laman web Hexo baru, anda akan mendapat struktur direktori seperti di bawah:

-rw-r - r-- 1 cs cs 0 8 Feb 20:51 _config.pemandangan.yml
-rw-r - r-- 1 cs cs 2439 8 Feb 20:51 _config.yml drwxr-xr-x 1 cs cs 4096 8 Feb 20:51 node_modules
-rw-r - r-- 1 cs cs 615 8 Feb 20:51 pakej.json
-rw-r - r-- 1 cs cs 56716 8 Feb 20:51 kunci-pakej.json drwxr-xr-x 1 cs cs 4096 8 Feb 20:51 perancah drwxr-xr-x 1 cs cs 4096 8 Feb 20:51 sumber drwxr-xr-x 1 cs cs 4096 8 Feb 20:51 tema

Fail pertama ialah _config.yml mengandungi semua tetapan untuk laman web anda. Pastikan untuk mengubahnya sebelum menyebarkan laman web anda kerana ia akan mengandungi nilai lalai.

Fail seterusnya adalah pakej.fail json yang mengandungi data dan konfigurasi aplikasi NodeJS. Di sini, anda akan menemui pakej yang dipasang dan versi mereka.

Anda boleh mengetahui lebih lanjut mengenai pakej tersebut.json dari halaman sumber di bawah:

https: // dokumen.npmjs.com / cli / v6 / konfigurasi-npm / pakej-json

Membuat Blog

Untuk membuat blog ringkas dalam hexo, gunakan arahan:

hexo blog baru "Hello World Blog"

Setelah dibuat, anda boleh memfailkan fail markdown di bawah / source / _posts direktori. Anda perlu menggunakan bahasa markup Markdown untuk menulis kandungan.

Membuat halaman baru

Membuat halaman di Hexo adalah mudah; gunakan arahan:

hexo halaman baru "Halaman-2"

Sumber halaman terletak di bawah / source / Page-2 / index.md

Menjana dan Melayan kandungan

Setelah menerbitkan kandungan anda di hexo, anda perlu menjalankan aplikasi untuk menghasilkan kandungan statik.

Gunakan arahan di bawah:

$ hexo menjana
INFO Mengesahkan konfigurasi
INFO Mula memproses
INFO Fail dimuat dalam 966 ms
INFO Dihasilkan: arkib / indeks.html
INFO Dihasilkan: Halaman-2 / indeks.html
INFO Dihasilkan: arkib / 2021 / indeks.html
INFO Dihasilkan: indeks.html
INFO Dihasilkan: arkib / 2021/02 / indeks.html
INFO Dihasilkan: js / skrip.js
INFO Dihasilkan: fancybox / jquery.kotak mewah.min.css
INFO Dihasilkan: 2021/02/08 / Hello-World-Post / index.html
INFO Dihasilkan: css / style.css
INFO Dihasilkan: 2021/02/08 / hello-world / index.html
INFO Dihasilkan: css / fonts / FontAwesome.otf
INFO Dihasilkan: css / fonts / fontawesome-webfont.woff
INFO Dihasilkan: css / fonts / fontawesome-webfont.eot
INFO Dihasilkan: fancybox / jquery.kotak mewah.min.js
INFO Dihasilkan: css / fonts / fontawesome-webfont.woff2
INFO Dihasilkan: js / jquery-3.4.1.min.js
INFO Dihasilkan: css / fonts / fontawesome-webfont.ttf
INFO Dihasilkan: css / gambar / sepanduk.jpg
INFO Dihasilkan: css / fonts / fontawesome-webfont.svg
INFO 19 fail dihasilkan dalam 2.08 s

Untuk melayani aplikasi, jalankan arahan:

$ hexo server INFO Mengesahkan konfigurasi INFO Mula memproses INFO Hexo dijalankan di http: // localhost: 4000 . Tekan Ctrl + C untuk berhenti.

 Kesimpulannya

Pengenalan ringkas dan ringkas ini telah menunjukkan kepada anda cara menggunakan laman web statik Hexo. Sekiranya anda memerlukan lebih banyak maklumat mengenai cara bekerja dengan Hexo, sila rujuk dokumentasi utama yang disediakan di bawah:

https: // hexo.io / dokumen

Butang tetikus tengah tidak berfungsi pada Windows 10
The butang tetikus tengah membantu anda menelusuri halaman web dan skrin yang panjang dengan banyak data. Sekiranya ia berhenti, anda akan menggunakan...
Cara menukar butang tetikus Kiri & Kanan pada PC Windows 10
Sudah menjadi kebiasaan bahawa semua peranti tetikus komputer dirancang secara ergonomik untuk pengguna tangan kanan. Tetapi ada peranti tetikus yang ...
Tiru klik Tetikus dengan melayang menggunakan Mouse Tanpa Klik di Windows 10
Menggunakan tetikus atau papan kekunci dalam keadaan salah penggunaan berlebihan boleh menyebabkan banyak masalah kesihatan, termasuk ketegangan, sind...