How can we integrate Jekyll to allow "not technical " to create and edit posts within an organization? - content-management-system

We maintain a website that contains a blog.
This blog is generated through Jekyll. My problem is that I need another internal department to edit/create posts, but they have no idea about git or any command line.
I was wondering if any plugin / CMS framework could be implemented around Jekyll to allow such thing.
I've already read about prose.io, but I don't want to run through GitHub Pages since the blog is host in the same place as the website it refers to.
Thank for any help !

You can use CloudCannon.com for easy editing and let CloudCannon sync your blog through FTP with your host. The result will be: the same hosting environment and a very user friendly CMS, which is designed specifically for Jekyll integration.
PS. You can use the free plan.

Related

Hosting better-docs documentation on a website that is not Github Pages?

I was wondering if anyone has found a good solution for publishing their jsdoc/better-docs documentation on a website that isn't Github Pages (for privacy concerns)? I've built an api to retrieve the html files from the documented project but it loses the better-docs templating when it's no longer within the same project. Any recommendations would be appreciated. Thanks!
Github is pretty secure and you can also make everything private if needed.
I would recommend Github, if not you can always opt for any alternatives like:
GitLab
SourceForge
BitBucket
Launchpad
you can read here more: https://itsfoss.com/github-alternatives/

Uploading source code for specific requirement in github

I have heard that, product based companies will look for what we have done outside of projects and also looking for the github profile.
In the meantime, I have created an automation application which addresses the specific requirement (Timesheet) in our organization. So, I thought of uploading this one too.
I have also done the screen cast and uploaded it to YouTube for adding in the profile (Resume).
This exact tool is not useful for all the people , but useful for the people in our organization, in which they can edit/contribute more.
Now I am having the question like, can I upload this kind of the code to GitHub?
Thanks.
Yes, you can.
Code on GitHub does not have to be useful to other people. You can push code there even if it is only useful to you or people in your organization.
You could also use a private repository if you do not want other people to see the code.
See: https://github.com/pricing

Can we use github as hosting for any static html website?

I want to create a website with zero hosting charges. Can we use github as hosting for any static html website?
Git is a version control system for managing file versions, among other things.
This has nothing to do with hosting a website. It's like you'd me how you could use paint to host your website.
So no, you can't use git to host your website.
Maybe you meant github ? If so, please ask a new question and use the correct terms. Also, please search stackoverflow if a question like that has already been asked.

How can I make one GitHub Pages website be a subdirectory of another GitHub Pages website?

I have a page at x.github.io which links via www.x.org (through CNAME and DNS changes).
I have another entirely different standalone site which I want to be accessed when someone goes to x.github.io/newsite/ (or www.x.org/newsite). I have put the repository of the new site under the organization github.com/x/newsite/ as that is where I have github.com/x/x.github.io/ as I was told by GitHub staff but I'm not sure how to connect the two.
Any help?
You can only use any Apex domain (x.org) once across all GitHub repositories. Allowing otherwise could cause some serious conflicts and other issues.
To achieve what you're talking about, you'll need to include the new site in a /newsite directory of the x/x.github.io repository.
If you aren't too fussy about making it exactly x.org/newsite, you might be interested in making it newsite.x.org subdomain instead. Find out how-to here.

Are there any GUI/WYSIWYG CMS editor based on Jekyll?

I find Jekyll to be very easy and useful to maintain static html sites and blogs, especially along with GitHub pages. Wanted to know if there are any Static site generators or CMS which helps in maintaining Jekyll sites with live preview, inline editing, layout management, file management etc.
There's an emerging market of "headless CMS" services that let you (or other writers) edit content through a web interface, and then access this content via an API. Most have webhooks that could be used to trigger regeneration of the static site when the content stored in the CMS is changed. Libraries for jekyll integrations already exist for these platforms.
List of headless CMSes:
Prismic (jekyll library)
Contentful (jekyll library)
Osmek
Storyblok (jekyll integration)
others
A few cool products fit the bill here:
CloudCannon
Siteleaf
Forestry.io
DatoCMS
Netlify CMS
jekyll-admin
Most of them sync directly with Git so devs can push directly on the repo, and non-techie users indirectly do the same by saving content (which trigger builds) in simpler UIs.
I personally like CloudCannon for its easy, more "visual" approach to editing stuff for non-technical folks (one of our dev wrote a full tuts on using CC + Jekyll for a multilingual site, should it be helpful).
Netlify CMS' open source approach is pretty neat too. The CMS is basically a react app you inject in any project.
Happy coding.
I have found these solutions:
http://www.siteleaf.com/
http://cloudcannon.com/
The second seems to be more promising to me. We basically want to develop the jekyll templates on our side, but want to have the possiblity for non-coders to edit the content online.
If you don't want to pay and you are okay with hosting a solution or do the editing offline, then you could try out this one: https://github.com/jekyll/jekyll-admin (Although I haven't tried it, but if you do, please share your experiences with me.)
I just finished with a simple editor for the same. You can find it on github here. It is still in initial release stage but it does come with live preview for editing posts on jekyll and managing them.
I'm searching for the same, as all Static site generators I found require Markdown knowledge which isn't suitable at all for my clients.
I found this great CMS (Kinda!) https://sitecake.com/
Still don't know how to manage collections with it, say listing of few products with lightbox details, but I believe it is possible.