Upload
lemberg-solutions
View
103
Download
5
Embed Size (px)
Citation preview
How to build your own Social Network withby Taras Krutsfor Drupal Cafe Lviv
cook
Activity Stream
Groups
Profiles
Events
Mentions
Notifications
Search
Posts
Follow
Topics
Required ingredients Modules- crop- image_widget_crop- libraries- features- field_group- r4032login- search_api- bootstrap
use patches
Profiles
Profiles Difficulty: EasyIngredients- address- profile- taxonomy- telephone- user- social_user- social_profile
Separate account and profile
Create new profile on user creation
Keep privacy in mind
Groups
Groups Difficulty: MediumIngredients- group- gnode- grolesync- social_group- group_core_comments
Set permission in groups
Alter redirects on forms submit
Invalidate cache tags
Events
Events Difficulty: EasyIngredients- address- comment- datetime or datetime_range- node- profile- social_event- social_event_type- social_event_managers
Define Event enrollment entity
Add date formats
Add views sort for passed events
Activity Stream
Activity Stream Difficulty: HardIngredients- dynamic_entity_reference- message- token- activity_basic- activity_creator- activity_logger- activity_send- activity_viewer- social_activity
Create architecture
Add queue workers (cron jobs)
Configure message templates
Store in Third Party Settings
Setup activity destinations
Mentions
Mentions Difficulty: MediumIngredients- mentions- filter- social_mentions
Add JS libraries
Add suggestions callback
Add Profile mentions type
Add reply to reply
Add notifications about mentions
Learn more
- drupal.org/project/social- github.com/goalgorilla/open_social- getopensocial.com/blogs- lets.getopensocial.com
Bon appetit