SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
OpenAcaDept – Drupal
distribution for building academic
departmental websites

Vadim Mirgorod
                        Donetsk National Technical University




@dealancer
dealancer@gmail.com
http://vmirgorod.name
What is Drupal distribution?
● Product
● Framework


● Open source project
What are main parts of Drupal
        distribution?
● Drupal
● Drupal modules


● Installation profile


● Features


● Custom modules and themes


● Libraries
Why to use installation profile?
● Installation wizard
● Updates


● Database


● Development


● Security
What are inside OpenAcaDept?
● Roles and permissions
● User profiles


● Content types


● Taxonomy


● Views, Contexts, Panels, Display suites


● front page, menus, breadcrumbs, URLs
Roles
● Department staff
● Alumnus


● Student


● Content editor


● Content creator
User registration
● User fills fields that are common to all
  roles
● User selects role he want to be

  assigned
● User accepts terms and conditions


● User role is confirmed/declined by site

  admin/editors.
User registration page
User profile
● Each user have profile and url
  associated with it
● Users can edit own profiles


● Profile fields depend on user

  role
Faculty/Staff profile
Content types
● Project
● Academic paper


● Event


● Blog entry


● Resource
Project
Academic paper
Event
Blog entry
Resource
References


           Author of node                       Project
                                                 Head

                                 User
                                                 Project
               Authors                         Participants
Academic
 Paper                                                        Project



                                  Users
                     Attached Academic Paper
Taxonomy: vocabularies
    Profile                   Project
●   Academic Degrees      ●   Customers
●   Courses               ●   Grants
●   Positions             ●   Research Topics
●   Research Topics
                              Academic Paper
●   Staff Roles
                          ●   Research Topics
●   Specialties
                          ●   Scientific Journals
●   Student Groups
    Blog
                              Event
●   Tags
                          ●   Event Admissions
    Resource              ●   Event Places
●   Resource Categories   ●   Event Audience
                          ●   Tags
Front page
Default menu structure
Views pages
●   People: Faculty/Staff, Students, Alumni
●   Blog
●   Projects
●   Academic Papers
●   Events
●   Resources
Faculty/Staff page
Other features
●   Personal contact forms
●   Search
●   CAPTCHA on registration and comments
●   Mollom - antispam filter
Used modules
●   Date                         ●   Taxonomy Manager
●   Email                        ●   Superfish
●   Link                         ●   Mollom
●   References                   ●   Captcha
●   Field Permissions            ●   Terms of Use
●   Node access user reference   ●   Pathauto
●   Node access node reference   ●   Token
●   Views                        ●   Chaos Tools
●   Panels                       ●   Libraries
●   Context                      ●   Administration Menu
●   Display Suite                ●   Backup and Migrate
●   Realname                     ●   Advanced Help
●   Apply For a Role             ●   Devel
Development status
    What is done?       What are working on?
●   Design          ●   Installation profile
●   Configuration   ●   Custom modules
●   Little CSS      ●   Theming
                    ●   Internationalization
Challenges
●   Profile translation
●   Hide fields depending on role of user which is
    edited
●   Change order of the fields/tabs added to the
    user edit form by other modules
●   Features
Links
Drupal.org project:
http://drupal.org/project/openacadept


Gitgub repository (code and base):
https://github.com/dealancer/academic_department


Donetsk National Technical University
http://donntu.edu.ua/index.php?lang=eng
Join our development team!




    We will be happy yo invite you to our team if you are
●   Module Developer
●   Graphic Designer
●   Beta Tester
●   Translator
Thanks!

            Questions?

             Feedback

Vadim Mirgorod     dealancer@gmail.com
@dealancer         http://vmirgorod.name

Weitere ähnliche Inhalte

Andere mochten auch (7)

Unit 9 ppt solar system
Unit 9 ppt solar systemUnit 9 ppt solar system
Unit 9 ppt solar system
 
Astronauts
AstronautsAstronauts
Astronauts
 
BASIC SOLAR SYSTEM PRESENTATION
BASIC SOLAR SYSTEM PRESENTATIONBASIC SOLAR SYSTEM PRESENTATION
BASIC SOLAR SYSTEM PRESENTATION
 
The Solar System Presentation
The Solar System PresentationThe Solar System Presentation
The Solar System Presentation
 
Solar System Facts Slideshow
Solar System Facts SlideshowSolar System Facts Slideshow
Solar System Facts Slideshow
 
