···88The full texts of each license are included below:
991010# Mozilla Public License, version 2.0
1111+1112```
1213Mozilla Public License Version 2.0
1314==================================
-1
README.md
···11Source code of [pluie.me](https://pluie.me).
22-
+7-7
_config.ts
···11import lume from "lume/mod.ts";
22-import inline from "lume/plugins/inline.ts";
32import date from "lume/plugins/date.ts";
44-import vento from "lume/plugins/vento.ts";
55-import metas from "lume/plugins/metas.ts";
33+import esbuild from "lume/plugins/esbuild.ts";
64import extractDate from "lume/plugins/extract_date.ts";
77-import multilanguage from "lume/plugins/multilanguage.ts";
88-import esbuild from "lume/plugins/esbuild.ts";
99-import tailwindcss from "lume/plugins/tailwindcss.ts";
105import feed from "lume/plugins/feed.ts";
66+import inline from "lume/plugins/inline.ts";
77+import metas from "lume/plugins/metas.ts";
88+import multilanguage from "lume/plugins/multilanguage.ts";
119import sitemap from "lume/plugins/sitemap.ts";
1010+import tailwindcss from "lume/plugins/tailwindcss.ts";
1111+import vento from "lume/plugins/vento.ts";
12121313// Remark plugins
1414import remark from "lume/plugins/remark.ts";
1515-import emoji from "npm:remark-emoji";
1615import a11yEmoji from "npm:@fec/remark-a11y-emoji";
1716import smartyPants from "npm:@ngsctt/remark-smartypants";
1717+import emoji from "npm:remark-emoji";
18181919import stripIndent from "npm:strip-indent";
2020
···11----
22-title: Works
33-description: Projects, artworks, and other things I've done...
44-draft: true
55-66-artworks:
77- - id: tiger
88- name: Ferality
99- imgid: 558e95a4-f685-4dee-32a6-8c33e49d9600
1010- size: medium
1111- aspect_ratio: square
1212- width: 400
1313- height: 408
1414-1515- - id: blossoms
1616- name: Altitudinous blossoms
1717- imgid: 170696fd-d9b4-4652-e168-2cc80250d400
1818- size: medium
1919- aspect_ratio: 3by5
2020- width: 400
2121- height: 660
2222- rtl: true
2323-2424- - id: fish
2525- name: A piscine aura in the depths
2626- imgid: 278a69c6-ec0a-4461-c3f3-79aa615ad800
2727- size: large
2828- aspect_ratio: 4by3
2929- width: 500
3030- height: 380
3131-3232- - id: red_cotton
3333- name: A flower — what's her name again?
3434- imgid: 35db3ba1-542a-46aa-2d10-850d34463e00
3535- size: large
3636- aspect_ratio: 4by3
3737- width: 500
3838- height: 372
3939- rtl: true
4040-4141- - id: laotie
4242- name: 老铁 (Laotie)
4343- imgid: d35a98e6-9215-4ca7-ac79-133c93d17700
4444- size: medium
4545- aspect_ratio: 3by4
4646- width: 400
4747- height: 533
4848-4949- - id: mom_and_i
5050- name: By the lake, beneath the canopies, in the beforetimes
5151- imgid: 34e6b9ba-08a0-4a1a-437c-2e8839591500
5252- size: medium
5353- aspect_ratio: 3by4
5454- width: 400
5555- height: 515
5656----
5757-5858-5959-6060-{{#
6161-include _includes/comps/icon
6262-include _includes/comps/modal
6363-#}}
6464-6565-<h2 class="text-4xl font-bold mb-6 mt-24">Projects</h2>
6666-6767-{{ echo |> strip_indent |> md }}
6868- Under construction! :purple_heart:
6969- (Yeah, I know, it's been ages, gimme some more time)
7070-{{ /echo }}
7171-7272-<h2 class="text-4xl font-bold mb-6 mt-24">Artworks</h2>
7373-7474-{{ function display(attrs) }}
7575- {{> const { id, name, imgid, height, width, aspect_ratio, rtl, size } = attrs }}
7676-7777- <figure class="display has-frame {{ rtl ? "rtl" : "" }}" data-size={{size}}>
7878- <label for={{ id }} role="button" tabindex="0">
7979- <img
8080- src="https://imagedelivery.net/TLP_u-wyyvTEPKkgbA6Osg/{{ imgid }}/public"
8181- alt={{ title }}
8282- width={{ width }}
8383- height={{ height }}
8484- />
8585- </label>
8686-8787- <figcaption class="prose dark:prose-invert">
8888- <h3 class="text-3xl font-bold mb-0">{{ name }}</h3>
8989- {{ it[id] }}
9090- </figcaption>
9191- {{#
9292- +modal(id)
9393- .image.is-fullwidth(class=aspectRatio)
9494- img(
9595- src=`https://imagedelivery.net/TLP_u-wyyvTEPKkgbA6Osg/${imgid}/full`
9696- alt=title
9797- fetchpriority="low"
9898- loading="lazy"
9999- )
100100- #}}
101101- </figure>
102102-{{ /function }}
103103-104104-{{ function header(date, medium) }}
105105- <p class="text-lg mb-6">
106106- <i data-lucide="calendar"></i>
107107- {{ date |> date("PP") }}
108108- <i data-lucide="brush"></i>
109109- {{ medium }}
110110- </p>
111111-{{ /function }}
112112-113113-{{ set tiger }}
114114- {{ header("2018-12-02", "Oil on canvas") }}
115115- {{ echo |> strip_indent |> md }}
116116- One of the older works of mine — I think I'd only spent 2 years dabbling with oil paintings back then,
117117- and the technical inexpertise definitely shows — but a brazen and unpolished technique does not
118118- necessarily hinder expressiveness. ;)
119119-120120- I really wanted to capture the anger in the tiger, and as I exaggerated its features and started furiously
121121- laying down sweeping strokes of striking orange, I too experienced the feral fury in me.
122122- Wish I could experience that again...
123123- {{ /echo }}
124124-{{ /set }}
125125-126126-{{ set blossoms }}
127127- {{ header("2021-02-11", "Oil on canvas") }}
128128- {{ echo |> strip_indent |> md }}
129129- A friend of my mother's is a hobbyist photographer, and I think he took the original photo when he went to Tibet to...
130130- well, take pictures of the wild flora and fauna and the majestic landscape.
131131- (Y'know, like a photographer? Why else would he be there anyway?)
132132-133133- My mother and I were both enthralled by the contrast between the razor-sharp edges of the mountains in the background,
134134- and the wavy, flailing flora trying to survive on the hostile, altitudinous plateau. In face of all the odds, the
135135- flowers still bloom, facing the intensely blue sky of the Tibetan Plateau.
136136-137137- To recreate the chiseled, thick look of the mountain, I had to use a spatula, which was *very* fun to use —
138138- I did take a while to figure it out though. I also used a toothbrush to ~~paint~~ *spray* the white dots on,
139139- which are actually specks of mint-scented toothpaste and not white paint!
140140- Although, they look like they hold up just fine on the canvas.
141141- {{ /echo }}
142142-{{ /set }}
143143-144144-{{ set fish }}
145145- {{ header("2021-06-05", "Oil on canvas") }}
146146- {{ echo |> strip_indent |> md }}
147147- Some kind of tropical fish whose name I have completely forgotten. It didn't even occur to past-Leah to write these things down! *sigh*
148148-149149- It's really pretty, especially for its lake-blue scales and blood-red fins! Sure did take a long time to paint though... It was around this time
150150- when my style really departed from the raw, emotional expression like *Ferality*, towards a finer sort of aesthetic.
151151- {{ /echo }}
152152-{{ /set }}
153153-154154-{{ set red_cotton }}
155155- {{ header("2021-12-11", "Oil on canvas") }}
156156- {{ echo |> strip_indent |> md }}
157157- Turns out it's a flower of the tree [*Bombax ceiba*](https://en.wikipedia.org/wiki/Bombax_ceiba), better known as
158158- the red cotton tree, or <ruby>木棉 <rp>(</rp><rt>mù mián</rt><rp>)</rp></ruby> in Chinese.
159159- I was going to leave it unidentified, but my mother's a bonafide botanist and identified it for me.
160160-161161- Its striking red color is honestly captivating, and I still have it displayed on the wall of my room,
162162- facing the entrance for I hope any visitors would appreciate its vividity and life force seeping out of the canvas,
163163- as much as I would.
164164- {{ /echo }}
165165-{{ /set }}
166166-167167-{{ set laotie }}
168168- {{ header("2022-03-20", "Oil on canvas") }}
169169- {{ echo |> strip_indent |> md }}
170170- He's a corgi in the studio we used to paint in, and his presence made most of our weekly painting hours turn into communal dog-petting sessions.
171171- It was lovely to paint with such an adorable cutie around, and time and stress all went away so swiftly with him.
172172- I still have like, *so* many photos of him playing around with us... Too bad that that studio was shut down about 2 months ago, on February 2023.
173173-174174- My mother insists I painted Santa Claus in disguise of a dog! But really, he's just wearing some festive clothes...
175175- {{ /echo }}
176176-{{ /set }}
177177-178178-{{ set mom_and_i }}
179179- {{ header("2022-07-23", "Oil on canvas") }}
180180- {{ echo |> strip_indent |> md }}
181181- One summer afternoon, on the eastern shore of Jinji Lake, Suzhou. It was an awfully nice day, so my mother and I decided
182182- to take a selfie on our daily stroll outside.
183183- Originally, I decided to paint this as a work of memorabilia, to make me cherish the good times I spent with my mother at home,
184184- before I start my studies abroad, and our chance of spending quality time together becomes unfeasibly slim.
185185-186186- But now, it has taken an additional level of meaning — this was the last painting I finished before I realized I was a trans woman.
187187- That tall silhouette with the masculine build was supposed to be me, but now it's representative of the person I used to be.
188188-189189- However, I have to remain truthful to myself — regardless of who I am now, I *was* like that back then, and this fossilized image
190190- of me is one that I can't, and don't want to change. The past is not to be changed — the future, however, is.
191191- {{ /echo }}
192192-{{ /set }}
193193-194194-{{ for artwork of artworks }}
195195- {{ display(artwork) }}
196196-{{ /for }}