Recently Updated Pages
Redis
Refresh webserver configuration values The values kept in the configuration database table are c...
Plugin Notes
Emoticons To avoid using a third-party CDN, we use a self-hosted copy of the open-source Twemoji...
Creating Lambda layers for common functions
To save on repetitive code in your Lambda functions, you can define a custom Lambda Layer to add ...
Authenticating AWS service clients within Lambda functions
There are two secure ways you can give a Lambda function permission to invoke other AWS services,...
Display Styles
There are currently three gallery display styles that galleries can be displayed with. Standard ...
Gallery Variables: DOM nodes
Element ID standards Gallery elements all conform to the following element ID standard: ${prefi...
Variables
For each "item" in a gallery (i.e. an artwork submission, with one video or image as the thumbnai...
Implementation Details
Dynamic resizing For the "standard" gallery layout, the code notes the aspect ratio of each artw...
Upload handling
To handle images uploaded into a TinyMCE editor's content by a user, a few things have to be done...
Initialisation options
The TinyMCEManager class sets some default options for TinyMCE editor initialisation. These can b...
Page-specific server-side content loading
Configuring WinSCP
Session Configuration Note that you can import saved sessions from PuTTY, which saves having to ...
Navigation bar
Crontabs
Each Deserted Chateau webserver should have the following added to the root crontab: # Add the b...
Configuring PuTTY
Connection and auth configuration Host name: bitnami@<domain name> (or IP address if no domain i...
BookStack
Homepage https://www.bookstackapp.com/ What is it? Open-source software used for creating nic...
PHP
Homepage https://www.php.net/ What is it? A scripting language used for back-end code (it stan...
Testing mobile layouts on physical devices
Testing the site on a physical phone requires some configuration (as mobile Chrome does not have ...
Deserted Chateau Loggers
Deserted Chateau uses the PHP monolog library for logging. The Antsstyle\DesertedChateau\Core\Log...
Troubleshooting log messages not appearing
If you're expecting Apache to be logging output, and it isn't, there's a few likely culprits. In...