Solar System Ppt
Solar System PptSolar System Ppt
Solar System Ppt
 
The Solar System Powerpoint
The Solar System PowerpointThe Solar System Powerpoint
The Solar System Powerpoint
 

Ähnlich wie Drupal Camp Kyiv 2011 - OpenAcaDept – Drupal distribution for building academic departmental websites

Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011
Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011
Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011
camp_drupal_ua
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012
scorlosquet
 
Plone at the University of Washington
Plone at the University of WashingtonPlone at the University of Washington
Plone at the University of Washington
mwinkle1
 
Rapid Prototyping & Axure RP
Rapid Prototyping & Axure RPRapid Prototyping & Axure RP
Rapid Prototyping & Axure RP
ISsoft
 

Ähnlich wie Drupal Camp Kyiv 2011 - OpenAcaDept – Drupal distribution for building academic departmental websites (20)

Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011
Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011
Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011
 
Nubu paper review
Nubu paper reviewNubu paper review
Nubu paper review
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012
 
Improving drupals cex and ax
Improving drupals cex and axImproving drupals cex and ax
Improving drupals cex and ax
 
Django Documentation
Django DocumentationDjango Documentation
Django Documentation
 
Collapsed topics presentation
Collapsed topics presentationCollapsed topics presentation
Collapsed topics presentation
 
Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...
Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...
Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...
 
2011-05-22 Domain Driven Design
2011-05-22 Domain Driven Design2011-05-22 Domain Driven Design
2011-05-22 Domain Driven Design
 
2011-05-22 Domain Driven Design
2011-05-22 Domain Driven Design2011-05-22 Domain Driven Design
2011-05-22 Domain Driven Design
 
Plone at the University of Washington
Plone at the University of WashingtonPlone at the University of Washington
Plone at the University of Washington
 
Drupal as a Semantic Web platform - ISWC 2012
Drupal as a Semantic Web platform - ISWC 2012Drupal as a Semantic Web platform - ISWC 2012
Drupal as a Semantic Web platform - ISWC 2012
 
OpenCms Days 2014 - Introducing the 9.5 OpenCms documentation
OpenCms Days 2014 - Introducing the 9.5 OpenCms documentationOpenCms Days 2014 - Introducing the 9.5 OpenCms documentation
OpenCms Days 2014 - Introducing the 9.5 OpenCms documentation
 
Rapid Prototyping & Axure RP
Rapid Prototyping & Axure RPRapid Prototyping & Axure RP
Rapid Prototyping & Axure RP
 
Developing better PHP projects
Developing better PHP projectsDeveloping better PHP projects
Developing better PHP projects
 
How to Write a Winning Session Submission
How to Write a Winning Session SubmissionHow to Write a Winning Session Submission
How to Write a Winning Session Submission
 
Enhancing Design with Adaptive Content
Enhancing Design with Adaptive ContentEnhancing Design with Adaptive Content
Enhancing Design with Adaptive Content
 
Software Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry PracticesSoftware Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry Practices
 
Becoming A Drupal Master Builder
Becoming A Drupal Master BuilderBecoming A Drupal Master Builder
Becoming A Drupal Master Builder
 
Code-Hub
Code-HubCode-Hub
Code-Hub
 
Design Patterns Part1
Design Patterns  Part1Design Patterns  Part1
Design Patterns Part1
 

Mehr von Ovadiah Myrgorod

Using Backbone.js with Drupal 7 and 8
Using Backbone.js with Drupal 7 and 8Using Backbone.js with Drupal 7 and 8
Using Backbone.js with Drupal 7 and 8
Ovadiah Myrgorod
 
Drupal code sprint для новичков
Drupal code sprint для новичковDrupal code sprint для новичков
Drupal code sprint для новичков
Ovadiah Myrgorod
 
Open source and You. DrupalForum ZP.
Open source and You. DrupalForum ZP.Open source and You. DrupalForum ZP.
Open source and You. DrupalForum ZP.
Ovadiah Myrgorod
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровождения
Ovadiah Myrgorod
 
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
Ovadiah Myrgorod
 

Mehr von Ovadiah Myrgorod (8)

Create a Varnish cluster in Kubernetes for Drupal caching - DrupalCon North A...
Create a Varnish cluster in Kubernetes for Drupal caching - DrupalCon North A...Create a Varnish cluster in Kubernetes for Drupal caching - DrupalCon North A...
Create a Varnish cluster in Kubernetes for Drupal caching - DrupalCon North A...
 
