PageSourceSearch

https://www.django-cms.org/resources/blog/

html django-cms.org collected 2026-09-24 18:21:14 UTC 61,783 bytes, 1,323 lines download raw bytes

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&#x27;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&#x27;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: &quot;Can marketing edit the help pages?&quot; 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&#x27;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&#x27;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 &amp; 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&#x27;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                                    &lt;
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">&hellip;</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                                    &gt;
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&nbsp;Python&nbsp;and&nbsp;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.