Welcome!This is the Rophako CMS! It's a simple web app framework written in Python that supports a web blog, photo albums, and a commenting system. It's open source software released under the GNU General Public License version 2. It was designed by Noah Petherbridge to power his personal website and blog, Kirsle.net, but it's also designed to be easily reusable for getting any website up and running quickly.
- Web Blog
- Rophako's primary feature, apart from being a general content management system, is to be a web blog. The blog supports having multiple authors and having multiple avatars (you can upload an avatar for each topic your blog covers, and select the avatar when you post an entry).
- There's a built-in RSS feed for the blog so your readers can follow it in their RSS readers.
- Tag your blog posts with a list of categories and enable your readers to use them to read just the posts they're interested in.
- Blog posts can be commented on by guests on the Internet.
- Include graphical emoticons in your blog posts!
- Photo Albums
- Upload as many pictures as you want to photo albums on your site. The default settings allow for having relatively high-resolution photos (800 pixels wide), and thumbnailing is done automatically.
- The staff user accounts on your site can pick a photo from the albums to be "their" profile photo, which will be used on their blog posts and comments (if they don't select one of the blog avatars instead).
- Photos, like blog posts, can be commented on.
- Drag-and-drop user interface to rearrange your photos and photo albums.
- Comments can be left by anyone on the Internet. A reverse CAPTCHA is used that stops random spam bots from posting comments.
- Comments can include graphical emoticons, like blog posts.
- Commenters can subscribe to a comment thread when they post, so that they'll receive e-mail notifications when somebody else replies to that thread. Unsubscribing is easy, too.
- If a commenter leaves their e-mail address, Gravatar avatars are used. If they don't have a Gravatar, you can specify the default fall-back avatar to use.
- Dual Template System
- When Rophako wants to show the user a page, it first looks in your custom site's template folder before defaulting to its built-in templates.
- All of Rophako's core features (including this page!) have templates built in. So, you don't need to write any HTML code to get blogs, photo albums and everything else working!
- If you want to customize Rophako's built-in pages (for example, the blog templates), you can just add files to your custom site's folder with the same file names. Rophako will use your templates instead of its own!
Welcome to rophako.kirsle.net! This website is, itself, running on my Rophako CMS.
This is the default website and layout that comes with Rophako. You can override any of its HTML files in your own site's folder. Or you can just use this design for your site if you're lazy. The design is released under the same GNU GPLv2 license as Rophako itself!
What you're reading right now is a blog post. More posts may come later as I add more features. Currently Rophako can be considered to be in "beta."
Check it out on Github: https://github.com/kirsle/rophako
Sites Powered by Rophako
Some example sites powered by Rophako (besides this one, of course!):