 Let's use the time we have. It will be a short talk. Welcome to my session. Drop your Excel sheets forever, hopefully, and I will talk about Drupal native editorial planning. So what you will learn out of this talk is, well, Excel is the wrong tool for editorial planning, and I will propose a solution how editorial planning can look like in Drupal, and I will present you and quickly demo the module Drupal content planner, and I will leave you with three takeaways, and hopefully we'll have some time for questions and answers. So my name is Lukas. I think we live in the most exciting times of all time. Information technology is changing everything. I'm the founder of the digital agency in Switzerland. We help organizations make sense out of digital. And if I'm not thinking about digital, I'm a passionate gardener. I'm not sure about your yield, but my yield was okay this year, except the carrots had a little bit of problems with the carrots. But before I start, let's do a quick exercise together. It's also a way to get to know you, and I will explain how it works. So I will ask you a couple of questions, and if you can say yes, please stand up, and if everybody is ready, we can do the exercise, okay? So my question is, first question is, are you a developer? If yes, please stand up. Okay. Are you a marketing communication manager in your company? No, please keep standing. Maybe you're working in SEO, something. Maybe you're working content, social media. Maybe you're C-level, CTO, CMO. Okay. Maybe you work with Drupal every day or on a weekly basis. Okay. So now we need exercise because we are probably tired and do some movement. Okay. I quickly explain it. Red thing. Go to the left. Go to the right. Red part. Can we do it one more time? Feels good. Very good. Thank you. Thank you very much. So what do we all have in common except doing exercises together? Well, we work with content all day long. I mean, you mentioned your roles in your company. What does it mean? Well, it means preparing Facebook updates, maybe writing blog posts, creating landing pages, working on Google ad campaigns, press releases. I mean, you name it. And my big question is we are at the Drupal con. How does Drupal help us to work with content inside or outside Drupal? And well, the go to solution or the Drupal out of the box solution is the admin slash content page. I mean, we all know that. But what if marketing wants to plan a new content campaign, for example, later this year and how does marketing know where we still have time, let's say in November or December for a marketing campaign, or let's say how does SEO, the SEO consultant, know what upcoming articles are there to be optimized. So we have a problem with admin slash content with these kinds of questions. And what is the solution? A lot of companies excel, unfortunately, because two months later the Excel plan looks like this. And I hope you agree that a spreadsheet is not an editorial planning tool. So how should it be or how could it be? I did a little bit of research and checked other tools and what we can learn from other tools. And well, WordPress, most spread content management system, what they offer if you install it, they offer a dashboard. So you have kind of a safe home when you log in. You see how much content you created. You can create a draft right from your dashboard. And you can even with a couple of clicks integrate Google Analytics data on your dashboard. So you have kind of a safe home when you work with content. I know a lot of companies use Trello for editorial planning. Trello is very powerful. You can configure however you want. They also have a calendar view. You can map your tasks on the calendar. You can even collaborate on a task. So it's very easy to use and you have a lot of context. A tool I also like is Coschedule. Coschedule is a content marketing planner basically. And they put the calendar to the center. So when you log in, this is actually what you see. And you can then plan what they call content projects or projects. Content projects could be a social media post or a series of social media posts. It could be a podcast edition or it could be a video or it could be as simple as a blog post. And this is very powerful because you get a lot of context. You see who's responsible for what content piece. What they don't offer is they don't have a connection to Drupal. And what they have, they have a connection to WordPress sites. And why I love these three tools I showed you. Well, they are collaborative. They are visual and they are contextual. Whether it's by author, by topic or by time. And what if we would have this in Drupal and probably these people are already a little bit nervous. Because the answer is we haven't. And it's called Drupal Content Planner. It's available today. It's ready and we use it in production. We started actually this project, Drupal Content Planner, around one and a half years ago. The main objective was, well, let's create a Drupal Native solution for editorial planning. And what does it mean? It's a tool suite for managing planning, scheduling or also rescheduling content. It should be easy to use for non-tech people, mostly editors obviously. It should be collaborative, visual and contextual. And the key point is it should be open source. It should be free and extensible. And we didn't want to introduce new external tools. So it should be truly Drupal Native, leveraging the Drupal API and the Drupal ecosystem. And today, we are still in beta 7, but we want to soon launch a version 1 stable version. We have three sub-modules, one is dashboard content planner and the content combine board. And I will quickly show you how they work. So let's assume a quick example is our block. It looks like a typical Drupal site. But when you look closer, you see there is a new tab on the top. So besides the manage tab, we have something like content planner. So there is kind of a new entrance to your content world in Drupal. And then there are three sub-tabs. One is dashboard, one is content calendar and one is the combine board. And I will quickly explain the tabs. This is the dashboard. Very simple. It's like six panels, six widgets you can place. You can place them freely. For example, you have a widget called content status. It's nothing else than mapping nodes by workflow state. So we have an immediate view of how much progress you have in your content. Or another widget is very simple, just a list of your editorial teams and who created how many posts. Or other stuff like activities, who updated what nodes, what are the next publications and last publications. And the good thing is it's customizable. And we have two ways to customize it. One is by exposing a Drupal view. So basically you can click together a Drupal view and then just expose it as a dashboard widget. So it's very simple to use. The other thing is we created a plugin. You can extend the plugin in code and expose whatever data you like, third-party data. So it's very customizable. The second tab is the calendar tab. And this is basically the core of the content planner module because it maps your Drupal content to a calendar. The positioning is based on the publish date. So you can install it and right away you will see your content efforts of the last years, basically. If you look closer, you see the title. You see the content time. You see the author. You can directly edit it. And the cool thing is we can drag and drop it from one day to the other. So it's very, very simple to risk a deal. And yeah, well, replan whatever you do. Also, it's easy to navigate through the months. So it's very easy to see what's going on in November or December. And then you can plan your content efforts ahead. That's the calendar. And then we also have the Kanban board. It's very similar to what you saw in the other tool. So what you see here is basically all the workflow states, the Drupal workflow states you configured. And by column you see the respective content, which is in that workflow state. Also, you can filter by user, by content type. You can even do a search. And we integrated the permission system. So if you are only an editor, you only see your own content. So it's really like a Kanban board. If you work with Chyra or other ticketing systems, you're probably familiar with it. And you can monitor the progress of your content very easily. And this is actually available now. You can install it and use these tools. And I will now talk a little bit about the upcoming features, something we are planning now or investigating on. The feature we call Editor Notes. Basically, on the right side, you have a new section called Editor Notes. And think about it like a post-it notes. So whenever you need to note or have an idea or need some feedback of somebody, you can add a note. And then you even have a little discussion section there. So you can start little discussions. For example, you can ask your colleague, well, I'm not sure about this paragraph. What do you think? And then you can even resolve it. So basically take away the post-it and throw it away. And then it's kind of done. So a very cool way to actually work with content within Drupal. So you don't need to have another project management or outside Drupal. Another very similar thing is called Editor Tasks or just Tasks. So basically it's also on the right side just a list of tasks. A task has a title, a due date, and also a responsible person. I think it's very usable because, for example, you could populate predefined checklists. For example, if you have the press releases, you can populate a checklist and then work on these tasks. Another one is we are working on this content preview. It's actually a very simple functionality. It creates a screenshot of your post. It's creating basically a screenshot of the website and exposes it in the note edit view. And this helps a lot because you don't have to switch to the note view page and note edit page. And it's very simple to use and helps a lot to finalize or polish post. These are just three functionalities we work on. If we look at the road map, we are close to version one of the content planner module, dashboard content planner content planner. I showed you. Then we will add some collaboration features like notes, comments, uploads, notifications, stuff I showed you. And I can imagine a lot of additional functionality based on this idea. Well, future versions, we might integrate the social media posting. Why not plan your Facebook post in the calendar? And also, why not add additional analytics, real-time analytics, et cetera? And I had some exchange and talks today with the Thunder team. They will also help us to make a stable release, the Thunder distribution team. They will help us to make a 1.0 release as soon as possible. And we will also make sure it will be ready for Group 9. And actually, I added this slide after this keynote speak this morning because Therese mentioned the new road map for Group 9 and especially the initiatives around prioritizing the beginner experience or in general improving the editorial experience. And why not start a new initiative for Group 9 and maybe use Content Planner as a starting point. I'm not so close to the people in core or whatever. Maybe somebody of you can help me to get in touch to bring that forward. So three takeaways. First, very simple. Go to www.drupal.org, install the module. The cool thing is there is almost no additional modules, concrete modules. The only one we need is a scheduler module which you might already have installed anyway. Then, well, use the calendar in your upcoming editorial meeting. Just break the silos between marketing sales, SEO teams. Just create one dashboard, one planning dashboard around content. And hopefully, drop your Excel sheets. And then you can even wear new glasses. Thank you very much. We are actually working on the module on Thursday. And if you're interested to help out, join us. And also please rate the session. And if you have questions, please ask now. Yeah, I saw the calendar view and it looks like pretty and nice. But what happens if you have like six items on one day? I know it's not a demo, but can you say how that works? Yeah. The other viewers comment on it. Yeah. It works with six posts. We had that on our site. Obviously, it doesn't work if you have 20 or 200 posts, which can happen. And one solution is that you add filters. For example, filter by taxonomy or by content type. So you can filter it down. Or the solution is basically introduce other calendar views. You know it from Google Calendar, for example. You can create a weekly view or even a daily view. So you can even schedule the posts within a day. But then you would add like a button to see more, go to that sort of more. Yeah. Obviously, you can do a lot of UX tweaks and stuff, of course. It's a similar question, but about many days at the moment. It's one thing happening on one day. But what about if you have like a campaign or a home page treatment or something that runs for several days? Can it be sort of displayed so you have like a block of activity spanning several days? Well, it's basically based on nodes. And if you have like multiple nodes, you obviously can spread it throughout the week. Maybe I didn't understand your question. No, I'm just sort of saying, does it allow you to sort of display what the duration of content is over a number of days and when you're going to take it down as well as when you're going to publish it? OK. Yeah, I think you're talking about kind of the planning of a phase or of a marketing campaign or something. This is something we are working on also. That there is some kind of, let's say, nodes or that you can mark phases. Yeah, it's a good idea, but it's not in the current version. Yeah. Keep it simple first. Yeah. Does it only work with nodes or do you, for example, support media as well? Because we oftentimes have scheduling for media. OK. Actually, there was a patch by somebody who allowed to actually any arbitrary entity. So it should work. I never used it, but I know at least one project is using the Kanban board for tracking leads. So they're building a CRM around it. But I haven't checked it, to be honest. It should work. Yeah. Lots of questions. Maybe you? How can it be synced with the Google Calendar, for example? Syncing with Google Calendar. No, not at the moment. I'm sure it could be done. Yeah. Maybe you? Yeah. First of all, compliments. It's beautiful. Thank you. I think it's a great win. I was wondering, is it possible also to schedule versions? So you already have a node and you want for like two weeks to have one extra line. And then after that, the line disappears. Scheduling versions. Basically, the thing is it's actually, we're leveraging the workflows functionality. I'm not sure if that can be done with workflows, with content moderation. Yeah, exactly. And then it should work. I didn't have this use case. I'm not sure, to be honest. Yeah. Any other question? Maybe in the back. The Kanban board, can you under sign that no one is assigned and the editors pick it by themselves? Right now? Currently, it's not possible. We reuse the author field of the node. Basically, you could create some custom code where you do whatever the styles you said. The editor sees only his own topics. Yeah. With the current tools, it's not possible like that, but it's pluggable. It's extensible. So you could create some custom code to achieve this functionality, I guess. Yeah. Any other questions? I think we still have time. Oh, no time. Sorry. Thank you very much for coming.