Skip to content

nightillusions/wondercms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

157 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WonderCMS 2.0.4 • DemoDownload

WonderCMS intro

Installation

  • unzip and upload the files wherever you wish WonderCMS to be installed

or

  • clone from GitHub

Requirements

  • PHP 5.5 or higher
  • .htaccess support

What is new in 2.0.4

  • update system changed from using file_get_contents to cURL - thanks to Robbie Antenesse for providing us with a more stable update system
  • fixed absolute URLs to relative, this bug happened on some servers/enviroments and made WonderCMS URLs unusable - another thanks to Robbie Antenesse for this awesome fix

What was new in 2.0.3

  • fixed CSRF vulnerability with low severity, fix comes 24 hours after reported vulnerability, thanks to Ashutosh Singh for the vulnerability find.
  • fixed 404 header bug
  • span wrappers changed to div wrappers on all editable areas, thanks to @scsmash3r

What was new in 2.0.2

  • added new hook: page

What was new in 2.0.1

  • fixed function name, added missing static param
  • added default CSS font size to settings panel and removed unneccessary spaces and semicolons

What was new in 2.0.0

  • first non-beta release in 8 years
  • new default theme
  • we now update the default theme and .htaccess (we used to only update index.php)
  • improved settings panel
  • major code clean up
  • database.js versioning, which makes it really easy to update for different WonderCMS versions
  • no more "Powered by WonderCMS" link - removed from footer
  • developer friendlier

Features

  • no configuration required, unzip and upload
  • simple click and edit functionality
  • lightweight - runs on a couple hundred lines of code and 5 files
  • custom login URL
  • custom homepage
  • better password protection
  • highlighted current page
  • mobile responsive, easy to theme, 404 pages, clean URLs
  • easy page creating and deleting
  • better SEO support - custom title, keywords and description for each page
  • optional functions.php file - includes itself when you create it (the location of the functions.php should be inside your theme folder)
  • no known vulnerabilities - special thanks to yassineaddi, hypnito and other security researchers

WonderCMS works by default on Apache and Windows IIS. To make it work with NGINX, put the following code into your NGINX server config:

location ~ database.js {
	return 403;
}

autoindex off;

location / {
	if (!-e $request_filename) {
		rewrite ^/(.+)$ /index.php?page=$1 last;
	}
}

If any errors occur (500 internal server error), correct file permissions to 644 and folder permissions to 755. You can do this manually or with the short script below (added by Bill Carson)

  • find ./ -type d -exec chmod 755 {} \;
  • find ./ -type f -exec chmod 644 {} \;

How to update from older versions?

  • Updating from 1.1.0+ - use the one click update from your WonderCMS settings panel.

  • Updating from 1.0.0 - replace your old index.php with the new one from the above download.

  • Updating from 1.0.0 and older

  • Backup all your WonderCMS files.

  • Make a fresh installation of the latest WonderCMS anywhere on your server.

  • Copy your old content and paste it into the new installation.

  • Remove the old installation.

  • Move the new installation to the old WonderCMS installation location.

Updating is really easy with our click updater - included in versions 1.1.0 and above.

Links

About

WonderCMS - the smallest flat file CMS •

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • PHP 96.1%
  • CSS 3.1%
  • ApacheConf 0.8%