# A plugin for course/book collection type

**URL:** <https://talk.jekyllrb.com/t/a-plugin-for-course-book-collection-type/1528>\
**Category:** Help\
**Created:** [February 25, 2018, 10:24am UTC](https://talk.jekyllrb.com/t/a-plugin-for-course-book-collection-type/1528 "2018-02-25T10:24:18Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![hnaseri](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/hnaseri/32/831_2.png) [@hnaseri](https://talk.jekyllrb.com/u/hnaseri)\
**Post date:** [February 25, 2018, 10:24am UTC](https://talk.jekyllrb.com/t/a-plugin-for-course-book-collection-type/1528/1 "2018-02-25T10:24:18Z")

</div>

Is there a marketplace for jekyll? I want to ask a freelancer to develop a plugin for me. But I don’t know where.

---

<div class="post-metadata">

**Author:** ![ashmaroli](https://avatars.discourse-cdn.com/v4/letter/a/df705f/32.png) [@ashmaroli](https://talk.jekyllrb.com/u/ashmaroli)\
**Post date:** [February 25, 2018, 10:50am UTC](https://talk.jekyllrb.com/t/a-plugin-for-course-book-collection-type/1528/2 "2018-02-25T10:50:09Z")

</div>

There isn’t a Marketplace dedicated to Jekyll.  
But…, what’s the plugin about?

---

<div class="post-metadata">

**Author:** ![hnaseri](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/hnaseri/32/831_2.png) [@hnaseri](https://talk.jekyllrb.com/u/hnaseri)\
**Post date:** [February 25, 2018, 12:53pm UTC](https://talk.jekyllrb.com/t/a-plugin-for-course-book-collection-type/1528/3 "2018-02-25T12:53:46Z")

</div>

My thoughts on this are not well organized yet. However I try to be as specific as I can.

I want to have a specific collection type named course or perhaps book.

Each course/book contains some chapters and each chapter contains some lessons.

I prefer to organize my course/book like this:

```auto
_my_collection/
└── my_course
    └── course_cover.md
    └── chapter_1
        └── chapter_cover.md
        └── lesson_1
            └── lesson_doc.md
            └── lesson_video.mp3
            └── lesson_pic.jpg

        └── lesson_2
        ...

    └── chapter_2
    ...

```

When I organize my course, I would like it to be rendered like this course in the [study.com](http://study.com) website:

> **[College Success Course - Online Video Lessons | Study.com](https://study.com/academy/course/college-success.html)**
>
> If you're struggling to balance life in college, our engaging college success course can help. Review these video and text lessons to learn how to...

`course_cover.md` would render like [this page](https://study.com/academy/course/college-success.html). Its good to have some liquid attributes to make this page as we want. for example to be able to list chapters and lessons:

 ![screenshot](https://canada1.discourse-cdn.com/flex030/uploads/jekyllrb/original/1X/9ecdbcfe8d25e6a4aab2bf12acbdac753edf40d4.png)

`chapter_cover.md` would render like [this page](https://study.com/academy/topic/time-management-for-college-success.html). again it would be a good idea to have some liquid attribute options here to organize the page well.

and finally `lesson_doc.md` would render like [this page](https://study.com/academy/lesson/fitting-studying-into-a-busy-schedule.html). again with some liquid attributes.

---

<div class="post-metadata">

**Author:** ![ashmaroli](https://avatars.discourse-cdn.com/v4/letter/a/df705f/32.png) [@ashmaroli](https://talk.jekyllrb.com/u/ashmaroli)\
**Post date:** [February 25, 2018, 1:11pm UTC](https://talk.jekyllrb.com/t/a-plugin-for-course-book-collection-type/1528/4 "2018-02-25T13:11:52Z")

</div>

K… I don’t see the need for a plugin here… Its possible to accomplish what you’re looking for by simply using well-crafted Liquid Templates, some javascript, and vanilla Jekyll

---

<div class="post-metadata">

**Author:** ![hnaseri](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/hnaseri/32/831_2.png) [@hnaseri](https://talk.jekyllrb.com/u/hnaseri)\
**Post date:** [February 25, 2018, 1:18pm UTC](https://talk.jekyllrb.com/t/a-plugin-for-course-book-collection-type/1528/5 "2018-02-25T13:18:07Z")

</div>

The part that Im not sure about is to automatically get some information about the chapters and lessons inside the course. Most specifically, How can I list them with a liquid loop in `course_cover.html` ? Can you give me an Idea? 🤔

---

<div class="post-metadata">

**Author:** ![ashmaroli](https://avatars.discourse-cdn.com/v4/letter/a/df705f/32.png) [@ashmaroli](https://talk.jekyllrb.com/u/ashmaroli)\
**Post date:** [February 25, 2018, 1:38pm UTC](https://talk.jekyllrb.com/t/a-plugin-for-course-book-collection-type/1528/6 "2018-02-25T13:38:37Z")

</div>

I would suggest you look into how the site for the official documentation on Jekyll has been structured. Though its not entirely what you’re looking for, you can learn a lot about using existing features in vanilla Jekyll and Liquid in your templates.

> **[jekyll/jekyll](https://github.com/jekyll/jekyll/tree/master/docs)**
>
> :globe\_with\_meridians: Jekyll is a blog-aware static site generator in Ruby - jekyll/jekyll

---

<div class="post-metadata">

**Author:** ![onweru](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/onweru/32/840_2.png) [@onweru](https://talk.jekyllrb.com/u/onweru)\
**Post date:** [February 27, 2018, 8:29am UTC](https://talk.jekyllrb.com/t/a-plugin-for-course-book-collection-type/1528/7 "2018-02-27T08:29:58Z")

</div>

Good advice and yes, there is a marketplace for Jekyll. See [https://www.fiverr.com/coolweru/create-a-jekyll-blog-for-you](https://www.fiverr.com/coolweru/create-a-jekyll-blog-for-you)

---

<div class="post-metadata">

**Author:** ![megha](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/megha/32/1027_2.png) [@megha](https://talk.jekyllrb.com/u/megha)\
**Post date:** [May 22, 2018, 6:19pm UTC](https://talk.jekyllrb.com/t/a-plugin-for-course-book-collection-type/1528/8 "2018-05-22T18:19:16Z")

</div>

You can try [Fiverr](https://fiverr.com) or [Freelancer India](https://broxer.com/freelancer/). They have a lot of such freelancers.

---

<div class="post-metadata">

**Author:** ![indian143](https://avatars.discourse-cdn.com/v4/letter/i/f07891/32.png) [@indian143](https://talk.jekyllrb.com/u/indian143)\
**Post date:** [May 16, 2021, 10:46am UTC](https://talk.jekyllrb.com/t/a-plugin-for-course-book-collection-type/1528/9 "2021-05-16T10:46:30Z")

</div>

Stay away from this person , very unprofessional and sounds like a self promotion.
