1. The document discusses several tools for content delivery in Drupal 8 including Default Content for seeding default content, Migrate for migrating content from other systems, Feeds for importing content from external sources, and Deploy for staging and previewing content.
2. Default Content allows creating and saving content without code directly in Drupal or as JSON files while Migrate programmatically imports content and Feeds supports importing RSS, CSV, and OPML files.
3. Deploy provides a content staging workflow with workspaces to stage, publish, and replicate content between environments.
Drupal is a free and open source content administration system written in PHP and appropriated under the GNU General Public License. It is utilized as a back-end framework for no less than 2.1% of all sites overall running from individual online journals to bigger corporate and political locales including whitehouse.gov and data.gov.uk. The fast site amassing, the measured quality and the extensible design of Drupal give a perfect ground to grow capable web applications. Drupal has a flourishing group behind it and the system gives intense apparatuses to customization. It has zero programming obtaining cost, it keeps running on industry standard LAMP stack and it has a demonstrated security record.
This talk guides you through building modern web applications using ASP.NET MVC and MongoDB, one of the most popular NoSQL databases.
You will learn some best practices for getting started with MVC. We’ll cover building rich-forms to accept user input. And if time permits, we might even add some client-side techniques using jQuery and MVC.
All of this will be built upon the powerful non-relational database MongoDB. We will discuss the origins of the so-called NoSQL movement and why you might choose a non-relational database over SQL Server. You’ll also see our data access layer will be built using LINQ to MongoDB.
Of course, you won’t be in for a night of PowerPoint. This talk is a series of interactive demos using Visual Studio 11, Windows 8, and C#.
Drupal is a free and open source content administration system written in PHP and appropriated under the GNU General Public License. It is utilized as a back-end framework for no less than 2.1% of all sites overall running from individual online journals to bigger corporate and political locales including whitehouse.gov and data.gov.uk. The fast site amassing, the measured quality and the extensible design of Drupal give a perfect ground to grow capable web applications. Drupal has a flourishing group behind it and the system gives intense apparatuses to customization. It has zero programming obtaining cost, it keeps running on industry standard LAMP stack and it has a demonstrated security record.
This talk guides you through building modern web applications using ASP.NET MVC and MongoDB, one of the most popular NoSQL databases.
You will learn some best practices for getting started with MVC. We’ll cover building rich-forms to accept user input. And if time permits, we might even add some client-side techniques using jQuery and MVC.
All of this will be built upon the powerful non-relational database MongoDB. We will discuss the origins of the so-called NoSQL movement and why you might choose a non-relational database over SQL Server. You’ll also see our data access layer will be built using LINQ to MongoDB.
Of course, you won’t be in for a night of PowerPoint. This talk is a series of interactive demos using Visual Studio 11, Windows 8, and C#.
Slides from an internal tech talk we gave at Man AHL (twitter.com/manahltech) discussing Splitgraph and how it can be used to create and share datasets in a composable, maintainable and reproducible way with demos of basic functionality (version control, mounting and a Docker-like language for defining datasets) included.
Splitgraph: www.splitgraph.com
Github: github.com/splitgraph
Twitter: twitter.com/splitgraph
An admin application for editing database, but with configurable features (grouping and ordering of tables and columns, hyperlink navigation between related records, etc.)
SQLite has this extensibility feature called "virtual tables", which is cool, except that it has to be written in C code. Now the same can be done in Perl code :-).
Introduction to ArangoDB (nosql matters Barcelona 2012)ArangoDB Database
ArangoDB is a universal open-source database with a flexible data model for documents, graphs, and key-values. Build high performance applications using a convenient sql-like query language or JavaScript/Ruby extensions.
The video is also available online:
http://2012.nosql-matters.org/bcn/speakers/
Slides from an internal tech talk we gave at Man AHL (twitter.com/manahltech) discussing Splitgraph and how it can be used to create and share datasets in a composable, maintainable and reproducible way with demos of basic functionality (version control, mounting and a Docker-like language for defining datasets) included.
Splitgraph: www.splitgraph.com
Github: github.com/splitgraph
Twitter: twitter.com/splitgraph
An admin application for editing database, but with configurable features (grouping and ordering of tables and columns, hyperlink navigation between related records, etc.)
SQLite has this extensibility feature called "virtual tables", which is cool, except that it has to be written in C code. Now the same can be done in Perl code :-).
Introduction to ArangoDB (nosql matters Barcelona 2012)ArangoDB Database
ArangoDB is a universal open-source database with a flexible data model for documents, graphs, and key-values. Build high performance applications using a convenient sql-like query language or JavaScript/Ruby extensions.
The video is also available online:
http://2012.nosql-matters.org/bcn/speakers/
Matthew Cheney from Pantheon and Irina Zaks from Stanford will walk you through how to leverage Drupal 8's new migration tooling to “one-click” upgrade your sites.
Linked Data Publishing with Drupal (SWIB13 workshop)Joachim Neubert
Publishing Linked Open Data in a user-appealing way is still a challenge: Generic solutions to convert arbitrary RDF structures to HTML out-of-the-box are available, but leave users perplexed. Custom-built web applications to enrich web pages with semantic tags "under the hood" require high efforts in programming. Given this dilemma, content management systems (CMS) could be a natural enhancement point for data on the web. In the case of Drupal, one of the most popular CMS nowadays, Semantic Web enrichment is provided as part of the CMS core. In a simple declarative approach, classes and properties from arbitrary vocabularies can be added to Drupal content types and fields, and are turned into Linked Data on the web pages automagically. The embedded RDFa marked-up data can be easily extracted by other applications. This makes the pages part of the emerging Web of Data, and in the same course helps discoverability with the major search engines.
In the workshop, you will learn how to make use of the built-in Drupal 7 features to produce RDFa enriched pages. You will build new content types, add custom fields and enhance them with RDF markup from mixed vocabularies. The gory details of providing LOD-compatible "cool" URIs will not be skipped, and current limitations of RDF support in Drupal will be explained. Exposing the data in a REST-ful application programming interface or as a SPARQL endpoint are additional options provided by Drupal modules. The workshop will also introduce modules such as Web Taxonomy, which allows linking to thesauri or authority files on the web via simple JSON-based autocomplete lookup. Finally, we will touch the upcoming Drupal 8 version. (Workshop announcement)
Drupal Commerce is a powerful Commerce framework build on the Drupal 8 API, core and contrib. It puts the distributions on the map once again through the Commerce Kickstart package, a ready to go e-commerce store.
Everything You Need to Know About the Top Changes in Drupal 8Acquia
<p>Drupal 8 is on the way. And we know you want to know -- what does this mean for me?!</p>
<p>Don't fear, Angie 'webchick' Byron is here! This one hour webinar will provide you with detailed overviews on the major changes in Drupal 8, as well as several short video demos that will give you a glimpse into a few of the newest features and capabilities. Angie will explain what D8 means for:</p>
<ul>
<li>Site Builders: See Views in Core, more (and better) blocks, improved entity and field features...the list goes on!</li>
<li>Front-end Developers: We're talking HTML5, libraries, accessibility enhancements, new themes and UI elements, and faster performance, to name a few.</li>
<li>Back-end Developers: A new configuration management system, a completely rehauled Entity API, improved caching, and new built-in web services features.</li></ul>
Drupal upgrades and migrations. BAD Camp 2013 versionDavid Lanier
Originally presented at PNW Drupal Summit 2013. Revised for BADCamp 2013.
You have an aging Drupal 6 or even a Drupal 5 site. You know it's time to move up to Drupal 7. Now, how? There are two main ways to get there. You can perform a traditional upgrade, or you can migrate the data from the old site to a brand new site. In this session I will show how you can use these methods and discuss their benefits and drawbacks, including a thought process to go through when evaluating these options, drawing from some recent projects.
Speed up the site building with Drupal's Bootstrap Layout BuilderDrupalCamp Kyiv
Layout Builder in Drupal 8 and 9 is a game-changer, let's maximize its efficiency with some add-ons modules and learn more about the best practices in using it with atomic design.
Watch the session recording on our Youtube channel: https://www.youtube.com/c/drupalcampkyiv
Performance Monitoring with Google LighthouseDrupalCamp Kyiv
In this session, you will learn how to track down performance and accessibility issues before they get deployed to the server.
Watch the session recording on our Youtube channel: https://www.youtube.com/c/drupalcampkyiv
Oleg Bogut - Decoupled Drupal: how to build stable solution with JSON:API, Re...DrupalCamp Kyiv
"Let's talk about Decoupled Drupal - most modern way for building websites with Drupal as web service.
The main key points are:
1. What is decoupled Drupal?
2. Decouple architecture: how and why we can use it?
3. Decoupled vs monolithic.
4. Advantages and disadvantages of decoupling.
5. Drupal web services ecosystem and JSON:API. JSON:API vs GraphQL.
6. ReactJS: how we can use it in a decoupled solution?
7. Elasticsearch as the basis for the site search system.
8. Performance tuning and caching for high-load decoupled websites.
9. Troubleshooting and use cases."
Acquia BLT for the Win, or How to speed up the project setup, development an...DrupalCamp Kyiv
Nikita Pohrebniak, Imagex
There are so many tools that can help you with every step of the development and deployment process. In this talk, we’ll explain why our company picked Acquia BLT, what it can do for you and how it can be customized to satisfy your needs.
Drupal Virtual Cafe #2, by DrupalCamp Kyiv
https://www.facebook.com/drupalcampkyiv/
Welcome “The Internet of Things” (IoT). If you have not been living in the forest last 5 years :), you might have heard this term. But if you decided to visit this DrupalCamp for the first time since you moved to the forest let’s dive into the world of IoT and at the same time look at where is Drupal in this world.
In a nutshell, the Internet of Things is the network of devices, applications, software, and many other things connected and used data to provide value to the end user.
In this session I am going to cover the following topics:
- What’s the Internet of Things?
- The Internet of Things market
- Drupal and the Internet of Things
- Examples of using the IoT in real projects
- The Future and what should we expect
In this session, I will share my experience and vision of where the IoT sphere is going and what place Drupal takes in the world of the Internet of things, and I will show you a real example of using IoT in conjunction with Drupal.
https://drupalcampkyiv.org/node/50
WHAT WE LEARNED FROM OPEN SOCIAL IN 3 YEARS, MOVING FROM AN AGENCY TO A PRODU...DrupalCamp Kyiv
This presentation will teach you the things that went well, and the things that did not go well in our journey to move our 20 people Drupal agency from a service company (bill by the hour) to a product SaaS company (bill per product, per month) called Open Social.
We will talk about funding your product, building a product, how to do marketing, sales and business development and how to grow internationally. We hope to discuss some questions as how to work with open-source and SaaS and does it help us or limit us competing with proprietary software vendors.
If you are thinking about building a product on Drupal or building a SaaS company, this is your session!
https://drupalcampkyiv.org/node/54
It is difficult to improve what is not measurable! Profiling an application should always be the first step in trying to improve its performance. With this workshop, learn how to identify performance issues in your application and adopt the best application profiling tools in your daily development habits. This workshop will guide you through the use of PHP profiling tools such as Blackfire.io to help you identify performance leaks.
Overview of the main ways to store data in Drupal 8 depending on data and needs. A detailed description of each way and examples of how to work with storages.
https://drupalcampkyiv.org/node/44
ONE MORE TIME ABOUT CODE STANDARDS AND BEST PRACTICESDrupalCamp Kyiv
In agile world when requirements changes faster than tasks got "done" status, we forced to make fast solutions that will work here and now. Being under pressure and in strict dead lines it easy to ignore code standards, "drupal way", and best practices that could be found in top Drupal sites. Tools and tips to keep your code clean.
https://drupalcampkyiv.org/node/37
This is when things get real.
Emailing with hours for preparing replies is no more.
Now it’s you and your teammate at the table.
Face-to-face live conversation, with immediate responses on hard topics.
But you can prepare yourself.
There are checklists how to plan 1-1 meeting.
There are tricks on how to act during 1-1 meeting.
We'll discuss those.
Preliminary structure
1. Goals of 1-1 meeting
2. Preparation checklist
3. 1-1 meeting structure
4. Follow-ups
5. Tricks and obstacles: real-life examples (Drupal inclusive)
To whom it may concern
- Team leaders
- HRs
- CxOs
who host and facilitate such meetings.
https://drupalcampkyiv.org/node/49
UX DURING MODULE INSTALLATION AND CONFIGURATIONDrupalCamp Kyiv
I bet everyone in his/her life used OS Windows. There are a lot of opinions on it, but, to be honest, there is one huge advantage it has - installation wizards. Almost every programme that is being installed has some kind of interaction with end user. This gives at least the illusion of control over your system and of course it allows to have already preconfigured first time experience inside application. Some wizards give more options, some less, but it is nice to have it in the first place.
So, let's think about a Drupal user, that wants to install such a complex module like Metatags or Commerce. Although there are a lot of tutorials, documents and other help materials, there is always something that prevents end users from completing this "piece of cake" for developers task on his/her own. But all that he/she needs is only make it possible to add Metatags, let's say of OG type, to content type article.
https://drupalcampkyiv.org/node/57
SWITCHING FROM QA ENGINEER TO PROJECT MANAGER - LEVEL UP OR DOWN?DrupalCamp Kyiv
I’d like to tell my story of career path with practical advice to those who is longing the same dream. Also I’m willing to describe benefits and pitfalls of such changes.
Please see below the approximate plan of my speech:
- Brief statistics data: QAs moved to PMs. Why?
- How to start? Practical advice based on my own experience.
- Cross the Rubicon. When you need to make your decisive step.
- Small tips for stress resistance and time management.
- Negative points of being PM.
- Conclusion.
https://drupalcampkyiv.org/node/51
TECHNOLOGIES-POWERED WEB AND THE POST-BROWSER ERADrupalCamp Kyiv
Digital technologies development has been on a constant rise in the past several years. Technologies such as the blockchain, AR and VR were mere whispers at the beginning of the 21st century. Today, we see these and other technologies all around us thanks to increased computing power and visionary inventors.
How new user experiences and technologies change the way we build the web, such as machine learning, voice assistants, the blockchain, VR and AR. During this session, I would like to look into the technological history starting from the invention of the web up to the looking into the future on how our interaction with technologies will look like and how we’ll build the web in the post-browser era.
https://drupalcampkyiv.org/node/56
PROTECTED CONTENT: END-TO-END PGP ENCRYPTION FOR DRUPALDrupalCamp Kyiv
In this session I wish to explain Protected Content (just released its dev version: https://www.drupal.org/project/proc), the newest Drupal wrapper for OpenPGPjs. Luckly we will see also how to integrate its Exclusive Access Links into a content type.
https://drupalcampkyiv.org/node/83
For several years, we did numerous audits for small to big websites, small agencies and huge corporations, and always faced the same issues. What should you look for when running a website audit? What tools could help you? At which level of disaster you should advice your customer to recode entirely the website?
This session covers a methodology and set of tools to organize efficiently your Drupal websites audits
https://drupalcampkyiv.org/node/73
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...DrupalCamp Kyiv
GoalGorilla build with Open Social one of the biggest Distributions in Drupal. This distribution builds the foundation for over 1000 communities world wide. We build ourselfs some big communities for clients like the UN, Greenpeace, the Dutch Government and others. All of this clients have a very specific profile and very specific needs. All of them are from different sectors: From NGOs, to Goverment organizations, Voluntary platforms, learning platforms and much more. As well all of our clients have at core a community the goals of the community and the key features for them to reach those goals are different every time. As much as we can rely on the distribution to cover the basics and a even more, every client is different and most bigger communities needs customizations to make the step from a good to a great community.
With every new client new challenges arise. With this talk I want to share some of the insights we gathered over the last 3 years, talk about how to navigate the pitfalls of customizing a Distribution and show how we fit different platforms to the specific requirements of different clients.
This talk is for:
- Developers who use or want to use Open Social (We will discuss some modules we use and technical choices, but it will not be primarily a technical talk)
- Professionals working with online communities
- Project managers or Designers that need to conceptualize projects that are based on a Distribution
https://drupalcampkyiv.org/node/77
SEARCH API: TIPS AND TRICKS - FROM BEGINNING TO CUSTOM SOLUTIONSDrupalCamp Kyiv
I'm planning to introduce developers with Search API system during the presentation :
- What is Search API and how to deal with it;
- Overview of the most used search backends for Search API;
- What is the difference between Drupal 7 and 8 Search API;
- Faceted and fulltext search and how to use it;
- Tips and tricks regarding customization and extending of Search API / Faceted search.
Level: from Beginners to Middle+
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
2. Oleksandr Medvediev
Drupal developer in ImageX
> 7 years in Drupal.
https://github.com/SanyokMedved
https://www.facebook.com/sanyok.medved
https://www.linkedin.com/in/medvedevalexandr
5. Agenda
Approaches to deal with content delivery
• Default Content
• Migrate
• Feeds
• Deploy
• Other tools
6. Default Content
Default content gives your module
and install profile a way to ship
default content as well as
configuration.
https://www.drupal.org/project/default_content
What can be done with it?
• Creating content using Drupal interface.
• Saving content into JSON files by entity type, entity id or as nodes with
references.
• Exporting content without writing excessive custom code.
• Using “drush only” way to export created content.
7. Default Content - pros and cons
Pros
• For creating content user doesn’t
need any programming skills.
• Using standard Drupal interface and
tools. Results can be seen right after
publishing.
• Very simple workflow.
• Minimum custom code.
• Saving referenced entities.
Cons
• Saving content in files in codebase as
part of custom module.
• Creating of duplicates of entities if
custom module is enabled again.
• Exported files with content are not
user-friendly (JSON/HAL).
• Nodes can’t be exported by bundle.
• Content can’t be rolled back.
8. Default Content. How to use?
Export single entity
$ drush default-content-export node 11
$ drush dce node 11
$ drush dce taxonomy_term 2 —
file=modules/custom/demo_module/content/taxonomy_te
rm/2.json
9. Default Content - Export referenced
content
Exports an entity and all its referenced entities
$ drush default-content-export-references node 123
$ drush dcer node 123
$ drush dcer node 123 —
folder=modules/custom/demo_module/content
11. Default Content - Additional modules
Default Content Deploy
This module (DCD) provides content deployment and allows development
and building sites without the need to transfer database between the sites.
$ drush dcdi —force-update
12. Default Content - Additional modules
Default content extra
Default Content Extra is a Drupal 8 only module that adds "extra",
experimental
functionality to the Default Content for D8 module
"path": {
"alias": “/my_awesome_path”
}
13. Drupal 8 Migrate
The Migrate API provides services for migrating data from a source system to
Drupal 8.
15. Drupal 8: Deploy - Content Staging
The Deploy module is designed to allow users to easily stage and preview
content for a Drupal site. Deploy automatically manages dependencies
between entities (like node references).
17. Drupal 8 - Deploy. How to use?
1.Enable Moderation on your Workspaces.
2.Add/Edit content in the Stage workspace.
3.Publish the Stage Workspace.
4.Content gets replicates to the Live Workspace.
20. Drupal 8 - Feeds
https://www.drupal.org/project/feeds
What can we done with it?
• One-off imports and periodic aggregation of content.
• Import or aggregate RSS/Atom feeds.
• Import or aggregate CSV files.
• Import or aggregate OPML files.
• Creating nodes, users, taxonomy terms or simple database records
from import.
• Granular mapping of input elements to Drupal content elements.
• Exportable configurations.
• Batched import for large files.
21. Drupal 8 - Feeds roadmap.
Current version - 8.x-3.0-alpha2.
Feeds 8.x roadmap:
• Investigate if Migrate components can be used in Feeds.
• Have an usable CSV parser, an usable XML parser and a working Feeds
Tamper module with at least one Tamper plugin.
• Support for huge data files.
• Chained imports.
• Rollback imports.
• Keep same content ids as in the source.
• Analytic report of import process.
23. Summary
1. Analyze your task, define the aim and chose suitable tools and
workflow for it.
1. Less code solutions: Default Content, Deploy, Feeds.
1. Solutions requiring code: Migrate, Custom solutions.
1. One time operation, quick content preview, prototype, feature
testing with required content - Default content.
1. Content import on regular bases - Migration.
1. Additional content moderation workflow and different access
levels to it - Deploy content staging.