SiteWriter is an easy-to-use website builder system. https://netsyms.biz/apps/sitewriter

Skylar Ittner 5bd9b908ce Improve UX when there are no Unsplash results 1 day ago
lang 5bd9b908ce Improve UX when there are no Unsplash results 1 day ago
lib 5bd9b908ce Improve UX when there are no Unsplash results 1 day ago
mobile d10c6214a6 Switch to Mozilla Public License 2.0 for code consistency 1 month ago
nbproject 1897f4984b Start project 1 month ago
pages 4edfeb084c Add reddit to social media links 5 days ago
public 9339ea12c6 Fix theme bugs where complex JSON is echoed twice 2 days ago
static f1e406bace Merge https://source.netsyms.com/Business/BusinessAppTemplate 5 days ago
.gitignore d8e5845184 Add get_file_url() theme function 2 weeks ago
.gitmodules c0a93fb666 Convert material-color CSS to submodule 6 months ago
LICENSE.md d10c6214a6 Switch to Mozilla Public License 2.0 for code consistency 1 month ago
README.md 1ebf9d64a1 Update README.md 2 weeks ago
action.php 008c46ebda Add permissions enforcement, replace home page with sites, add missing strings, fix a bunch of PHP notices 5 days ago
api.php d10c6214a6 Switch to Mozilla Public License 2.0 for code consistency 1 month ago
app.php f1e406bace Merge https://source.netsyms.com/Business/BusinessAppTemplate 5 days ago
composer.json 4fc40bb9f5 Rework file picker UI, add Unsplash integration (close #23) 1 week ago
composer.lock 4fc40bb9f5 Rework file picker UI, add Unsplash integration (close #23) 1 week ago
database.mwb b4b5277a13 Use TEXT instead of TINYTEXT for site settings values 2 weeks ago
database.sql b4b5277a13 Use TEXT instead of TINYTEXT for site settings values 2 weeks ago
index.php 8e65d4c98d Use bundled Roboto font 5 days ago
pages.php 008c46ebda Add permissions enforcement, replace home page with sites, add missing strings, fix a bunch of PHP notices 5 days ago
required.php 1f58b2d7ba Merge https://source.netsyms.com/Business/BusinessAppTemplate 1 week ago
settings.template.php 4fc40bb9f5 Rework file picker UI, add Unsplash integration (close #23) 1 week ago
webroot.htaccess a94df59ac5 Add pretty URL support 3 weeks ago

README.md

SiteWriter

A public website builder.

Features

Simple Editor Create awesome websites with zero coding or design experience.

Themes and Templates Choose from a variety of website themes, color variations, and page templates.

Multi-site Build and manage multiple websites at the same time

File Manager Upload pictures and files and add them to your sites with a simple file browser tool.

Analytics See visitor location, page views, and more with a built-in analytics dashboard.

Contact Forms Simply create a page with a contact form template and start receiving and replying to messages from a dashboard.

Installing

  1. Follow the installation directions for AccountHub, then download this app somewhere.
  2. Copy settings.template.php to settings.php
  3. Import database.sql into your database server
  4. Edit settings.php and fill in your database settings
  5. Create a folder outside the webroot for FILE_UPLOAD_PATH in settings.php
  6. Download the MaxMind GeoLite2 City database from https://dev.maxmind.com/geoip/geoip2/geolite2/ and set GEOIP_DB to its location
  7. Set the location of the AccountHub API in settings.php (see "PORTAL_API") and enter an API key ("PORTAL_KEY")
  8. Set the location of the AccountHub home page ("PORTAL_URL")
  9. Set the URL of this app ("URL")
  10. Copy webroot.htaccess to your webroot and adjust paths if needed
  11. Run composer install (or composer.phar install) to install dependency libraries