Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
Kemudian, jalankan skrip `npm run publish page` untuk mempublikasikan landing page yang telah dimodifikasi.
```shell script
$ npm run publish page
```
Selesai! Anda tidak hanya dapat mengubah landing page tetapi page apa pun seperti ini. (Anda mungkin perlu memahami struktur project.)
### Struktur project
* `_articles` - File markdown untuk posting blog.
* `_works` - File markdown untuk portofolio.
* `app`
* `assets` - File apa pun yang akan diimpor oleh file HTML seperti gambar, font, dll.
* `public` - File HTML yang dihasilkan oleh script `publish`. Direktori `server` dan `dist` berdasar pada direktori ini. Jangan mengubah file di bawah direktori ini secara langsung.
* `article` - File HTML dikonversi dari direktori `_articles`.
* `work` - File HTML dikonversi dari direktori `_works`.
* `src` - Source code untuk diimpor oleh file HTML.
* `css` - File CSS yang dihasilkan oleh script `build`.
* `scss`
* `ts`
* `static` - File statis apa pun yang tidak dikompilasi oleh script `build` seperti `robots.txt`, `sitemap.xml`, atau file SEO. Script `build` menyalin semua file di bawah direktori ini ke direktori `dist`.
* `templates` - File HTML digunakan sebagai template ejs. Script `publish` mengonversi file markdown menjadi HTML berdasarkan template di bawah direktori ini.
* `dist` - File dikompilasi oleh script `build`. script `deploy` mendeploy situs web ke GitHub Pages berdasarkan direktori ini. Jangan mengubah file di bawah direktori ini secara langsung.
* `server` - File dikompilasi oleh script `build`. Script `start` membuka server lokal berdasarkan direktori ini. Jangan mengubah file di bawah direktori ini secara langsung.
* `services` - Source code menerapkan script `publish`.
* `classes`
* `models`
* `tools` - Source code menerapkan berbagai npm script.
## Showcase (Contoh kasus)
* parksb.github.io: https://github.com/parksb/parksb.github.io
* betty-grof.github.io: https://github.com/betty-grof/betty-grof.github.io
## Script yang Tersedia
### `npm start`
Memulai local development server di http://localhost:1234/.
### `npm run publish`
Mengonversi template ke file HTML.
```shell script
$ npm run publish article
```
Mengonversi semua artikel.
```shell script
$ npm run publish works
```
Mengonversi semua karya.
```shell script
$ npm run publish article 5
```
Mengonversi artikel dengan id 5.
```shell script
$ npm run publish work 3
```
Mengonversi karya dengan id 3.
```shell script
$ npm run publish page
```
Mengonversi semua halaman.
### `npm run watch`
Membangun kembali file template di direktori `templates` dan file markdown di direktori `_articles` secara otomatis setiap kali file diubah.
### `npm run build`
Builds file dengan parcel bundler.
### `npm run deploy`
Build dan deploy file.
## Lisensi
Proyek ini berlisensi di bawah Lisensi MIT - lihat file [LISENSI](LISENSI) untuk detailnya.