DIYbiosphere / sphere

DIYbiosphere is an open-source project to collect Do-it-Yourself Biology (DIYbio) initiatives from all over the world
http://sphere.diybio.org
MIT License
89 stars 54 forks source link

orbiting/cms-draft: markdown editor that saves as github commits #163

Closed 100ideas closed 5 years ago

100ideas commented 7 years ago

The existing content creation/edit workflow is technical and involves a lot of steps (login to github, navigate to correct file, edit in github's text editor, save commit, go back to diybiosphere).

Thomas Preusse's cms-draft (orbiting/cms-draft) project could be a great starting point for a better editing frontend. It's a javascript content editor (based on react/draft.js) that is capable of directly committing to a github repo.

Users would still need github accounts (I think we could use the same js library used in cms-draft to automate adding github accounts to the diybiosphere repo or opening pull requests), but this could go a long way to simplifying content creation while staying true to the git backend.

1-e6axncjfx9qtc_pc2eqn4q

100ideas commented 7 years ago

Prose.io (repo) is similar, but older (works with jekyll directly?)

"Prose provides a beautifully simple content authoring environment for CMS-free websites. It's a web-based interface for managing content on GitHub. Use it to create, edit, and delete files, and save your changes directly to GitHub. Host your website on GitHub Pages for free, or set up your own GitHub webhook server."

100ideas commented 7 years ago

Another static site frontend editor / cms <-> github backend: https://www.netlifycms.org/docs/test-drive/

sabgaby commented 7 years ago

These are good! I had also looked into frontend editors. The most popular is CloudCannon, not free though.

The only issue I see is that they only preview the markdown. Any added features, or the actual look of the page is not viewable. I don't know if we could also figure out a way for it to build just the edited page so the preview is as it would be. Is it possible? Maybe through Heroku or something similar?

sabgaby commented 7 years ago

From plugins there is pagoda which can be run on Heroku. And Jekyll-Admin

Another good option might be SiteLeaf

100ideas commented 5 years ago

closing since it's so old - will revisit