SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

Astronauts
AstronautsAstronauts
AstronautsGregorio
 
BASIC SOLAR SYSTEM PRESENTATION
BASIC SOLAR SYSTEM PRESENTATIONBASIC SOLAR SYSTEM PRESENTATION
BASIC SOLAR SYSTEM PRESENTATIONjanejaney1294
 
The Solar System Presentation
The Solar System PresentationThe Solar System Presentation
The Solar System Presentation13lowect1 .
 
The Solar System Powerpoint
The Solar System PowerpointThe Solar System Powerpoint
The Solar System Powerpointoliverh
 

Destacado (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
 

Similar a 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 2011camp_drupal_ua
 
Nubu paper review
Nubu paper reviewNubu paper review
Nubu paper reviewBu Sawoo
 
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 2012scorlosquet
 
Collapsed topics presentation
Collapsed topics presentationCollapsed topics presentation
Collapsed topics presentationGareth J Barnard
 
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...Chauvin Mariot
 
2011-05-22 Domain Driven Design
2011-05-22 Domain Driven Design2011-05-22 Domain Driven Design
2011-05-22 Domain Driven DesignIsmael Santos
 
Plone at the University of Washington
Plone at the University of WashingtonPlone at the University of Washington
Plone at the University of Washingtonmwinkle1
 
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 2012scorlosquet
 
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 documentationAlkacon Software GmbH & Co. KG
 
Rapid Prototyping & Axure RP
Rapid Prototyping & Axure RPRapid Prototyping & Axure RP
Rapid Prototyping & Axure RPISsoft
 
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 SubmissionDocker, Inc
 
Software Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry PracticesSoftware Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry PracticesAlfred Jett Grandeza
 
Becoming A Drupal Master Builder
Becoming A Drupal Master BuilderBecoming A Drupal Master Builder
Becoming A Drupal Master BuilderPhilip Norton
 
Design Patterns Part1
Design Patterns  Part1Design Patterns  Part1
Design Patterns Part1Tom Chen
 

Similar a 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
 

Más de Ovadiah Myrgorod

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...Ovadiah Myrgorod
 
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 UniversityOvadiah 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 8Ovadiah 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
 
Системы управления взаимоотношениями с клиентами. Drupal CRM Core.
Системы управления взаимоотношениями с клиентами. Drupal CRM Core. Системы управления взаимоотношениями с клиентами. Drupal CRM Core.
Системы управления взаимоотношениями с клиентами. Drupal CRM Core. 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
 

Más de 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 ...
 

Último

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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...apidays
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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...Miguel Araújo
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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 RobisonAnna Loughnan Colquhoun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

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