A super-easy to use tool to build web-pages that your users can customize themselves.
If you know how to write a webpage in HTML5 / CSS, this should be enough to use Cupa: no knowledge about Javascript, PHP, or MySQL is required.
chown -R www-data:www-data cupa
Check the sample page for a working example. Here's a brief explanation:
<link rel="stylesheet" href="https://github.com/mrlem/cupa/blob/master/styles/cupa.css" type="text/css" />
<script src="https://github.com/mrlem/cupa/raw/master/js/lib/jquery-min.js"></script>
<script src="https://github.com/mrlem/cupa/raw/master/js/cupa.js"></script>
<element id="my-id" class="cupa-editable">
<element class="cupa-connected">
<element class="cupa-notconnected">
<element onclick="cupa.askConnect(); return false;">
<element onclick="cupa.disconnect(); return false;">
What does Cupa stand for?
-- CUstomizable PAge
Could you please add feature XXX to Cupa?
-- May be, but don't forget: contributions are welcome :o)
I use Microsoft Internet Explorer / Edge, and something doesn't work, could you fix it?
-- No (I don't have any Windows computer), but contributions are welcome :o)
How secure is Cupa authentication?
-- Decent for a personal usage, but not very much nevertheless: credentials are just sent over the network. To avoid interception, deploy Cupa on an HTTPS server.
What if the page users use big pictures? won't the page become heavy?
-- Cupa resizes pictures based on width/height attributes specified in the HTML for the image.
Are there any requirements for Cupa to run?
-- Yes, your hosting should support PHP, with GD module (which allows Cupa to resize images).