Skip to content

bowtie-io/prose

 
 

Repository files navigation

Prose Build Status

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.

Read more about Prose

Setting up Prose with BowTie.io

The oauth.json file is usually .gitignored since OAuth to GitHub is used for general prose.io installations. For BowTie, it's been added to the repository and configures this modified version of Prose to use the BowTie API.

  1. Drop this folder into your Project Site (/admin is a good choice).
  2. Check that .bowtie.yml file exists and prevents access without a key on the current user's browser profile.
  3. Navigate to your project site's /users/sign_up path. Register a user that you'd like to act as the site's administrative editor.
  4. Open your browser's javascript console and run bowtie.user.profile({ key: "ENVIRONMENT_SECRET_KEY" }), replacing "ENVIRONMENT_SECRET_KEY" with the value from the environment settings on the BowTie dashboard (Settings->General->Keys->Secret Key).
  5. Navigate to /admin on your Project Site. Prose will read the secret key from this user's profile and use it to authenticate with the Repository API.

Setting up Prose with your site

Prose supports configuration settings with a variety of options, which makes it easy to adjust the application to support your project needs. Read the Getting Started Guide to learn more.

Installation and developing

Prose is hosted at Prose.io, or you can use on your own server. For installation instructions and contributing guidelines, please read contributing.md.

Getting help

Have questions? Jump into the #prose channel on irc.freenode.net.

New to Internet Relay Chat? Join quickly & easily using your Web browser or sign-up for a no-cost account on IRCcloud.

Help contribute

Prose project is currently looking for new maintainers.

Packages

No packages published

Languages

  • JavaScript 97.0%
  • CSS 2.2%
  • HTML 0.8%