 All right, let's get started. Welcome to Let's Build It on Troupe 8. A short introduction about me. My name is Montaña. I'm Spanish, but I'm currently living in Brussels. I work for Everest Places in the European Commission. And I also part of the Board of the Spanish Association and helping in the Troupe Association. So let's get started. First of all, please, a huge applause for the contributor of Troupe 8. You rock. OK. So Troupe 8 is removing barriers for all the site builders to do what they usually do really great, which is just build. And it's doing it using things like customization options with views, powerful custom blocks, accessibility integration with all the standard technologies, easy configuration management, and a lot of things that we will see during this session. So finally, Troupe 8 will be more powerful and flexible for site builders. During this session, we will check the fully responsive of the administration, block layout, comment types, content types, how is creating new content, multilingual for sure, configuration management, and of course, views. So I plan to use videos if you are not seeing properly. Just tell me and we can try to manage, or maybe we can do a live demo or whatever. So let's start. So as you can see, this is the new toolbar of Troupe 8. It's pretty nice. You have a button to change it into the LED. You have, of course, all the typical links, displayed modes, which is new. You can move again your toolbar, and it's fully responsive, as you can see. And of course, the administration's pages are also responsive, like in the latest versions of Troupe 7. Block layout is a huge improvement now, because you will see that we have a new administration page with a part specific for your custom blocks. And it's really nice, because you actually will be able to add your blocks twice, three times, whatever you want. You will have your own cache for your block and a lot of stuff, which is new. So the block page is, like always, in a structure. This is the typical blocks that you can find in a common distribution of Troupe. And as I told you, you have the custom library. You can create here your block. So let's create one. Let's see, welcome. And let's put something like, hello, Barcelona, why not? Yeah, I made a mistake, sorry. And it's as easy as you are seeing. Here, you can find your block. So now we are going to the block layout, sorry. And let's add your own block. Maybe in the header, why not? You can see that this is the blocks that you can find. And in the top of the page, you have a search just to find your block. So the title, you can now just click if you want to display or not your title. This is the cache settings that I told you is really nice. And you can place it wherever you want. And it's working pretty well. So we have our block in the header. And let's add the same block in the footer. So we can search it again. The search is working pretty well. You can also edit your name machine for your block, which is amazing for the front ends. Let's save it and see what is happening. Yeah, we have it there. So we actually included the block twice. And we will check now in the front page that it will appear, of course, twice, one in the header and one in the footer. Yeah, please, don't be shy. OK, the comment types. Yeah, we have a new entity, which is comment types. So actually, you will be able to create new content types for your content, new comment types, sorry, for your content types. So let's create one. Why not? It's really easy, as you can see. The target entity is to check if you are going to include the comment in a content, in a taxonomy, or whatever. So here we have our comment. Let's add some fields for them. So in that case, I just put an email. You can see here the new fields, which are part of the core of Drupal 8, sorry. So yeah, we actually added a new field. And we will check now the configuration of the form of the comment types. Actually, you will be able to manage the form of every content type or every entity, and also manage the display like usual. So as you can see, we can change the form, and it's working pretty well, of course, because Drupal 8 is awesome. Let's check now how it's creating a new content type. So in that case, it's the same page that you can find in Drupal 7, but with one or two improvements. So let's create, for example, a city. This stuff is the same that you can usually find in Drupal 7, so no changes here. Now we have our content type. We will add some fields. So you will be able to check data, emails, link, volumes, or whatever you want. It's just really new. You will be able to add a reference, including blogs, views, and all the stuff. So here I'm creating a picture field, which is pretty similar to Drupal 7. So let's put it with credit. Let's see, OK. Stations are OK. Let's put that directory and save it. OK, now we are going to add the comment type that we created and also a custom blog. So to include your comment type, the only thing that you have to choose is comments in the fields. Select the comment type that you already created, which is really easy. And here you will find the configuration of your comments. If it's open, close, hidden, how many comments per page, optional, required. So here we have our comment. And let's add now a custom blog. So for add custom blogs, you have to go to reference, others, put your name matching. Maybe you want to add your custom blog twice. In this case, it's only one. And here you can find your custom. The configuration of your custom blog is here. And in the content type, you have also the possibility to change the form display of your content where you are going to create a new node. And you also, as usual, you can change the managed display of the content. So I just made some changes just to show you that True Palate is working well. Let's click Save. Voila. Here is our content type. So now that we have our content type, let's create a node. I'm from Cáceres. It's a city here from Spain, so it's obviously that I'm going to create a node, which is Cáceres. Here you can find a new view just to show the fields that you added in your content, which is really nice. So let's create a city. As I told you, it could be Cáceres. Here you can find some nice information about my city. And of course, let's add some previews about my porn zone. So this is the Blaster Major of Cáceres. You will see it in a while. So one of the most improvements on True Palate is that by adding pictures, images in the body, it's completely responsive. So you will be able to see it in a minute, but it's working really nice. It's a huge improvement. Let's put an alternative text, which is now Mandatory. And this is our custom blog. So here we go. We have here a new node, which is Cáceres. So check now the responsive. Yeah. Yeah, it's working. So one of the most improvements, too, of True Palate is that you have a functionality which is Quick Edit. You will be able to edit your node in the public face of your website. And the WC Week is now included in the course, so which you will have all the bottoms here in the public part. So what I'm doing here is to change one picture for another. I know it's a risk, but I'm pretty sure that it's going to work well. So this is another photo of the amazing Blaster Major of Cáceres. Let's put it in the center. OK, just clicking in Save. You have your node ready. And now let's check if the comments are working well. So hi, Cáceres. Greetings from Barcelona. Let's put, obviously, a fake email and save. So as you can see, the look and feel of the comments is really nice. And yeah, we have here our new content, Multilingual. I'm not going to talk too much about the multilingual because there is another session just with the main improvement of multilingual. I recommend you to attend. So what we are doing here, this is the new page of the modules. Finally, we have a search to check if your module is installed or not and all this stuff horrible. So multilingual is just for modules now. It's not a lot too much. And you can configure here or in the configuration page. One of the big amazing scenes is the tours of the modules. As far as I know, it's only a multilingual, but I'm pretty sure that you will find it in other modules. So as you can see, no more read TST more. And yeah, it's working really well. I would like to talk a little bit about the configuration management before to just show you the video. So the configuration management is a huge improve. It's working really well now. But you have to take into account that it's totally working when you have a instance of the same Drupal 8. So Drupal 8 now has an ID, which is like an identity card of your website. So you will be able to use the configuration management between Drupal 8 that have the same identity card. So if you have to move some functionality or whatever you need, maybe some configuration between Drupal 8 that they don't have the same identity card, you have to use features. Features is working pretty well now on Drupal 8. And there is a session after that one that I recommend you to go because it's going to be awesome. They will talk a little bit about configuration management. But they will talk also about features. So it could be great. So what we are going to do is I have two instance of the same Drupal 8. As you have seen, I create a content type. I created a block. And I created a comment type. So what we are going to do is just to move all this stuff to another instance of Drupal 8. So let's see if it's working. So the configuration management is the configuration page. You can just import, export all your configuration. Or you can use the single export to import or export what you want. So you will find here a lot of functionality that you can move, like fields, views, as I said, blocks, all your content types. Actually, the configuration of your modules, you can move it too. So what I'm doing here is just to make an export of my configuration. And this is another instance of Drupal 8, second instance. It's not too fancy, but it's working OK. So let's import it. Yeah, here I made a mistake. It's not a lot, sorry. You don't have to touch the file. You can just import the RGC and it's working well. So here in this page, you can see all the difference, which are part of the core and the new entities that I created. And just clicking in one, you can see what is changing. In this case, I'm showing a new one. First, let's check, for example, the name of our site. And you will see perfectly that it's Drupal. Actually, it's showing you what is changed. So here, my name was second instance, and now it's only Drupal 8. Let's import. It's going to take a while, so I'm very sorry. Because actually, we are moving a lot of stuff from one Drupal 8 to other. Yeah. And you will not need anymore the typical paper where you are taking notes and change the site name and change the email. I create a blog and it has this and this. And I create a content type with these fields, with this configuration of every field. So yeah, it's even better, of course. 50%. Yeah. So let's check. You will see. So you will be able to find the new content type with the fields, with the same configuration that we put in the other one, in the other Drupal 8. Yeah. It's the city that we created. Let's check if the comment type is there. So actually, it's working pretty well. The configuration management is a huge improvement. And finally, I will talk to you about views. Views are part of the core now. So all the views, like for example, the user profile. It's part of here. Frontend page is also a view, is enabled by default. And all the administration's pages are part of the view. So you will be able to change it. So as you can see here, you can find this stuff. Let's change the page of the people to check if we can maybe remove some stuff and see if it's working in Drupal 8. So you will be able to create, replicate, clone, and change the views of your administration part. And it's working really nice. So now, as you can see, we will not be able to find a user by role. Basically, as you can see, Drupal 8 is going to be really awesome. I think that I was really fast. So now we have like 25 minutes just for a question. Should I be scared? OK. Before the questions, I just wanted to show you that I put here some resources. It's really good stuff. It's some recommendations about site building, about site building in general, about site building just in Drupal 8, and of course, some best practice to work properly and to do a very huge configuration, a very stable configuration. And now, if you want, we can start with the questions. I have already prepared my Drupal 8. So maybe, if you want, we can check something. In the environment, I don't know. Quite a minute, because I think that we have a microphone for you. Hello, do we have a microphone for the questions? It's in the middle, OK. My question is about configuration management. You said that you need the same ID, the identity card between two Drupal 8. What do you mean? So now, when you just install a Drupal 8, you will find an ID, which is part of your site. Obviously, you can change it, hacking with grass. I can show you if you want. But actually, what you have to do is, so let's put an example. Let's imagine that you are now working in a Drupal 8 project. So obviously, you will work maybe in a team. So maybe you are two people working. So you will be sure that you have the same instance of the Drupal 8. So what I usually do is just deploy a Drupal 8, copy code, and copy database, and put it in another environment. So you will be sure that you will have the same ID in the two Drupal 8s. If you don't do it, you will export your configuration on one Drupal 8. You will try to import in another Drupal 8. And it's going to be failed, because it's not going to be work. So Drupal 8 will say to you, oh, you are not my instance. You are not my twin, you see? So it's by default. When you install a Drupal 8, you will have your identical. Any other question? Come on. I have a Drupal 8 already prepared for you. You are not curious to see? No? OK. Anyway, I will be just around. Ah, yeah. I have a question. You said Drupal will serve responsive images and content, but is it just removing the width and height attributes of actually serving different images? Yeah, it's working by default with all the pictures or images that you. So you create different instances of images. You upload a high-res image? Yeah, actually, image is a new entity. I can show you. Please. You have to wait a while, because I have to launch my virtual machine. So actually, you can find images, date, as I told, volumes, links, telephone as a field. But the images are an entity. So just to show you the image, I'm going to add just a field in a basic page. As you see, it's just a reference. So it means that it's an entity. OK. So every image that you will put in Drupal will be responsive by default. OK. Any other questions? Yes. The module display suite, will that still be necessary in Drupal 8 for creating view modes and those kind of things? Yeah, here by default. So as I mentioned, you will have two kind of display. So you will have forms, and you will have the typical view mode. You asked me about display suite. Yeah, if it's still going to be necessary or not. I actually don't know. I don't know if anybody in this room know something. Yeah, so another huge improvement. Thank you. So he told that display suite is already on Drupal 8, and it's working really well. So you can just use it, and it's nice. Anybody else? Yeah. I was curious about features and exporting and dealing with conflicts in features. Well, I think that you should go to the features session. And maybe you can ask there and say, I want to see it, make a live demo. They will be scared. Another nasty question. Can you show how the contact form works nowadays in Drupal 8? Because you can create your own contact form, I guess, now with your own fields in there. So you would get kind of a web form functionality in Drupal 8. So we can stop using web form. Web form, I think that it's a part of the core. Yeah, OK, but you can make your own content form, right? Contact form with your own fields. Could you show a little bit of that? Yeah, sure. I never did, but let's see. OK, I never check it this. Contact, OK. Let's check first the configuration. Yeah, OK, so we have here the typical personal contact form. Let's add a new one. OK, so it's here. Let's take a look. Yeah, let me check if it's working first. Well, obviously it's not going to send my email. So yeah, you can add fields. Of course, manage the form display, manage the public display, translate it, and all the stuff. Do you want me to add some fields? That is working for you. Yeah, OK. Any other questions? What about the media management? It's more simple than in Drupal 7. So your question is very general. So you are talking about how to include maybe YouTube videos or other kind of things? It's about the media management included in the? No, it's not included. But I think that it's being integrated to Drupal 8. And I think that they have a good app pan. So if you want, we can try to install it. For me, it's OK. It's not part of the core. If you want, we can check together what is part of the core now. Yes. So I'm just going to scroll down to see blocks, book, and the third configuration management, links, database, fields, blah, blah, forums, notes, responsive image, system, taxonomy, blah, blah, views. We have now the migrate. We have a site all later after it is entity reference, date, image, links, telephone. Of course, the multilingual is part of the core now. And we have the functionality of the rest. Hello, Cathy. Hi. There is the media team is sprinting on media on Friday. So you'll be able to experience exactly what it can do there. So I would say definitely come on Friday. And contribute. Any other questions? So don't forget the sprints on Friday that Cathy told you. It's really amazing to sprint. It's a really good experience. From my point of view, it's the best part of the Drupal platform. So be sure to be there. Your feedback will be more than welcome for me. So please take just a moment to evaluate my session. And thank you very much for being here.