Author:
bauhouse
Version:
0.2
Released:
5 October 2010

Description

The Bauhouse Ensemble is a blog portfolio ensemble that is based on a design I created a few years ago. I am releasing this design as an ensemble based on the interest expressed in this thread.

The current implementation of the portfolio involves a very manual process of building five different images for each piece because of the way I’ve implemented it. I developed this probably about three or four years ago when I was first starting out with Symphony. So, it was more a test of what Symphony was capable of than the best way to approach managing a portfolio site. I’m open to suggestions on how this should be improved.

I never got around to implementing comments and gravatars, but this could be added, based on the implementation in the Forum Ensemble, similar to the way this site is working.

Note that I have removed photography from the site. I have included screenshots that I made of earlier versions of Symphony, when I first started writing tutorials for Symphony. This information may have some relevance, but just be aware that many things have changed in the years since I first wrote the tutorials, at the time of version 1.5, I believe.

Installation

Note: This is a work in progress

Installing with Git the easy way

  1. Clone the Bauhouse Ensemble repository and rename the directory (if you like):

    git clone git://github.com/builders/sym-bauhouse-ensemble.git bauhouse
    
  2. Change directory:

    cd bauhouse
    
  3. Update all submodules, which will include all extensions and the workspace directory:

    git submodule update --init
    
    or, if that doesn't work, issue the commands separately:
    
    git submodule init
    git submodule update
    
  4. Install the ensemble as you would normally install Symphony by pointing your web browser at http://yourwebsite.com/install.php and provide details for establishing a database connection and about your server environment.

Installing with Git the long way

  1. Clone a copy of Symphony 2.1.1. into a directory called bauhouse:

    git clone git://github.com/symphonycms/symphony-2.git bauhouse
    
  2. Change directory:

    cd bauhouse
    
  3. Initialize the submodules for the default extensions:

    git submodule init
    git submodule update
    
  4. Add the required extensions as submodules:

    git submodule add git://github.com/carsten/collapse_sectionfields.git extensions/collapse_sectionfields
    git submodule add git://github.com/pointybeard/content_type_mappings.git extensions/content_type_mappings
    git submodule add git://github.com/czheng/enhancedtaglist.git extensions/enhancedtaglist
    git submodule add git://github.com/bauhouse/export_install_file.git extensions/export_install_file
    git submodule add git://github.com/carsten/globalparamloader.git extensions/globalparamloader
    git submodule add git://github.com/rowan-lewis/globalresourceloader.git extensions/globalresourceloader
    git submodule add git://github.com/ahwayakchih/markitup.git extensions/markitup
    git submodule add git://github.com/pointybeard/numberfield.git extensions/numberfield
    git submodule add git://github.com/nickdunn/order_entries.git extensions/order_entries
    git submodule add git://github.com/pointybeard/pagesfield.git extensions/pagesfield
    git submodule add git://github.com/nickdunn/publishfiltering.git extensions/publishfiltering
    git submodule add git://github.com/rowan-lewis/logsdevkit.git extensions/logsdevkit
    git submodule add git://github.com/nickdunn/entity_diagram.git extensions/entity_diagram
    git submodule add git://github.com/czheng/referencelink.git extensions/referencelink
    git submodule add git://github.com/rowan-lewis/reflectionfield.git extensions/reflectionfield
    git submodule add git://github.com/nickdunn/section_schemas.git extensions/section_schemas
    
  5. Clone the Symphony workspace for Bauhouse to a directory called workspace:

    cd ..
    git clone git://github.com/builders/sym-bauhouse-workspace.git workspace
    
  6. Set permissions to allow Symphony to write files to the server:

    chmod 777 symphony .
    chmod -R 777 workspace
    
  7. Be sure to have an empty database ready for Symphony (or use a different table prefix). Navigate to the root of the install and provide your preferences, server configuration details and primary user information and click the “Install” button to install Symphony 2 and the Bauhouse ensemble.

  8. Secure the site by changing permissions for the root and symphony directories.

    chmod 755 symphony .
    
  9. Enjoy seeing the world in black, white, grey and a touch of red!

Release Notes

Version 0.2

  • Date: 5 Oct 2010
  • Update to Symphony 2.1.1

Version 0.1

  • Date: 22 March 2010
  • Initial Release
  • Symphony 2.0.7

Repository

http://github.com/builders/sym-bauhouse-ensemble

Discuss this Ensemble

Screenshots

bauhouse-ensemble-1269243149.png

Symphony • Open Source XSLT CMS

Server Requirements

  • PHP 5.3-5.6 or 7.0-7.3
  • PHP's LibXML module, with the XSLT extension enabled (--with-xsl)
  • MySQL 5.5 or above
  • An Apache or Litespeed webserver
  • Apache's mod_rewrite module or equivalent

Compatible Hosts

Sign in

Login details