- visit : kusaicom
- build with deno and lume2
- serving by deno deploy
- Install Deno
curl -fsSL https://deno.land/install.sh | sh
atau bisa dengan package manager seperti brew
, apt
, dan sebagainya.
- Clone repo ini
$ git clone https://github.com/kuspoes/kusaenicom.git blog
perintah ini akan menyalin isi repo ini ke folder bernama blog
- Install Lume dan build untuk pertama kali
$ cd blog
$ deno run -A https://lume.land/init.ts
$ deno task lume -s
perintah ini akan menginstall lume
di sistem dan menjalankan lume untuk build dan serve di localhost:3000
kalo ingin membuild saja gunakan
$ cd blog
$ deno task lume
Untuk mengkostumisasi data, silakan edit file _config.ts
, _data.yml
, dan _src/_data/_metadata.json
. Terutama di bagian nama domain, nama author, dan keterangan lainnya.
Untuk merubah tema, silakan edit di _src/_theme
, di dalamnya ada file CSS
, template dalam .vto
.
Di folder _src
ada juga file tags.page.js
file ini khusus untuk menggenerate page /tags
yang berasoisasi dengan file tags.vto
di folder _src/_theme/layout/tags.vto
.
Repository ini kemudian di deploy ke Deno Deploy dengan script CI di .github/workflows
. Silakan edit sesuai dengan preferensi. Untuk serve HTML saat di Deno Deploy mempergunakan file server.ts
.
Jika ingin mempergunakan layanan lainnya seperti Netlify atau Cloudflare Pages. Silakan merujuk pada Lume Docs: Deployment.