Giter Site home page Giter Site logo

campsite's Introduction

DrupalCamp Pune

Local development instructions.

Requirements

  1. Docker and DDEV
  2. Pantheon Integration

Set up instructions

  1. Clone repo to your local and navigate to cloned directory.
  2. Run ddev composer install
  3. Take a pull from pantheon: ddev pull pantheon

Theme development

  1. Go to the theme folder and run ddev npm i.
  2. To compile the theme: ddev npm run build

Code quality

  1. Run ddev phpcs to check and fix code standard errors in your code.

Content Architecture

Sessions:

  • Content type: Session.
  • Session page: @todo: Add a page view of sessions at '/sessions'

Sponsors:

  • Content type: Sponsor.
  • Sponsors page: A page view of sponsors at '/sponsors'

Speakers:

  • Entity type: User.
  • Referenced from Speaker CT via author (uid).
  • Speakers page:
    • A page view of users with relationship added to Speaker content and condition: Speaker moderation state: Published.
    • A block of single content is added to top of this page as Keynote Speaker. Condition: Field 'Keynote session': TRUE.

Schedules:

  • Content type: Schedule.
  • Fields: 'Schedule item' with reference to paragraph type 'Schedule' item.
  • Schedule item:
    • Paragraph with a field reference to a session/Or a text field for schedule items like 'Lunch', 'Break' etc.
    • Other fields with details like Time, Location etc.
  • Schedule page:
    • Create 1 schedule node for each day of the schedule.
    • Create a Landing page with Url alias /schedule.
    • The quicktabs block for schedule items will automatically get placed on this page.
      • Edit the 'Schedule' quicktab to configure which schedule nodes should appear on the schedule page.
      • @todo: Add 'Schedule' quicktab node config to config ignore,

campsite's People

Contributors

dipakmdhrm avatar vighneshsadagopal avatar abhisekmazumdar avatar fly2ganesh avatar mbaynton avatar megha-qed42 avatar anushriosl avatar drupalpune12 avatar siddharth7998 avatar sibstephen avatar shriaas-qed avatar greg-1-anderson avatar sonvir249 avatar alexdicianu avatar prashant114606 avatar ajitdev avatar nikitaaswani avatar stovak avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.