# Access \_data folder through CMS for Jekyll

**URL:** <https://talk.jekyllrb.com/t/access-data-folder-through-cms-for-jekyll/2553>\
**Category:** Help\
**Created:** [January 28, 2019, 1:53pm UTC](https://talk.jekyllrb.com/t/access-data-folder-through-cms-for-jekyll/2553 "2019-01-28T13:53:22Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![pcabrera83](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/pcabrera83/32/1308_2.png) [@pcabrera83](https://talk.jekyllrb.com/u/pcabrera83)\
**Post date:** [January 28, 2019, 1:53pm UTC](https://talk.jekyllrb.com/t/access-data-folder-through-cms-for-jekyll/2553/1 "2019-01-28T13:53:22Z")

</div>

I am looking for a CMS for my Jekyll site.

> **[pcabrera83/coyoteflacoct](https://github.com/pcabrera83/coyoteflacoct)**
>
> Contribute to pcabrera83/coyoteflacoct development by creating an account on GitHub.

Is there a CMS that allows you to makes changes to your `_data` folder. For example, I have a file `hours.yml`, the code is below. If I user `forestry.io`, I can only access the pages.

```auto
hartford :

- {day: 'Tuesday - Friday', hours: '11am - 10pm'}
- {day: 'Saturday', hours: '12pm - 10pm'}
- {day: 'Sunday', hours: '2pm - 9pm'}
- {day: 'Monday', hours: 'Closed'}

mansfield:

  - {day: 'Monday', hours: '5pm - 9pm'}
  - {day: 'Tuesday', hours: 'Closed'}
  - {day: 'Wednesday - Thursday', hours: '5pm - 10pm'}
  - {day: 'Friday - Saturday', hours: '4pm - 10pm'}
  - {day: 'Sunday', hours: '12pm - 9pm'}

```

---

<div class="post-metadata">

**Author:** ![mmistakes](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/mmistakes/32/2169_2.png) [@mmistakes](https://talk.jekyllrb.com/u/mmistakes)\
**Post date:** [January 28, 2019, 1:57pm UTC](https://talk.jekyllrb.com/t/access-data-folder-through-cms-for-jekyll/2553/2 "2019-01-28T13:57:25Z")

</div>

I believe Jekyll’s own jekyll-admin CMS allows you to.

> **[jekyll/jekyll-admin](https://github.com/jekyll/jekyll-admin)**
>
> A Jekyll plugin that provides users with a traditional CMS-style graphical interface to author content and administer Jekyll sites. - jekyll/jekyll-admin

---

<div class="post-metadata">

**Author:** ![pcabrera83](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/pcabrera83/32/1308_2.png) [@pcabrera83](https://talk.jekyllrb.com/u/pcabrera83)\
**Post date:** [January 28, 2019, 2:16pm UTC](https://talk.jekyllrb.com/t/access-data-folder-through-cms-for-jekyll/2553/3 "2019-01-28T14:16:21Z")

</div>

This only works if you are using local host. I need to hang this off to a client. Is there any other solution?

---

<div class="post-metadata">

**Author:** ![mmistakes](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/mmistakes/32/2169_2.png) [@mmistakes](https://talk.jekyllrb.com/u/mmistakes)\
**Post date:** [January 28, 2019, 3:14pm UTC](https://talk.jekyllrb.com/t/access-data-folder-through-cms-for-jekyll/2553/4 "2019-01-28T15:14:46Z")

</div>

I don’t personally have experience with using a CMS with Jekyll, but there are quite a few of them out there if you search. These are the ones I know of off hand:

- [CloudCannon](https://cloudcannon.com/)
- [Siteleaf](https://www.siteleaf.com/)
- [Netlify CMS](https://www.netlifycms.org/)

---

<div class="post-metadata">

**Author:** ![josh](https://avatars.discourse-cdn.com/v4/letter/j/45deac/32.png) [@josh](https://talk.jekyllrb.com/u/josh)\
**Post date:** [February 1, 2019, 12:19pm UTC](https://talk.jekyllrb.com/t/access-data-folder-through-cms-for-jekyll/2553/5 "2019-02-01T12:19:50Z")

</div>

I have been using Contentful. They offer a free plan based on users and content pieces uploaded. They have a netify plugin that can automate builds direct from Contenful. Contentful provides some blog posts and how-tos on Jekyll anbd Netlify integration, like [this one](https://www.contentful.com/blog/2018/11/07/how-build-static-site-ecommerce-jekyll-contentful-commerce-layer/). All content is imported as yaml into the \_data directory. There are some Content Type structures that have caused import errors for me- mostly around adding Resources that cause a loop. You’ll see what I mean if you get that far. Contentful support is pretty responsive and more so if you squawk a bit. good luck.
