1 2<!DOCTYPE html> 3<html lang="en"> 4 <head> 5 <meta charset="utf-8"/> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"/> 7 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/> 8 <meta name="referrer" content="strict-origin-when-cross-origin" /> 9 10 11 12 13 <meta name="description" content="Stay updated with the latest news, releases, and community highlights from django CMS, the leading platform for flexible and scalable web experiences."/> 14 <meta property="og:type" content="website"/> 15 <meta property="og:title" content="News"/> 16 <meta property="og:description" content="Stay updated with the latest news, releases, and community highlights from django CMS, the leading platform for flexible and scalable web experiences."/> 17 18 19 20 <link rel="canonical" href="https://www.django-cms.org/resources/blog/"/> 21 <link rel="apple-touch-icon-precomposed" sizes="57x57" href="/static/apple-touch-icon-57x57.5f5ad76536ee.png" /> 22 <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/static/apple-touch-icon-114x114.f63baebe5a63.png" /> 23 <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/static/apple-touch-icon-72x72.de6779932c2a.png" /> 24 <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/static/apple-touch-icon-144x144.802abf298823.png" /> 25 <link rel="apple-touch-icon-precomposed" sizes="60x60" href="/static/apple-touch-icon-60x60.b78399389be3.png" /> 26 <link rel="apple-touch-icon-precomposed" sizes="120x120" href="/static/apple-touch-icon-120x120.44a357c32d47.png" /> 27 <link rel="apple-touch-icon-precomposed" sizes="76x76" href="/static/apple-touch-icon-76x76.c246f06fd3ee.png" /> 28 <link rel="apple-touch-icon-precomposed" sizes="152x152" href="/static/apple-touch-icon-152x152.a895e63d0167.png" /> 29 <link rel="icon" type="image/png" href="/static/favicon-196x196.0d90e0392de7.png" sizes="196x196" /> 30 <link rel="icon" type="image/png" href="/static/favicon-96x96.c1a01c2c8add.png" sizes="96x96" /> 31 <link rel="icon" type="image/png" href="/static/favicon-32x32.2286f76c2382.png" sizes="32x32" /> 32 <link rel="icon" type="image/png" href="/static/favicon-16x16.1a536bbdd6ca.png" sizes="16x16" /> 33 <link rel="icon" type="image/png" href="/static/favicon-128.69a0940e4c2d.png" sizes="128x128" /> 34 <meta name="msapplication-TileColor" content="#FFFFFF" /> 35 <meta name="msapplication-TileImage" content="/static/mstile-144x144.802abf298823.png" /> 36 <meta name="msapplication-square70x70logo" content="/static/mstile-70x70.69a0940e4c2d.png" /> 37 <meta name="msapplication-square150x150logo" content="/static/mstile-150x150.ba3d82aa3810.png" /> 38 <meta name="msapplication-wide310x150logo" content="/static/mstile-310x150.9b4d768fb119.png" /> 39 <meta name="msapplication-square310x310logo" content="/static/mstile-310x310.ee1629c5fbf5.png" /> 40 41 <title>News</title> 42 43 <link rel="stylesheet" href="/static/css/main.d64759abb826.css"> 44 <link href="https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.css" 45 rel="stylesheet"> 46 <link href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css" 47 rel="stylesheet"> 48 <link rel="stylesheet" href="/static/iconsets/fontawesome.min.f27bbfb60ee5.css"> 49 <link rel="stylesheet" href="/static/iconsets/fa-light/light.min.0c48321c5a6c.css"> 50 <link rel="stylesheet" href="/static/iconsets/fa-thin/thin.min.45573455e49d.css"> 51 <link rel="stylesheet" href="/static/iconsets/fa-brands/brands.min.a35563a480c9.css"> 52 53 54 55 56 </head> 57 <body class="d-flex flex-column min-vh-100" > 58 59 60 61 62<nav class="navbar navbar-expand-xl bg-white py-4"> 63 <div class="container"> 64 65 66 67 68 69 70 <a class="navbar-brand no-hover" href="/"><img src="https://djangocms2023-live-ac4fa9a29f2e4502bbee-010ffe0.divio-media.net/filer_public/9d/95/9d95b075-4662-4291-b54f-dc534a83cf3b/django-cms-logo.svg" alt="Logo" height="47"></a> 71 72 73 74 <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavAltMarkup">
75 <span class="navbar-toggler-icon"></span> 76 </button> 77 78 <div class="collapse navbar-collapse" id="navbarNavAltMarkup"> 79 80 <ul class="navbar-nav list-unstyled"> 81 <li class="nav-item dropdown"><a 82 class="nav-link dropdown-toggle" 83 role="button" 84 data-bs-toggle="dropdown" 85 aria-expanded="false" 86 aria-controls="navbarNavAltMarkup" 87 aria-expanded="false" 88 aria-label="Toggle navigation" 89 href="#" 90 id="menu-49" 91 > 92 Solutions 93 </a><div class="dropdown-menu w-100" aria-labelledby="menu-49"><div class="row"><div class="col-12 mb-lg-0 col-lg-4 col mb-4"><h2 class="pb-3 mt-3 text-secondary">Solutions</h2><p>We serve enterprises, universities, and digital agencies that rely on django CMS to power scalable, flexible, and content-rich web experiences.</p><a href="/request-demo/" class="mt-2 btn mt-lg-0 btn-primary">Request Demo</a></div><div class="col-12 mb-3 mb-lg-0 col-lg-4 col pb-1"><h4 class="pb-3 mt-3">Learn more</h4><ol class="list-unstyled m-0 d-flex list-container flex-column gap-1"><li class="list-link-item"><a href="/agencies/">Agencies</a></li><li class="list-link-item"><a href="/universities/">Universities</a></li><li class="list-link-item"><a href="/enterprise-marketers/">Enterprise Marketers</a></li><li class="list-link-item"><a href="/developers/">Developers</a></li><li class="list-link-item"><a href="/case-studies/">Case studies</a></li></ol></div><div class="col-12 col col-lg-4"><div class="shadow-sm h-100 bg-secondary text-light card"><div class="card-body"><h4>Do you want to learn more about how django CMS fits into your environment?</h4><p>We have compiled some exemplary case studies to show how django CMS fits into a variety of environments â each with its own challenges.</p><a href="/case-studies/" class="btn-outline-primary btn mt-4">View casestudies</a></div></div></div></div></div></li><li class="nav-item dropdown"><a 94 class="nav-link dropdown-toggle" 95 role="button" 96 data-bs-toggle="dropdown" 97 aria-expanded="false" 98 aria-controls="navbarNavAltMarkup" 99 aria-expanded="false" 100 aria-label="Toggle navigation" 101 href="#" 102 id="menu-5" 103 > 104 About django CMS 105 </a><div class="dropdown-menu w-100" aria-labelledby="menu-5"><div class="row"><div class="col-12 mb-lg-0 col-lg-4 col mb-4"><h2 class="pb-3 mt-3 text-secondary">About django CMS</h2><p>Learn what django CMS is, how it works, and why itâs a powerful, flexible platform for building and managing modern digital experiences.</p></div><div class="col-12 mb-3 mb-lg-0 col-lg-4 col pb-1"><h4 class="pb-3 mt-3">Learn more</h4><ol class="list-unstyled m-0 d-flex list-container flex-column gap-1"><li class="list-link-item"><a href="/about-django-cms/features/">Features</a></li><li class="list-link-item"><a href="/about-django-cms/product-vision/">Product Vision</a></li><li class="list-link-item"><a href="/about-django-cms/ecosystem/">Explore the ecosystem</a></li><li class="list-link-item"><a href="/about-django-cms/faq/">FAQ</a></li><li class="list-link-item"><a href="/about-django-cms/compare-django-cms/">Compare django CMS</a></li></ol></div><div class="col-12 col col-lg-4"></div></div></div></li><li class="nav-item dropdown"><a 106 class="nav-link dropdown-toggle" 107 role="button" 108 data-bs-toggle="dropdown" 109 aria-expanded="false" 110 aria-controls="navbarNavAltMarkup" 111 aria-expanded="false" 112 aria-label="Toggle navigation" 113 href="#" 114 id="menu-3" 115 > 116 Our community 117 </a><div class="dropdown-menu w-100" aria-labelledby="menu-3"><div class="row"><div class="col-12 mb-lg-0 col-lg-4 col mb-4"><h2 class="pb-3 mt-3 text-secondary">Our community</h2><p>Explore the django CMS communityâconnect with contributors, find support, and discover the people and resources that help drive the platform forward.</p><a href="/discord/" class="mt-2 btn mt-lg-0 btn-primary">Join us on Discord</a></div><div class="col-12 mb-3 mb-lg-0 col-lg-4 col pb-1"><h4 class="pb-3 mt-3">Learn more</h4><ol class="list-unstyled m-0 d-flex list-container flex-column gap-1">
117<li class="list-link-item"><a href="/community/contribute/">How to contribute</a></li><li class="list-link-item"><a href="/community/current-projects/">Current Projects</a></li><li class="list-link-item"><a href="/community/the-django-cms-association/">The django CMS Association</a></li><li class="list-link-item"><a href="/community/memberships/">Memberships</a></li><li class="list-link-item"><a href="/community/volunteers/">Volunteers</a></li><li class="list-link-item"><a href="/community/fellowship-program/">Fellowship program</a></li><li class="list-link-item"><a href="/community/supporters/">Supporters</a></li><li class="list-link-item"><a href="/community/tech-partners/">Technology Partners</a></li><li class="list-link-item"><a href="/community/events/">Events</a></li></ol></div><div class="col-12 col col-lg-4"></div></div></div></li><li class="nav-item dropdown"><a 118 class="nav-link dropdown-toggle" 119 role="button" 120 data-bs-toggle="dropdown" 121 aria-expanded="false" 122 aria-controls="navbarNavAltMarkup" 123 aria-expanded="false" 124 aria-label="Toggle navigation" 125 href="#" 126 id="menu-4" 127 > 128 Resources 129 </a><div class="dropdown-menu w-100" aria-labelledby="menu-4"><div class="row"><div class="col-12 mb-lg-0 col-lg-4 col mb-4"><h2 class="pb-3 mt-3 text-secondary">Resources</h2></div><div class="col-12 mb-3 mb-lg-0 col-lg-4 col pb-1"><h4 class="pb-3 mt-3">Learn more</h4><ol class="list-unstyled m-0 d-flex list-container flex-column gap-1"><li class="list-link-item"><a href="/resources/get-started/">Get started</a></li><li class="list-link-item"><a href="/resources/blog/">News</a></li><li class="list-link-item"><a href="/resources/support/">Support</a></li><li class="list-link-item"><a href="/resources/media/">Public Relations</a></li><li class="list-link-item"><a href="/resources/documentation/">Documentation</a></li><li class="list-link-item"><a href="/resources/user-guide/">User Guide</a></li></ol></div><div class="col-12 col col-lg-4"></div></div></div></li> 130 131 </ul> 132 133 134 <div class="d-flex d-xl-none gap-3 pt-4"> 135 136 137 <a href="/request-demo/" class="btn btn-primary">Book a demo</a> 138 139 140 141 142 <a href="/community/give-back-to-the-community/" class="btn btn-outline-secondary">Give back â¤ï¸</a> 143 144 145 146 </div> 147 </div> 148 149 150 <div class="d-none d-xl-flex flex-column flex-xxl-row gap-3 ms-auto"> 151 152 153 <a href="/request-demo/" class="btn btn-primary">Book a demo</a> 154 155 156 157 158 <a href="/community/give-back-to-the-community/" class="btn btn-outline-secondary">Give back â¤ï¸</a> 159 160 161 162 </div> 163 164 </div> 165</nav> 166 167 168 <main class="flex-grow-1"> 169 170<div class="app app-blog"> 171 172<section class="blog-list"> 173 174 <header> 175 <div class="bg-secondary background-grid"> 176 <div class="container py-6"> 177 178 <h1 class="text-primary mb-0"><span class="h3 text-white">showing 25 results of</span> 321</h1> 179 180 <form method="get" action="/resources/blog/" class="d-flex flex-column flex-lg-row gap-2 mt-4 pt-2"> 181 <input type="text" name="q" id="blogSearch" value="" placeholder="Search articles..." class="form-control search-term-w " /> 182 <div> 183 <button type="submit" class="btn btn-primary py-3 px-4 h-100"> 184 search 185 </button> 186 </div> 187 </form> 188 </div> 189 </div> 190 </header> 191 192 193 <div class="container pt-3 pb-6"> 194 <div class="row pt-4"> 195 <div class="col-12 col-lg-9 order-2 order-lg-1"> 196 197 198 199<article id="post-django-cms-513-and-5013-released" class="post-item post-item-list"> 200 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 201 <a href="/resources/blog/2026/09/24/django-cms-513-and-5013-released/" class="stretched-link" aria-label="django CMS 5.1.3 and 5.0.13 released"></a> 202 <div class="row g-0"> 203 204 <div class="col-12 post-list-spacing"> 205 <div class="card-body text-secondary"> 206 <p class="overline pb-1">Release</p> 207 <h5 class="card-title pt-2 pb-4 mb-1">django CMS 5.1.3 and 5.0.13 released</h5> 208 209 <p class="card-text"> 210 211 <p>Weâre pleased to announce the release of <strong>django CMS 5.1.3</strong> and <strong>django CMS 5.0.13</strong>. Both are maintenance releases focused on fixes and improved robustness.</p> 212 213 </p> 214 215 216 217 218 219 220 </div> 221 </div> 222 </div> 223 </div> 224</article> 225 226 227 228 229 230<article id="post-inside-the-work-that-moves-django-cms-forward" class="post-item post-item-list"> 231 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 232 <a href="/resources/blog/2026/09/21/inside-the-work-that-moves-django-cms-forward/" class="stretched-link" aria-label="Inside the Work That Moves django CMS Forward"></a> 233 <div class="row g-0"> 234 235 <div class="col-12 post-list-spacing"> 236 <div class="card-body text-secondary"> 237 <p class="overline pb-1">Community news</p> 238 <h5 class="card-title pt-2 pb-4 mb-1">Inside the Work That Moves django CMS Forward</h5> 239 240 <p class="card-text"> 241 242 <p>As the django CMS fellows, we have spent this year so far strengthening that foundation and making new capabilities available to developers and editors.</p> 243 244 </p> 245 246 247 248 249 250 251 </div> 252 </div> 253 </div> 254 </div> 255</article> 256 257 258 259 260 261<article id="post-django-cms-51-your-cms-your-way-now-easier-to-set-up-than-ever" class="post-item post-item-list"> 262 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 263 <a href="/resources/blog/2026/09/19/django-cms-51-your-cms-your-way-now-easier-to-set-up-than-ever/" class="stretched-link" aria-label="django CMS 5.1: Your CMS, Your Way â Now Easier to Set Up Than Ever"></a> 264 <div class="row g-0"> 265 266 <div class="col-12 post-list-spacing"> 267 <div class="card-body text-secondary"> 268 <p class="overline pb-1">Tutorials</p> 269 <h5 class="card-title pt-2 pb-4 mb-1">django CMS 5.1: Your CMS, Your Way â Now Easier to Set Up Than Ever</h5> 270 271 <p class="card-text"> 272 273 <p>Setting up a powerful CMS shouldnât be the hardest part of building a website. With django CMS 5.1, it no longer has to be.</p> 274 275 </p> 276 277 278 279 280 281 282 </div> 283 </div> 284 </div> 285 </div> 286</article> 287 288 289 290 291 292<article id="post-plugin-architecture-is-editor-experience" class="post-item post-item-list"> 293 <div class="card box-shadow-card bg-light mb-3 post-item-list-height-with-img"> 294 <a href="/resources/blog/2026/09/07/plugin-architecture-is-editor-experience/" class="stretched-link" aria-label="Plugin Architecture Is E
294ditor Experience"></a> 295 <div class="row g-0"> 296 297 <div class="col-md-4"> 298 <div class="blog-visual h-100"> 299 300 301 302 <img src="https://djangocms2023-live-ac4fa9a29f2e4502bbee-010ffe0.divio-media.net/filer_public_thumbnails/filer_public/a6/c7/a6c7b689-f9c9-4d66-9323-d044ffdaaea8/plugins.jpg__600x450_subsampling-2.webp" loading="lazy" decoding="async" 303 srcset="https://djangocms2023-live-ac4fa9a29f2e4502bbee-010ffe0.divio-media.net/filer_public_thumbnails/filer_public/a6/c7/a6c7b689-f9c9-4d66-9323-d044ffdaaea8/plugins.jpg__1000x800_subsampling-2.webp 300w, https://djangocms2023-live-ac4fa9a29f2e4502bbee-010ffe0.divio-media.net/filer_public_thumbnails/filer_public/a6/c7/a6c7b689-f9c9-4d66-9323-d044ffdaaea8/plugins.jpg__600x450_subsampling-2.webp 450w, https://djangocms2023-live-ac4fa9a29f2e4502bbee-010ffe0.divio-media.net/filer_public_thumbnails/filer_public/a6/c7/a6c7b689-f9c9-4d66-9323-d044ffdaaea8/plugins.jpg__700x500_subsampling-2.webp 620w" 304 sizes="(max-width: 768px) 100vw, 33vw" 305 alt="" 306 class="post-list-img rounded-start" /> 307 </div> 308 </div> 309 310 <div class="col-md-8 post-list-spacing"> 311 <div class="card-body text-secondary"> 312 <p class="overline pb-1">Article</p> 313 <h5 class="card-title pt-2 pb-4 mb-1">Plugin Architecture Is Editor Experience</h5> 314 315 <p class="card-text"> 316 317 <p>Lessons from building the component architecture behind the new django CMS website.</p> 318 319 </p> 320 321 322 323 324 325 326 </div> 327 </div> 328 </div> 329 </div> 330</article> 331 332 333 334 335 336<article id="post-make-your-django-application-editable" class="post-item post-item-list"> 337 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 338 <a href="/resources/blog/2026/08/31/make-your-django-application-editable/" class="stretched-link" aria-label="Make Your Django Application Editable"></a> 339 <div class="row g-0"> 340 341 <div class="col-12 post-list-spacing"> 342 <div class="card-body text-secondary"> 343 <p class="overline pb-1">Article</p> 344 <h5 class="card-title pt-2 pb-4 mb-1">Make Your Django Application Editable</h5> 345 346 <p class="card-text"> 347 348 <p>The CMS doesn't need to own your data to make it editable.</p> 349 350 </p> 351 352 353 354 355 356 357 </div> 358 </div> 359 </div> 360 </div> 361</article> 362 363 364 365 366 367<article id="post-django-cms-5011-and-512-released" class="post-item post-item-list"> 368 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 369 <a href="/resources/blog/2026/08/27/django-cms-5011-and-512-released/" class="stretched-link" aria-label="django CMS 5.0.11 and 5.1.2 released"></a> 370 <div class="row g-0"> 371 372 <div class="col-12 post-list-spacing"> 373 <div class="card-body text-secondary"> 374 <p class="overline pb-1">Release</p> 375 <h5 class="card-title pt-2 pb-4 mb-1">django CMS 5.0.11 and 5.1.2 released</h5> 376 377 <p class="card-text"> 378 379 <p>Both are patch releases focused on security, stability, and compatibility. <strong>We recommend that users of the django CMS 5.0 and 5.1 series upgrade.</strong></p> 380 381 </p> 382 383 384 385 386 387 388 </div> 389 </div> 390 </div> 391 </div> 392</article> 393 394 395 396 397 398<article id="post-the-cms-is-not-the-application" class="post-item post-item-list"> 399 <div class="card box-shadow-card bg-light mb-3 post-item-list-height-with-img"> 400 <a href="/resources/blog/2026/08/24/the-cms-is-not-the-application/" class="stretched-link" aria-label="The CMS Is Not the Application"></a> 401 <div class="row g-0"> 402 403 <div class="col-md-4"> 404 <div class="blog-visual h-100"> 405 406 407 408 <img src="https://djangocms2023-live-ac4fa9a29f2e4502bbee-010ffe0.divio-media.net/filer_public_thumbnails/filer_public/58/9b/589bcb19-8ac0-48da-9ced-8c0275d7faa6/cms-composes.jpg__600x450_subject_location-579%2C406_subsampling-2.webp" loading="lazy" decoding="async" 409 srcset="https://djangocms2023-live-ac4fa9a29f2e4502bbee-010ffe0.divio-media.net/filer_public_thumbnails/filer_public/58/9b/589bcb19-8ac0-48da-9ced-8c0275d7faa6/cms-composes.jpg__1000x800_subject_location-579%2C406_subsampling-2.webp 300w, https://djangocms2023-live-ac4fa9a29f2e4502bbee-010ffe0.divio-media.net/filer_public_thumbnails/filer_public/58/9b/589bcb19-8ac0-48da-9ced-8c0275d7faa6/cms-composes.jpg__600x450_subject_location-579%2C406_subsampling-2.webp 450w, https://djangocms2023-live-ac4fa9a29f2e4502bbee-010ffe0.divio-media.net/filer_public_thumbnails/filer_public/58/9b/589bcb19-8ac0-48da-9ced-8c0275d7faa6/cms-composes.jpg__700x500_subject_location-579%2C406_subsampling-2.webp 620w" 410 sizes="(max-width: 768px) 100vw, 33vw" 411 alt="" 412 class="post-list-img rounded-start" /> 413 </div> 414 </div> 415 416 <div class="col-md-8 post-list-spacing"> 417 <div class="card-body text-secondary"> 418 <p class="overline pb-1">Article</p> 419 <h5 class="card-title pt-2 pb-4 mb-1">The CMS Is Not the Application</h5> 420 421 <p class="card-text"> 422 423 <p>Imagine you're building a customer portal. Customers sign in, manage their subscriptions, download invoices, update account details and interact with data from your product.</p><p>Then someone asks a perfectly reasonable question: "Can marketing edit the help pages?" You now need a CMS.</p> 424 425 </p> 426 427 428 429 430 431 432 </div> 433 </div> 434 </div> 435 </div> 436</article> 437 438 439 440 441 442<article id="post-django-cms-51-is-here-easier-setup-flexible-deployments-and-a-fresh-editing-experience" class="post-item post-item-list"> 443 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 444 <a href="/resources/blog/2026/07/13/django-cms-51-is-here-easier-setup-flexible-deployments-and-a-fresh-editing-experience/" class="stretched-link" aria-label="django CMS 5.1 is here: easier setup, flexible deployments, and a fresh editing experience"></a> 445 <div class="row g-0"> 446 447 <div class="col-12 post-list-spacing"> 448 <div class="card-body text-secondary"> 449 <p class="overline pb-1">Release</p> 450 <h5 class="card-title pt-2 pb-4 mb-1">django CMS 5.1 is here: easier setup, flexible deployments, and a fresh editing experience</h5> 451 452 <p class="card-text"> 453 454 <p>This release reduces friction across the whole project lifecycle: creating a new project, adding django CMS to an existing Django application, configuring larger deployments, controlling which plugins editors can use, and working with the CMS every day.</p> 455 456 </p> 457 458 459 460 461 462 463 </div> 464 </div> 465 </div> 466 </div> 467</article> 468 469 470 471 472 473<article id="post-django-cms-509-released-security-accessibility-and-stability-improvements" class="post-item post-item-list"> 474 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 475 <a href="/resources/blog/2026/07/10/django-cms-509-released-security-accessibility-and-stability-improvements/" class="stretched-link" aria-label="django CMS 5.0.9 released: security, accessibility, and stability improvements"></a> 476 <div class="row g-0"> 477 478 <div class="col-12 post-list-spacing"> 479 <div class="card-body text-secondary"> 480 <p class="overline pb-1">Release</p> 481 <h5 class="card-title pt-2 pb-4 mb-1">django CMS 5.0.9 released: security, accessibility, and stability improvements</h5> 482 483 <p class="card-text"> 484 485 <p>This release addresses three medium-severity security vulnerabilities and includes improvements to accessibility, Django compatibility, permissions, Content Security Policy supp
485ort, and general editor stability.</p> 486 487 </p> 488 489 490 491 492 493 494 </div> 495 </div> 496 </div> 497 </div> 498</article> 499 500 501 502 503 504<article id="post-how-we-built-our-professional-services-digital-platform-using-django-cms" class="post-item post-item-list"> 505 <div class="card box-shadow-card bg-light mb-3 post-item-list-height-with-img"> 506 <a href="/resources/blog/2026/06/12/how-we-built-our-professional-services-digital-platform-using-django-cms/" class="stretched-link" aria-label="How we built our professional services digital platform using django CMS"></a> 507 <div class="row g-0"> 508 509 <div class="col-md-4"> 510 <div class="blog-visual h-100"> 511 512 513 514 <img src="https://djangocms2023-live-ac4fa9a29f2e4502bbee-010ffe0.divio-media.net/filer_public_thumbnails/filer_public/79/47/79470b4a-0a34-4b19-9f36-824a9f6614f3/2026-06-16_13-52-52.png__600x450_subsampling-2.webp" loading="lazy" decoding="async" 515 srcset="https://djangocms2023-live-ac4fa9a29f2e4502bbee-010ffe0.divio-media.net/filer_public_thumbnails/filer_public/79/47/79470b4a-0a34-4b19-9f36-824a9f6614f3/2026-06-16_13-52-52.png__1000x800_subsampling-2.webp 300w, https://djangocms2023-live-ac4fa9a29f2e4502bbee-010ffe0.divio-media.net/filer_public_thumbnails/filer_public/79/47/79470b4a-0a34-4b19-9f36-824a9f6614f3/2026-06-16_13-52-52.png__600x450_subsampling-2.webp 450w, https://djangocms2023-live-ac4fa9a29f2e4502bbee-010ffe0.divio-media.net/filer_public_thumbnails/filer_public/79/47/79470b4a-0a34-4b19-9f36-824a9f6614f3/2026-06-16_13-52-52.png__700x500_subsampling-2.webp 620w" 516 sizes="(max-width: 768px) 100vw, 33vw" 517 alt="" 518 class="post-list-img rounded-start" /> 519 </div> 520 </div> 521 522 <div class="col-md-8 post-list-spacing"> 523 <div class="card-body text-secondary"> 524 <p class="overline pb-1">Case Studies</p> 525 <h5 class="card-title pt-2 pb-4 mb-1">How we built our professional services digital platform using django CMS</h5> 526 527 <p class="card-text"> 528 529 <p>Compound Partners is a UK digital consultancy specialising in audience-centric user experience and content architecture for professional services firms. Fifteen years ago, a developer's recommendation pointed us at django CMS. Today, our entire business is built on it.</p> 530 531 </p> 532 533 534 535 536 537 538 </div> 539 </div> 540 </div> 541 </div> 542</article> 543 544 545 546 547 548<article id="post-django-cms-508-released-a-security-update-everyone-should-install" class="post-item post-item-list"> 549 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 550 <a href="/resources/blog/2026/06/12/django-cms-508-released-a-security-update-everyone-should-install/" class="stretched-link" aria-label="django CMS 5.0.8 released: a security update everyone should install"></a> 551 <div class="row g-0"> 552 553 <div class="col-12 post-list-spacing"> 554 <div class="card-body text-secondary"> 555 <p class="overline pb-1">Release</p> 556 <h5 class="card-title pt-2 pb-4 mb-1">django CMS 5.0.8 released: a security update everyone should install</h5> 557 558 <p class="card-text"> 559 560 <p>We're happy to announce the release of <a rel="noopener noreferrer" href="https://pypi.org/project/django-cms/5.0.8/"><strong>django CMS 5.0.8</strong></a>. This is primarily a <strong>security release</strong>, and we strongly recommend that all users upgrade as soon as possible.</p> 561 562 </p> 563 564 565 566 567 568 569 </div> 570 </div> 571 </div> 572 </div> 573</article> 574 575 576 577 578 579<article id="post-tiptap-slots-security-and-429-prs-spring-2026-in-django-cms" class="post-item post-item-list"> 580 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 581 <a href="/resources/blog/2026/06/03/tiptap-slots-security-and-429-prs-spring-2026-in-django-cms/" class="stretched-link" aria-label="Tiptap, Slots, Security, and 429 PRs: Spring 2026 in django CMS"></a> 582 <div class="row g-0"> 583 584 <div class="col-12 post-list-spacing"> 585 <div class="card-body text-secondary"> 586 <p class="overline pb-1">Community news</p> 587 <h5 class="card-title pt-2 pb-4 mb-1">Tiptap, Slots, Security, and 429 PRs: Spring 2026 in django CMS</h5> 588 589 <p class="card-text"> 590 591 <p>The django CMS ecosystem has had an exceptionally productive spring. Since March, contributors across the django CMS organization have merged 429 pull requests, delivering major improvements to content editing, security, frontend components, developer tooling, and future platform compatibility.</p> 592 593 </p> 594 595 596 597 598 599 600 </div> 601 </div> 602 </div> 603 </div> 604</article> 605 606 607 608 609 610<article id="post-markdown-meets-django-cms" class="post-item post-item-list"> 611 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 612 <a href="/resources/blog/2026/05/26/markdown-meets-django-cms/" class="stretched-link" aria-label="Markdown meets django CMS"></a> 613 <div class="row g-0"> 614 615 <div class="col-12 post-list-spacing"> 616 <div class="card-body text-secondary"> 617 <p class="overline pb-1">Addons</p> 618 <h5 class="card-title pt-2 pb-4 mb-1">Markdown meets django CMS</h5> 619 620 <p class="card-text"> 621 622 <p>The default rich text plugins work well for many editorial workflows â but if you regularly deal with <strong>long-form content, documentation-like pages, or AI-generated text</strong>, a different approach can be far more efficient.</p> 623 624 </p> 625 626 627 628 629 630 631 </div> 632 </div> 633 </div> 634 </div> 635</article> 636 637 638 639 640 641<article id="post-whats-new-in-django-cms-507" class="post-item post-item-list"> 642 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 643 <a href="/resources/blog/2026/05/08/whats-new-in-django-cms-507/" class="stretched-link" aria-label="Whatâs New in django CMS 5.0.7"></a> 644 <div class="row g-0"> 645 646 <div class="col-12 post-list-spacing"> 647 <div class="card-body text-secondary"> 648 <p class="overline pb-1">Release</p> 649 <h5 class="card-title pt-2 pb-4 mb-1">Whatâs New in django CMS 5.0.7</h5> 650 651 <p class="card-text"> 652 653 <p>This release focuses on stability, security, editor experience, and compatibility improvements across the CMS core. It includes fixes for frontend editing, permissions handling, plugin behavior, apphooks, migrations, and performance-related edge c
653ases.</p> 654 655 </p> 656 657 658 659 660 661 662 </div> 663 </div> 664 </div> 665 </div> 666</article> 667 668 669 670 671 672<article id="post-django-cms-311-41-reach-end-of-life-final-patch-releases-and-what-to-do-next" class="post-item post-item-list"> 673 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 674 <a href="/resources/blog/2026/05/05/django-cms-311-41-reach-end-of-life-final-patch-releases-and-what-to-do-next/" class="stretched-link" aria-label="django CMS 3.11 \u0026 4.1 Reach End of Life: Final Patch Releases and What to Do Next"></a> 675 <div class="row g-0"> 676 677 <div class="col-12 post-list-spacing"> 678 <div class="card-body text-secondary"> 679 <p class="overline pb-1">Release</p> 680 <h5 class="card-title pt-2 pb-4 mb-1">django CMS 3.11 & 4.1 Reach End of Life: Final Patch Releases and What to Do Next</h5> 681 682 <p class="card-text"> 683 684 <p>April 2026 officially closed the chapter on two long-standing django CMS LTS branches: 3.11 and 4.1.</p> 685 686 </p> 687 688 689 690 691 692 693 </div> 694 </div> 695 </div> 696 </div> 697</article> 698 699 700 701 702 703<article id="post-full-ckeditor-5-support-lands-in-djangocms-text-a-milestone-for-rich-text-editing" class="post-item post-item-list"> 704 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 705 <a href="/resources/blog/2026/04/27/full-ckeditor-5-support-lands-in-djangocms-text-a-milestone-for-rich-text-editing/" class="stretched-link" aria-label="Full CKEditor 5 Support Lands in djangocms\u002Dtext: A Milestone for Rich Text Editing"></a> 706 <div class="row g-0"> 707 708 <div class="col-12 post-list-spacing"> 709 <div class="card-body text-secondary"> 710 <p class="overline pb-1">Release</p> 711 <h5 class="card-title pt-2 pb-4 mb-1">Full CKEditor 5 Support Lands in djangocms-text: A Milestone for Rich Text Editing</h5> 712 713 <p class="card-text"> 714 715 <p>The final missing piece for djangocms-text-ckeditor5 has arrived: <strong>complete support for text-enabled CMS plugins</strong>.</p> 716 717 </p> 718 719 720 721 722 723 724 </div> 725 </div> 726 </div> 727 </div> 728</article> 729 730 731 732 733 734<article id="post-djangocon-europe-2026-a-brief-report" class="post-item post-item-list"> 735 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 736 <a href="/resources/blog/2026/04/20/djangocon-europe-2026-a-brief-report/" class="stretched-link" aria-label="DjangoCon Europe 2026 â A Brief Report"></a> 737 <div class="row g-0"> 738 739 <div class="col-12 post-list-spacing"> 740 <div class="card-body text-secondary"> 741 <p class="overline pb-1">Community news</p> 742 <h5 class="card-title pt-2 pb-4 mb-1">DjangoCon Europe 2026 â A Brief Report</h5> 743 744 <p class="card-text"> 745 746 <p>DjangoCon Europe 2026 took place from <strong>15â19 April 2026</strong> at the Athens Conservatoire in Athens, Greece, marking the 18th edition of the conference.</p> 747 748 </p> 749 750 751 752 753 754 755 </div> 756 </div> 757 </div> 758 </div> 759</article> 760 761 762 763 764 765<article id="post-automating-translations-with-django-cms-and-deepl" class="post-item post-item-list"> 766 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 767 <a href="/resources/blog/2026/03/31/automating-translations-with-django-cms-and-deepl/" class="stretched-link" aria-label="Automating translations with django CMS and DeepL"></a> 768 <div class="row g-0"> 769 770 <div class="col-12 post-list-spacing"> 771 <div class="card-body text-secondary"> 772 <p class="overline pb-1">Technical articles</p> 773 <h5 class="card-title pt-2 pb-4 mb-1">Automating translations with django CMS and DeepL</h5> 774 775 <p class="card-text"> 776 777 <p>If you run a multilingual django CMS project, you already know the friction: translating one page is easy, translating fifty pages while keeping structure, plugins, and links consistent is not.</p> 778 779 </p> 780 781 782 783 784 785 786 </div> 787 </div> 788 </div> 789 </div> 790</article> 791 792 793 794 795 796<article id="post-markdown-meets-django-cms-2" class="post-item post-item-list"> 797 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 798 <a href="/resources/blog/2026/03/13/markdown-meets-django-cms-2/" class="stretched-link" aria-label="Markdown meets django CMS"></a> 799 <div class="row g-0"> 800 801 <div class="col-12 post-list-spacing"> 802 <div class="card-body text-secondary"> 803 <p class="overline pb-1">Community news</p> 804 <h5 class="card-title pt-2 pb-4 mb-1">Markdown meets django CMS</h5> 805 806 <p class="card-text"> 807 808 <p>The default rich text plugins work well for many editorial workflows â but if you regularly deal with <strong>long-form content, documentation-like pages, or AI-generated text</strong>, a different approach can be far more efficient.</p> 809 810 </p> 811 812 813 814 815 816 817 </div> 818 </div> 819 </div> 820 </div> 821</article> 822 823 824 825 826 827<article id="post-django-cms-4110-released-stability-improvements-for-django-cms-41-lts" class="post-item post-item-list"> 828 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 829 <a href="/resources/blog/2026/03/04/django-cms-4110-released-stability-improvements-for-django-cms-41-lts/" class="stretched-link" aria-label="django CMS 4.1.10 Released: Stability Improvements for django CMS 4.1 LT
829S"></a> 830 <div class="row g-0"> 831 832 <div class="col-12 post-list-spacing"> 833 <div class="card-body text-secondary"> 834 <p class="overline pb-1">Release</p> 835 <h5 class="card-title pt-2 pb-4 mb-1">django CMS 4.1.10 Released: Stability Improvements for django CMS 4.1 LTS</h5> 836 837 <p class="card-text"> 838 839 <p>We're pleased to announce the release of <strong>django CMS 4.1.10</strong>, a maintenance update for the Django 4.2 LTS branch.</p> 840 841 </p> 842 843 844 845 846 847 848 </div> 849 </div> 850 </div> 851 </div> 852</article> 853 854 855 856 857 858<article id="post-django-cms-506-released-maintenance-update-for-our-current-lts-version" class="post-item post-item-list"> 859 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 860 <a href="/resources/blog/2026/02/22/django-cms-506-released-maintenance-update-for-our-current-lts-version/" class="stretched-link" aria-label="django CMS 5.0.6 Released â Maintenance Update for our current LTS Version"></a> 861 <div class="row g-0"> 862 863 <div class="col-12 post-list-spacing"> 864 <div class="card-body text-secondary"> 865 <p class="overline pb-1">Release</p> 866 <h5 class="card-title pt-2 pb-4 mb-1">django CMS 5.0.6 Released â Maintenance Update for our current LTS Version</h5> 867 868 <p class="card-text"> 869 870 <p>Weâre happy to announce the release of <strong data-end="104" data-start="84">django CMS 5.0.6</strong>, a focused <strong>bug fix and compatibility</strong><strong data-end="134" data-start="116"> release</strong> that improves stability, compatibility, and overall reliability.</p> 871 872 </p> 873 874 875 876 877 878 879 </div> 880 </div> 881 </div> 882 </div> 883</article> 884 885 886 887 888 889<article id="post-django-cms-51-alpha-is-here-a-fresh-look-and-greater-flexibility" class="post-item post-item-list"> 890 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 891 <a href="/resources/blog/2026/02/14/django-cms-51-alpha-is-here-a-fresh-look-and-greater-flexibility/" class="stretched-link" aria-label="ð django CMS 5.1 Alpha Is Here â A Fresh Look and Greater Flexibility"></a> 892 <div class="row g-0"> 893 894 <div class="col-12 post-list-spacing"> 895 <div class="card-body text-secondary"> 896 <p class="overline pb-1">Release</p> 897 <h5 class="card-title pt-2 pb-4 mb-1">ð django CMS 5.1 Alpha Is Here â A Fresh Look and Greater Flexibility</h5> 898 899 <p class="card-text"> 900 901 <p>This release introduces a refreshed user interface, powerful new configuration flexibility, and improved plugin control.</p> 902 903 </p> 904 905 906 907 908 909 910 </div> 911 </div> 912 </div> 913 </div> 914</article> 915 916 917 918 919 920<article id="post-django-cms-51-in-motion-a-dynamic-step-toward-the-next-release" class="post-item post-item-list"> 921 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 922 <a href="/resources/blog/2026/02/06/django-cms-51-in-motion-a-dynamic-step-toward-the-next-release/" class="stretched-link" aria-label="django CMS 5.1 in Motion: A Dynamic Step Toward the Next Release"></a> 923 <div class="row g-0"> 924 925 <div class="col-12 post-list-spacing"> 926 <div class="card-body text-secondary"> 927 <p class="overline pb-1">Community news</p> 928 <h5 class="card-title pt-2 pb-4 mb-1">django CMS 5.1 in Motion: A Dynamic Step Toward the Next Release</h5> 929 930 <p class="card-text"> 931 932 <p>December and January were all about getting the final features and stability in place for <strong>django CMS 5.1</strong> â and itâs been a <em>very</em> productive stretch.</p> 933 934 </p> 935 936 937 938 939 940 941 </div> 942 </div> 943 </div> 944 </div> 945</article> 946 947 948 949 950 951<article id="post-why-now-is-the-right-time-to-migrate-from-django-cms-311" class="post-item post-item-list"> 952 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 953 <a href="/resources/blog/2026/01/10/why-now-is-the-right-time-to-migrate-from-django-cms-311/" class="stretched-link" aria-label="Why Now Is the Right Time to Migrate from django CMS 3.11"></a> 954 <div class="row g-0"> 955 956 <div class="col-12 post-list-spacing"> 957 <div class="card-body text-secondary"> 958 <p class="overline pb-1">Technical articles</p> 959 <h5 class="card-title pt-2 pb-4 mb-1">
959Why Now Is the Right Time to Migrate from django CMS 3.11</h5> 960 961 <p class="card-text"> 962 963 <p>Support for django CMS 3.11 ends April 2026. Learn why you should migrate now, best migration steps, and how to upgrade safely to CMS 4 and 5.</p> 964 965 </p> 966 967 968 969 970 971 972 </div> 973 </div> 974 </div> 975 </div> 976</article> 977 978 979 980 981 982<article id="post-djangocms-rest-10-released-a-new-frontier-for-headless-django-cms-experiences" class="post-item post-item-list"> 983 <div class="card box-shadow-card bg-light mb-3 post-item-list-height"> 984 <a href="/resources/blog/2025/12/31/djangocms-rest-10-released-a-new-frontier-for-headless-django-cms-experiences/" class="stretched-link" aria-label="djangocms\u002Drest 1.0 Released â A New Frontier for Headless django CMS Experiences"></a> 985 <div class="row g-0"> 986 987 <div class="col-12 post-list-spacing"> 988 <div class="card-body text-secondary"> 989 <p class="overline pb-1">Release</p> 990 <h5 class="card-title pt-2 pb-4 mb-1">djangocms-rest 1.0 Released â A New Frontier for Headless django CMS Experiences</h5> 991 992 <p class="card-text"> 993 994 <p>As we close out 2025, weâre thrilled to share a major milestone for the django CMS ecosystem â <strong>djangocms-rest 1.0</strong> is now officially released! ð</p> 995 996 </p> 997 998 999 1000 1001 1002 1003 </div> 1004 </div> 1005 </div> 1006 </div> 1007</article> 1008 1009 1010 1011 <div class="d-flex justify-content-center mt-4"> 1012 1013 1014 1015 <nav class="pagination-nav" aria-label="Pagination"> 1016 <ul class="pagination"> 1017 <li class="page-item disabled"> 1018 <a class="page-link fw-bold" aria-label="Previous"> 1019 < 1020 </a> 1021 </li> 1022 1023 1024 <li class="page-item active" aria-current="page"> 1025 <span class="page-link">1</span> 1026 </li> 1027 1028 1029 1030 <li class="page-item"> 1031 <a class="page-link" href="?page=2">2</a> 1032 </li> 1033 1034 1035 1036 <li class="page-item"> 1037 <span class="page-link fw-bold">…</span> 1038 </li> 1039 1040 1041 1042 <li class="page-item"> 1043 <a class="page-link" href="?page=13">13</a> 1044 </li> 1045 1046 1047 <li class="page-item"> 1048 <a class="page-link fw-bold" href="?page=2" aria-label="Next"> 1049 > 1050 </a> 1051 </li> 1052 </ul> 1053 </nav> 1054 1055 </div> 1056 </div> 1057 <div class="col-12 col-lg-3 order-1 order-lg-2"> 1058 1059 1060 1061 1062<div class="blog-sidebar mb-4 pb-2"> 1063 <div class="d-flex flex-row flex-lg-column flex-wrap gap-3 me-auto px-4 ms-1 w-100"> 1064 <h4 class="text-secondary mb-0">Filter by:</h4> 1065 <a href="/resources/blog/" 1066 class="btn btn-outline-black active"> 1067 All 1068 </a> 1069 1070 <a href="/resources/blog/category/addons/" 1071 class="btn btn-outline-black "> 1072 Addons 1073 </a> 1074 1075 <a href="/resources/blog/category/article/" 1076 class="btn btn-outline-black "> 1077 Article 1078 </a> 1079 1080 <a href="/resources/blog/category/case-studies/" 1081 class="btn btn-outline-black "> 1082 Case Studies 1083 </a> 1084 1085 <a href="/resources/blog/category/community/" 1086 class="btn btn-outline-black "> 1087 Community news 1088 </a> 1089 1090 <a href="/resources/blog/category/comparison/" 1091 class="btn btn-outline-black "> 1092 Comparison 1093 </a> 1094 1095 <a href="/resources/blog/category/events/" 1096 class="btn btn-outline-black "> 1097 Events 1098 </a> 1099 1100 <a href="/resources/blog/category/release/" 1101 class="btn btn-outline-black "> 1102 Release 1103 </a> 1104 1105 <a href="/resources/blog/category/resources/" 1106 class="btn btn-outline-black "> 1107 Resources 1108 </a> 1109 1110 <a href="/resources/blog/category/technical-articles/" 1111 class="btn btn-outline-black "> 1112 Technical articles 1113 </a> 1114 1115 <a href="/resources/blog/category/tutorials/" 1116 class="btn btn-outline-black "> 1117 Tutorials 1118 </a> 1119 1120 <a href="/resources/blog/category/webinar/" 1121 class="btn btn-outline-black "> 1122 Webinar 1123 </a> 1124 1125 </div> 1126</div> 1127 1128 </div> 1129 </div> 1130 </div> 1131</section> 1132 1133</div> 1134 1135 </main> 1136 <footer class="mt-auto"> 1137 1138 1139 1140 1141<section class="footer-section py-6 bg-dark "> 1142 <div class="container"> 1143 <div class="row cms-plugin"> 1144 <div class="col-12 col col-md-6"> 1145 <img src="/static/cms/fonts/src/logo.cfd1d282fb17.svg" alt="django CMS" height="35" loading="lazy" decoding="async" class="img-fluid logo-invert"> 1146 </div> 1147 1148 <div class="col-12 my-lg-0 col col-md-2 py-1 my-4 py-lg-0"> 1149 <h2 class="text-white pb-1 overline mb-0">Community</h2> 1150 <nav class="mt-2 list-link-container"> 1151 <ul class="list-unstyled m-0 d-flex list-container flex-column gap-2" role="list"> 1152 1153 <li class="list-link-item"> 1154 <a href="/resources/blog/" class="link-white ps-0 mt-0">Blog</a> 1155 1156 </li> 1157 1158 <li class="list-link-item"> 1159 <a href="/community/events/" class="link-white">Events</a> 1160 1161 </li> 1162 1163 <li class="list-link-item"> 1164 <a href="/resources/support/" class="link-white">Security</a> 1165 1166 </li> 1167 1168 <li class="list-link-item"> 1169 <a href="/community/supporters/" class="link-white">Our supporters</a> 1170 1171 </li> 1172 1173 </ul> 1174 </nav> 1175 </div> 1176 1177 <div class="col-12 my-lg-0 col col-md-2 py-1 my-4 py-lg-0"> 1178 <h2 class="text-white pb-1 overline mb-0">Developer</h2> 1179 <nav class="mt-2 list-link-container"> 1180 <ul class="list-unstyled m-0 d-flex list-container flex-column gap-2" role="list"> 1181 1182 <li class="list-link-item"> 1183 <a href="https://docs.django-cms.org/" target="_blank" rel="noopener noreferrer" class="link-white mt-1">Documentation</a> 1184 1185 </li> 1186 1187 <li class="list-link-item"> 1188 <a href="/about-django-cms/product-vision/" class="link-white">Roadmap</a> 1189 1190 </li> 1191 1192 <li class="list-link-item"> 1193 <a href="https://github.com/django-cms/" target="_blank" rel="noopener noreferrer" class="link-white">Repository</a> 1194 1195 </li> 1196 1197 <li class="list-link-item"> 1198 <a href="https://github.com/django-cms/django-cms/issues" target="_blank" rel="noopener noreferrer" class="link-white">Issue Tracker</a> 1199 1200 </li> 1201 1202 </ul> 1203 </nav> 1204 </div> 1205 1206 <div class="col-12 my-xl-0 col col-xl-2 py-1 my-4 py-xl-0"> 1207 <h2 class="text-white pb-1 overline mb-0">Follow us</h2> 1208 <nav class="mt-2 list-link-container"> 1209 <ul class="list-unstyled m-0 d-flex list-container flex-row gap-2" role="list"> 1210 1211 <li class="list-link-item"> 1212 <a href="https://linkedin.com/django-cms" target="_blank" rel="noopener noreferrer" class="link-white"> 1213 1214 <div class="fa-linkedin-in fa-brands" aria-label="LinkedIn"> 1215 1216 </div> 1217</a> 1218 1219 </li> 1220 1221 <li class="list-link-item"> 1222 <a href="/discord/" class="link-white"> 1223 1224 <div class="fa-discord fa-brands" aria-label="Discord"> 1225 1226 </div> 1227</a> 1228 1229 </li> 1230 1231 <li class="list-link-item"> 1232 <a href="https://www.youtube.com/@djangocms" target="_blank" rel="noopener noreferrer" class="link-white"> 1233 1234 <div class="fa-youtube fa-brands" aria-label="Youtube"> 1235 1236 </div> 1237</a> 1238 1239 </li> 1240 1241 <li class="list-link-item"> 1242 <a href="https://github.com/django-cms/" target="_blank" rel="noopener noreferrer" class="link-white"> 1243 1244 <div class="fa-github fa-brands" aria-label="GitHub"> 1245 1246 </div> 1247</a> 1248 1249 </li> 1250 1251 </ul> 1252 </nav> 1253 </div> 1254 </div> 1255 1256 1257 <hr class="text-white opacity-100 mt-6 mb-4 pb-2"> 1258 1259 1260 <div class="row align-items-start footer-bottom"> 1261 <div class="col-12 col-lg-6"> 1262 <div class="d-flex flex-row flex-wrap gap-footer mb-3 mb-md-0 p-1 p-md-0"> 1263 1264 1265 <a href="/resources/support/" class="link-white mt-1">Support</a> 1266 1267 1268 1269 1270 <a href="/site-notice/" class="link-white mt-1">Site notice</a> 1271 1272 1273 1274 1275 <a href="/resources/media/" class="link-white mt-1">Press</a> 1276 1277 1278 1279 1280 1281 </div> 1282 </div> 1283 1284 <div class="col-12 col-lg-6 text-start text-md-end text-white"> 1285 1286 1287 1288 1289 1290 1291 1292 1293 <p style="text-align: right"><span class="text-white">Django CMS is based on Python and Django</span><br><span class="text-white">A project backed by the django CMS Associationâ¨</span><br><span class="text-white">Copyright © 2001 - 2025 Divio AG. BSD Open-Source License.</span></p> 1294 1295 1296 </div> 1297 </div> 1298 </div> 1299</section> 1300 1301 1302 </footer> 1303 1304
1304<script src="/static/js/counter.9a48c10f1b31.js"></script>
1304 1305
1305<script src="/static/js/bootstrap.bundle.min.c3d406f6f981.js"></script>
1305 1306
1306<script src="/static/js/navbar.82cc204a3f0e.js"></script>
1306 1307
1307<script src="/static/js/features.cece8db7ed0e.js"></script>
1307 1308
1308<script src="/static/js/video_modal.0d8d75a82bd7.js"></script>
1308 1309 1310 1311 1312 1313 1314
1314<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
1314 1315 1316
1316<script src="https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.js"></script>
1316 1317
1317<script src="/static/js/logo_carousel.638305996b8f.js"></script>
1317 1318
1318<script src="/static/js/mobile_slider.4d51aec384ec.js"></script>
1318 1319
1319<script src="/static/js/quote_slider.408446c71921.js"></script>
1319 1320
1320<script>document.addEventListener('DOMContentLoaded', function() { hljs.highlightAll(); });</script>
1320 1321 1322 </body> 1323</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.