2023_iceland/ (13 items)

2023_san-francisco/ (54 items)

2023_sf-fleet-week/ (12 items)

2024_f-greenery/ (9 items)

2024_greenery/ (60 items)

2024_greenery-2/ (48 items)

2024_greenery-3/ (29 items)

2025-02-22_mt-tam/ (10 items)

2025_f-greenery/ (2 items)

LICENSE (1.07kB)

about.md (1.07kB)

kevin.garden is my personal file gallery, currently fixated on my photos.

kevin.garden is a mirror of the underlying directory that hosts it. html pages
are created by a script (cultivate.js) that visits every file and parses their
file coordinates within the finder directory using data found in macOS's
.DS_Store file. here, .DS_Store is a file that is finally esteemed.

view—and feel free to fork—the source code at github.com/inchkev/garden.
the repository paratactically hosts my personal kevin.garden, viewable
here, with the files and code that host and generate it. the .gardenignore
denylist prevents files such as .gitignore and node_modules/ from
being shown.

kevin.garden lays almost everything bare: src/ contains the source code,
and views/ the .ejs templates that define the .htmls.

kevin.garden is a file.gallery by kevin chen.

birds/ (17 items)

bunney.md (44B)

(\(\
( -.-)
o_(")(")
       – Chia

changelog.md (420B)

  • 2/16/25: tweaked formal.ejs to be a bit less formal
  • 4/12/24: add text-size-adjust (and webkit equiv)
  • 4/8/24: for markdown files,
    • display file size
    • add md class to divs, add margins to inner tags
  • 10/17/23: added gray border around items
  • 10/9/23: added max recursion depth argument, defaults to 3
  • 10/6/23: you can node cultivate.js DIR now!
    • just be very careful what directory you specify...

collards.jpg (204kB)

collards.jpg

favicon.png (1.66kB)

favicon.png

fujifilm

garden/ (26 items)

garden-ideas.txt (1.27kB)

kevin dot garden

mostly photos

last updated

2025-04-02

lumix

misc

new!

notes/ (2 items)

philosophy

photo of the week

photos

picnics/ (6 items)

previous-versions/ (24 items)

src/ (2 items)

todo.md (297B)

  • improve vertical centering it's good enough
  • add markdown/rich text support
  • fix div ordering
  • make cultivate take in an arg to an arbitrary directory
  • add a dry run flag
  • warn if too many index.htmls potentially generated
  • release garden to the world
    • kevin.garden party

views/ (2 items)