Jekyll seems to be all about blogposts, but you can declare any sort of collections. You only need to add a collection-key to your _config.yml file and create a directory with the same name prefixed with an unserscore in the root of your project.

collections:
  plants:
    output: true

Now just create a directory _plants and add markdown files to it. You can access the collection in your templates using site.plants.


The output: true key in the _config.yml file tells jekyll to generate pages for the collection. This will also enable you to use plant.url to link to the generated page.