Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
Sau đó, chạy `npm run publish page` để công khai và sửa đổi trang đích và xem trước thay đổi trên máy chủ cục bộ sử dụng `npm start`.
```shell script
$ npm run publish page
$ npm start
```
Nếu bạn đã sẵn sàng triển khai, chạy `npm run deploy`. Bạn có không chỉ có thể thay đổi trang đích mà có thể thay đổi bất cứ trang nào với cách này. (Bạn có thể cần hiểu cấu trúc của dự án.)
### Cấu trúc dự án
* `_articles` - Các tập markdown cho bài đăng.
* `_works` - Các tập markdown cho portfolio.
* `app`
* `assets` - Bất kỳ tệp nào được nhập bằng tệp HTML như hình ảnh, phông chữ, v.v.
* `public` - Các tệp HTML được tạo bởi tập lệnh `publish`. Thư mục `server` và` dist` dựa trên thư mục này. Không thay đổi trực tiếp các tệp trong thư mục này.
* `article` - Các tệp HTML được chuyển đổi từ thư mục `_articles`.
* `work` - Các tệp HTML được chuyển đổi từ thư mục `_works`.
* `styles` - Tệp CSS nguồn được dùng trong HTML.
* `static` - Bất kỳ tệp tĩnh nào không được biên dịch bởi tập lệnh `build` như `robots.txt`, `sitemap.xml` hoặc tệp SEO. Tập lệnh `build` sao chép tất cả các tệp trong thư mục này vào thư mục `dist`.
* `templates` - Tệp EJS mẫu. Tập lệnh `publish` chuyển đổi các mẫu trong thư mục này thành các tệp HTML.
* `dist` - Các tệp được biên dịch bởi tập lệnh `build`. Tập lệnh `deploy` triển khai một trang web tới các trang GitHub dựa trên thư mục này. Không thay đổi trực tiếp các tệp trong thư mục này.
* `server` - Các tệp được biên dịch bởi tập lệnh `build`. Tập lệnh `start` mở máy chủ cục bộ dựa trên thư mục này. Không thay đổi trực tiếp các tệp trong thư mục này.
* `services` - Mã nguồn triển khai tập lệnh `publish`.
* `classes`
* `models`
* `tools` - Mã nguồn triển khai các tập lệnh npm khác nhau.
## Trang mẫu
* parksb.github.io: https://github.com/parksb/parksb.github.io
* betty-grof.github.io: https://github.com/betty-grof/betty-grof.github.io
## Các Lệnh Có Thể
### `npm start`
Khởi động máy chủ phát triển cục bộ tại http://localhost:1234/.
### `npm run publish`
Chuyển đổi mẫu thành tệp HTML.
```shell script
$ npm run publish article
```
Chuyển đổi tất cả các article.
```shell script
$ npm run publish works
```
Chuyển đổi tất cả các works.
```shell script
$ npm run publish article 5
```
Chuyển đổi một article có id là 5.
```shell script
$ npm run publish work 3
```
Chuyển đổi một work có id là 3.
```shell script
$ npm run publish page
```
Chuyển đổi tất cả các trang
### `npm run watch`
Tự động xây dựng lại tệp mẫu trong thư mục `template` và tệp đánh dấu trong thư mục `_articles` bất cứ khi nào tệp được sửa đổi.
### `npm run build`
Tạo tệp với gói bưu kiện.
### `npm run deploy`
Xây dựng và triển khai các tệp.
## Bản quyền
Dự án này dưới bản quyền MIT - xem [LICENSE](../LICENSE) để biết chi tiết.