Our tech blog is where we reflect on our recent projects, discuss concrete5, web development and programming. It's a craft we love - we enjoy sharing our discoveries.
Concrete5's page attributes are great for managing complex page data - on a recent project we created a 'Multi Page Selector Attribute' to be able to relate one page to many. Feel free to download this from our github repository.
The Afghanistan Avenue of Honour website is to honour the fallen in Afghanistan and provide information about the memorial in Yungaburra, Queensland.
Here's a simple toolbar button to help speed up the editing of products in concrete'5 eCommerce add-on.
Scott Hutton from Twenty20 Graphics is a designer we have had the pleasure to work with across many projects. So naturally when it was time for him to update his own site, we were there to do the build.
This is the second year we have developed an online annual review for The Foundation for Rural and Regional Renewal (FRRR), building on top of the existing, with a new theme and interactive features.
Concrete5 features a handy Google Maps block to quickly add a map to your site. The default look of Google Maps isn't ugly, but it might not quite fit with your theme - here's how to customise the appearance.
We developed for Eco Coatings a highly mobile responsive site, that is retina ready and easy to maintain.
The creation of calendars and events on websites is a recurring challenge for web developers - over the last year we've developed our own events system for concrete5 that we think is both easy to use and highly customisable.
To provide a more fine-grained approach to stock control in concrete5's ecommerce we've packaged up a new customer choice and dashboard page.
We're constantly developing and styling drop-down and mobile menus - to speed up development we've developed a Sass/Compass driven solution, for easy configuration and re-use.
In this video I demonstrate how to create a composer driven photo gallery page in concrete5.
We love SVG - it's a great format for using on the web for things like logos, as they look clear at any size (great for responsive designs) and on a retina devices they look fantastic.
To avoid the issue of duplicate title tags in paginated content in concrete5, we can override the page list block's controller to automatically output recommended rel="next" and rel="prev" link tags in the page head. Read on for the code.
On occasion we deploy websites to a VPS running Ubuntu. In these cases we have to manually set up the web server via the command line - here's our annotated list of setup commands.
The Mission Beach Community Art Centre needed a website that would both showcase the artists and artworks from the Mission Beach area, and also act as an information platform for the high volume of exhibitions, workshops and events that they hold.
This is a short tutorial showing how to set up a concrete5 'single page', that fetches page data and attributes, outputting a CSV file.
Adelaide Pet Dog Training wanted a website to promote their dog training courses and an online shop to sell dog products. Twenty20 Graphics provided a dynamic and exciting design.
Concrete5's composer can be used to create custom data entry forms for a website, allowing an admin to quickly and accurately add new structured information. To make the re-editing of pages easier and quicker we've put together this simple toolbar button package.
The Composer is one of our favourite features of concrete5 - in this video we outline how to set it up for a custom page type and how to output custom page attributes on page templates and block templates.
The file typography.css is used by concrete5 themes to store basic element styles for a site and simultanously tell TinyMCE how to style these elements in its editor. Styles in this file can however, affect concrete5's actual interface - here's our simple fix to this problem using SASS.