Welcome to Drutopia’s documentation
Drutopia is an initiative within the Drupal project based in social justice values and focused on building collectively owned online tools. Current focuses include two Drupal distributions aimed at grassroots groups, ensuring that the latest technology is accessible to low-resourced communities.
The code is open source, and available on GitLab, as are our issues.
Getting started
Drutopia End User Documentation
- Using your Drutopia site
- Login/logout
- Using the admin menu toolbar
- Roles and user accounts
- User roles
- Getting going with your new site
- Sample content
- Creating new content
- Specialized paragraphs
- Editing content
- Content administration
- Home page setup
- Editing the home page blocks
- Menu
- Themes
- Taxonomy
- Related content
- Contact form
- Drutopia Groups
- Search
- Leaving feedback
Site Builder and Themer Documentation
Community Organization & Structure
Contributing
- Contributing
- Code of Conduct
- Research
- Developing for Drutopia
- Adding a new module dependency
- Update an existing install into a development environment
- Extension selection criteria and candidate extensions
- Drutopia technical guide
- How to produce a new content feature
- Naming conventions:
- Fields: what fields are re-used, what are required
- Pathauto
- Views
- Facets for your listing page
- Creating feature and determining where fields go
- Adding .json file
- Contribute the feature module
- Adding permissions via config_actions
- Default content
- Settings provided by other modules
- How to extend an existing content feature
- Adding user permissions
- Synchronizing Configuration
Distributions
Drutopia Hosting with Ansible