How we maintain 200+ Drupal sites in Georgetown University
How we maintain 200+ Drupal sites in Georgetown UniversityHow we maintain 200+ Drupal sites in Georgetown University
How we maintain 200+ Drupal sites in Georgetown University
 
Using Backbone.js with Drupal 7 and 8
Using Backbone.js with Drupal 7 and 8Using Backbone.js with Drupal 7 and 8
Using Backbone.js with Drupal 7 and 8
 
Drupal code sprint для новичков
Drupal code sprint для новичковDrupal code sprint для новичков
Drupal code sprint для новичков
 
Open source and You. DrupalForum ZP.
Open source and You. DrupalForum ZP.Open source and You. DrupalForum ZP.
Open source and You. DrupalForum ZP.
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровождения
 
Системы управления взаимоотношениями с клиентами. Drupal CRM Core.
Системы управления взаимоотношениями с клиентами. Drupal CRM Core. Системы управления взаимоотношениями с клиентами. Drupal CRM Core.
Системы управления взаимоотношениями с клиентами. Drupal CRM Core.
 
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Drupal Camp Kyiv 2011 - OpenAcaDept – Drupal distribution for building academic departmental websites

  • 1. OpenAcaDept – Drupal distribution for building academic departmental websites Vadim Mirgorod Donetsk National Technical University @dealancer dealancer@gmail.com http://vmirgorod.name
  • 2. What is Drupal distribution? ● Product ● Framework ● Open source project
  • 3. What are main parts of Drupal distribution? ● Drupal ● Drupal modules ● Installation profile ● Features ● Custom modules and themes ● Libraries
  • 4. Why to use installation profile? ● Installation wizard ● Updates ● Database ● Development ● Security
  • 5. What are inside OpenAcaDept? ● Roles and permissions ● User profiles ● Content types ● Taxonomy ● Views, Contexts, Panels, Display suites ● front page, menus, breadcrumbs, URLs
  • 6. Roles ● Department staff ● Alumnus ● Student ● Content editor ● Content creator
  • 7. User registration ● User fills fields that are common to all roles ● User selects role he want to be assigned ● User accepts terms and conditions ● User role is confirmed/declined by site admin/editors.
  • 9. User profile ● Each user have profile and url associated with it ● Users can edit own profiles ● Profile fields depend on user role
  • 11. Content types ● Project ● Academic paper ● Event ● Blog entry ● Resource
  • 14. Event
  • 17. References Author of node Project Head User Project Authors Participants Academic Paper Project Users Attached Academic Paper
  • 18. Taxonomy: vocabularies Profile Project ● Academic Degrees ● Customers ● Courses ● Grants ● Positions ● Research Topics ● Research Topics Academic Paper ● Staff Roles ● Research Topics ● Specialties ● Scientific Journals ● Student Groups Blog Event ● Tags ● Event Admissions Resource ● Event Places ● Resource Categories ● Event Audience ● Tags
  • 21. Views pages ● People: Faculty/Staff, Students, Alumni ● Blog ● Projects ● Academic Papers ● Events ● Resources
  • 23. Other features ● Personal contact forms ● Search ● CAPTCHA on registration and comments ● Mollom - antispam filter
  • 24. Used modules ● Date ● Taxonomy Manager ● Email ● Superfish ● Link ● Mollom ● References ● Captcha ● Field Permissions ● Terms of Use ● Node access user reference ● Pathauto ● Node access node reference ● Token ● Views ● Chaos Tools ● Panels ● Libraries ● Context ● Administration Menu ● Display Suite ● Backup and Migrate ● Realname ● Advanced Help ● Apply For a Role ● Devel
  • 25. Development status What is done? What are working on? ● Design ● Installation profile ● Configuration ● Custom modules ● Little CSS ● Theming ● Internationalization
  • 26. Challenges ● Profile translation ● Hide fields depending on role of user which is edited ● Change order of the fields/tabs added to the user edit form by other modules ● Features
  • 27. Links Drupal.org project: http://drupal.org/project/openacadept Gitgub repository (code and base): https://github.com/dealancer/academic_department Donetsk National Technical University http://donntu.edu.ua/index.php?lang=eng
  • 28. Join our development team! We will be happy yo invite you to our team if you are ● Module Developer ● Graphic Designer ● Beta Tester ● Translator
  • 29. Thanks! Questions? Feedback Vadim Mirgorod dealancer@gmail.com @dealancer http://vmirgorod.name