2023-iceland/ (13 items)

2023-san-francisco/ (54 items)

2023-sf-fleet-week/ (12 items)

2024-greenery/ (61 items)

2024-greenery-2/ (33 items)

about.md (1.02kB)

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.

by kevin chen.

antenna.jpeg (170kB)


birds/ (12 items)

bunney.md (44B)

( -.-)
       – Chia

changelog.md (364B)

  • 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...

favicon.png (1.66kB)


garden-ideas.txt (1.27kB)

kevin.garden ...

is a site sown from files, directories, and .DS_Store.

notes/ (1 item)



picnics/ (6 items)

previous-versions/ (15 items)

recent garden

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)