All Projects → craftcms → happy-lager

craftcms / happy-lager

Licence: 0BSD license
Craft CMS demo site.

Programming Languages

PLpgSQL
1095 projects
HTML
75241 projects
CSS
56736 projects
SCSS
7915 projects
PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to happy-lager

store-hours
Manage business hours with Craft CMS.
Stars: ✭ 60 (-91.91%)
Mutual labels:  craftcms
tablemaker
A user-definable table field type for Craft CMS
Stars: ✭ 39 (-94.74%)
Mutual labels:  craftcms
like
Let your users like your Craft website's entries, assets and any other element.
Stars: ✭ 44 (-94.07%)
Mutual labels:  craftcms
Craft-3-Froala-WYSIWYG
Craft 3 CMS plugin for Froala WYSIWYG HTML Rich Text Editor.
Stars: ✭ 17 (-97.71%)
Mutual labels:  craftcms
craft-helper
A collection of useful Craft CMS macros and components.
Stars: ✭ 23 (-96.9%)
Mutual labels:  craftcms
PhpStorm-Live-Templates-Craft-CMS
PhpStorm Live Templates for Craft CMS
Stars: ✭ 34 (-95.42%)
Mutual labels:  craftcms
tags
A tag manager for Craft 3
Stars: ✭ 23 (-96.9%)
Mutual labels:  craftcms
craft-grid
A field that lets you content manage CSS Grid in Craft CMS.
Stars: ✭ 18 (-97.57%)
Mutual labels:  craftcms
Similar-Craft
Find similar elements
Stars: ✭ 32 (-95.69%)
Mutual labels:  craftcms
DigitalProducts
Sell digital products with Craft Commerce
Stars: ✭ 48 (-93.53%)
Mutual labels:  craftcms
craft-plugin-doxter
Markdown Editor and Advanced Parser for Craft CMS
Stars: ✭ 23 (-96.9%)
Mutual labels:  craftcms
phpstorm-settings
PhpStorm settings used for Craft CMS development.
Stars: ✭ 46 (-93.8%)
Mutual labels:  craftcms
craft-typogrify
Typogrify prettifies your web typography by preventing ugly quotes and 'widows' and more
Stars: ✭ 70 (-90.57%)
Mutual labels:  craftcms
Docker-Dev-Stack
My (self used) Docker Dev Stack (with NginX, PHP, MySQL & more) for different systems. Feel free to use.
Stars: ✭ 22 (-97.04%)
Mutual labels:  craftcms
oembed
A simple plugin to extract media information from websites, like youtube videos, twitter statuses or blog articles.
Stars: ✭ 34 (-95.42%)
Mutual labels:  craftcms
webmention
Webmention Plugin for Craft CMS
Stars: ✭ 38 (-94.88%)
Mutual labels:  craftcms
Craft-Twig-ImageBase64
A simple Twig extension for Craft CMS to create base64-encoded images from Assets in your Twig templates.
Stars: ✭ 14 (-98.11%)
Mutual labels:  craftcms
craft-youtubeliveembed
This plugin allows you to embed a YouTube live stream and/or live chat on your webpage
Stars: ✭ 14 (-98.11%)
Mutual labels:  craftcms
craftbox
Simple Ubuntu Vagrant box targeted for Craft developers -
Stars: ✭ 28 (-96.23%)
Mutual labels:  craftcms
craft-assetmetadata
Asset Metadata plugin for Craft CMS
Stars: ✭ 31 (-95.82%)
Mutual labels:  craftcms

Happy Lager Craft CMS Demo Site

This repo contains all of the templates, front-end resources, and a MySQL database backup for “Happy Lager”, a Craft demo site.

You can find out more about Craft at craftcms.com.

Features

Happy Lager takes advantage of several Craft features:

Sections

The content in Happy Lager is managed from the following sections:

  • Four “Single” sections:
    • Homepage
    • About
    • Services Index
    • Work Index
  • Two “Channel” sections:
    • News
    • Work
  • Two “Structure” sections:
    • Locations
    • Services

Entry Types

The News section has two entry types:

  • Article – used to store news articles
  • Link – used to store links to articles on other websites

Matrix Fields

This site has the following Matrix fields:

  • Article Body – used to store the varying content of the About page and News, Services, and Work entries.
  • Contact Methods – used to store Locations’ various contact methods.
  • Services Body – used to store information about the Services.
  • Testimonials – used to store the Homepage testimonials.

Relations

This site has the following relational fields:

  • Services Performed (Entries) – used to relate Work entries to the relevant Services entries.
  • Client Logos (Assets) – used to related the Homepage to the logos that should be displayed in the “Our Best Drinking Buddies” section.
  • Featured Image (Assets) – used to relate a featured image to News, Work, Services, and Locations entries.
  • Featured Thumb (Assets) – used to relate a featured thumbnail to Work entries.
  • Hero Image (Assets) – used to relate a hero image to the Homepage.
  • Service Icon (Assets) – used to relate an icon to Services entries.
  • There are additional Assets fields within the “Article Body” and “Service Body” Matrix fields.

Assets

This site has the following asset volumes:

  • Site Assets – used to store all miscellaneous site imagery.
  • Company Logos – used to store the company logos that are displayed on the Homepage.
  • Service Icons – used to store Services’ icons.

Installation

You can check out Happy Lager online from demo.craftcms.com.

If you want to install the site locally, follow these instructions:

  1. Download/clone the repo on your computer:

    git clone https://github.com/craftcms/demo.git happylager.test
  2. Run composer install within the clone:

    cd happylager.test
    composer install
  3. Copy the .env.example file at the root of the project to .env, and set its DB_SERVER, DB_USER, and DB_PASSWORD variables to the correct values. (If you’re on a Mac, you may need to type Command + Shift + . in Finder to show hidden files.)

  4. Ensure that the following files and directories have permissions that will allow PHP to read and write to them:

    • .env
    • composer.json
    • composer.lock
    • config/license.key
    • storage/*
    • vendor/*
    • web/cpresources/*
  5. Run this command in the CLI from your project's root to automatically generate a security key for the site: php craft setup/security-key

  6. Create a new MySQL database called happylager, and import happylager.sql into it.

  7. Create a new virtual host with the hostname happylager.test that points to the happylager.test/web/ folder.

  8. Edit your hosts file to resolve happylager.test to 127.0.0.1, if necessary.

Now point your browser at http://happylager.test. You should see the Happy Lager homepage.

Logging in

The Craft Control Panel is located at http://happylager.test/admin. You can log in with the following credentials:

  • Username: admin
  • Password: password
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].