Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
Kemudian, jalankan skrip `npm run publish page` untuk menerbitkan halaman yang diubah dan pratonton perubahan pada pelayan tempatan menggunakan skrip `npm start`.
```shell script
$ npm run publish page
$ npm start
```
Sekiranya anda bersedia untuk menyebarkan, jalankan skrip `npm run deploy`. Anda tidak hanya boleh menukar halaman utama tetapi halaman seperti ini. (Anda mungkin perlu memahami struktur projek.)
### Struktur projek
* `_articles` - Fail markdown untuk catatan blog.
* `_works` - Fail markdown untuk portfolio.
* `app`
* `assets` - Sebarang fail yang akan diimport oleh fail HTML seperti gambar, fon, dll.
* `public` - Fail HTML dihasilkan oleh skrip `publish`. Direktori `server` dan `dist` adalah berdasarkan direktori ini. Jangan ubah fail di bawah direktori ini secara langsung.
* `article` - Fail HTML ditukar dari direktori `_articles`.
* `work` - Fail HTML ditukar dari direktori `_works`.
* `src` - Kod sumber yang akan diimport oleh fail HTML.
* `css` - Fail CSS dihasilkan oleh skrip `build`.
* `scss`
* `ts`
* `static` - Sebarang fail statik yang tidak dikompilasi oleh skrip `build` seperti `robots.txt`, `sitemap.xml`, atau SEO files. Skrip `build` menyalinkan semua fail di bawah direktori ini ke direktori `dist`.
* `templates` - Fail templat EJS. Skrip `publish` menukar templat di bawah direktori ini ke fail HTML.
* `dist` - Fail dikompilasi oleh skrip `build`. Skrip `deploy` menyebarkan laman web ke GitHub Pages berdasarkan direktori ini. Jangan ubah fail di bawah direktori ini secara langsung.
* `server` - Fail dikompilasi oleh skrip `build`. Skrip `start` membuka pelayan tempatan berdasarkan direktori ini. Jangan ubah fail di bawah direktori ini secara langsung.
* `services` - Kod sumber yang melaksanakan skrip `publish`.
* `classes`
* `models`
* `tools` - Kod sumber yang melaksanakan pelbagai skrip npm.
## Pameran
* parksb.github.io: https://github.com/parksb/parksb.github.io
* betty-grof.github.io: https://github.com/betty-grof/betty-grof.github.io
## Skrip yang ada
### `npm start`
Memulakan pelayan pembangunan tempatan di http://localhost:1234/.
### `npm run publish`
Menukar templat ke fail HTML.
```shell script
$ npm run publish article
```
Menukar semua artikel.
```shell script
$ npm run publish works
```
Menukar semua karya.
```shell script
$ npm run publish article 5
```
Menukar artikel yang id adalah 5.
```shell script
$ npm run publish work 3
```
Menukar karya yang id adalah 3.
```shell script
$ npm run publish page
```
Menukar semua halaman.
### `npm run watch`
Membangun semula fail templat dalam direktori `templates` dan fail markdown dalam direktori `_articles` secara automatik setiap kali fail diubah.
### `npm run build`
Membina fail dengan parcel bundler.
### `npm run deploy`
Membina dan menyebarkan fail.
## Lesen
Projek ini dilesenkan di bawah Lesen MIT - lihat fail [LESEN](LICENSE) untuk maklumat lanjut..