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

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
 

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

Ä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

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
 

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

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Kürzlich hochgeladen (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

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