Clone this wiki locally
Prose is an open source web-based authoring environment for CMS-free websites and designed for managing content on GitHub. Use it to create, edit, or delete files. Host your website for free on GitHub Pages, or set up your own GitHub webhook server.
Hit the Ground Running
If you're looking to build a prose managed site on Jekyll the Starter project is a good place to start. Simply fork this into your repository and view on prose.io from http://prose.io/#USERNAME/starter
When editing markdown documents you can drag and drop images onto the page which are uploaded to a media directory you specify in your configuration or the current directory.
Prose is designed as a mobile ready application and is particularly well suited for the iPad.
Prose pays particular attention to Markdown files by providing a formatting toolbar and in page previewing.
Often you want to provide site maintainers access to create and edit content but not direct access to the source code that runs a project. Or you want a simple authoring environment that's focused on what matters to you. Configurations are a powerful way to customize what's provided during the day to day management of a site.
For non-jekyll sites, You can set up configurations by creating a
file or add configurations as an entry to your Jekyll site in
An example configuration looks like this:
prose: rooturl: '_posts' siteurl: 'http://prose.github.io/starter/' relativeLinks: 'http://prose.github.io/starter/links.jsonp' media: 'media' ignore: - index.md - _config.yml - /_layouts - /_includes metadata: _posts: - name: "layout" field: element: "hidden" value: "blog" - name: "tags" field: element: "multiselect" label: "Add Tags" placeholder: "Choose Tags" options: - name: "Apples" value: "apples" - name: "Bananas" value: "bananas" _posts/static: - name: "layout" field: element: "hidden" value: "page" - name: "permalink" field: element: "text" label: "Permalink" value: ""
Special attention to Jekyll Sites
Prose provides extra features to Jekyll powered sites. Such as:
- A Publish/Unpublish workflow.
- Multilingual page translation support.
- Drafts Management.
- YAML Frontmatter Configuration.
- Full site layout previewing.
Learn more about configurations on the Prose Configuration page.