Procházet zdrojové kódy

Change name to "Wagtail CRX" (#456)

* Replace references to CodeRed CMS with Wagtail CRX; update readme and doc index.
* Use wagtail docs theme
* Change docs URL, readme
Vince Salvino před 3 roky
rodič
revize
1fc06b44d4
87 změnil soubory, kde provedl 332 přidání a 812 odebrání
  1. 1 1
      .github/pull_request_template.md
  2. 41 102
      README.md
  3. 1 1
      coderedcms/apps.py
  4. 2 2
      coderedcms/bin/coderedcms.py
  5. 2 2
      coderedcms/blocks/base_blocks.py
  6. 1 1
      coderedcms/models/page_models.py
  7. 4 2
      coderedcms/models/tests/test_page_models.py
  8. 2 2
      coderedcms/models/wagtailsettings_models.py
  9. 3 3
      coderedcms/project_template/basic/README.md
  10. 1 1
      coderedcms/project_template/basic/project_name/settings/base.py
  11. 1 1
      coderedcms/project_template/basic/website/models.py
  12. 2 2
      coderedcms/project_template/sass/README.md
  13. 1 1
      coderedcms/project_template/sass/project_name/settings/base.py
  14. 1 1
      coderedcms/project_template/sass/website/models.py
  15. 2 2
      coderedcms/project_template/sass/website/static/website/src/custom.scss
  16. 2 2
      coderedcms/static/coderedcms/css/codered-admin.css
  17. 2 2
      coderedcms/static/coderedcms/css/codered-editor.css
  18. 3 3
      coderedcms/static/coderedcms/css/codered-front.css
  19. 1 1
      coderedcms/static/coderedcms/js/codered-editor.js
  20. 1 1
      coderedcms/static/coderedcms/js/codered-front.js
  21. 2 2
      coderedcms/static/coderedcms/js/codered-maps.js
  22. 1 1
      coderedcms/static/coderedcms/scss/_codered-bs-overrides.scss
  23. 3 3
      coderedcms/static/coderedcms/scss/codered-front.scss
  24. 1 1
      coderedcms/static/coderedcms/vendor/bootstrap/README.txt
  25. 1 1
      coderedcms/templates/wagtailadmin/shared/main_nav.html
  26. 1 1
      coderedcms/tests/settings.py
  27. binární
      docs/_static/coderedcms_light.png
  28. 23 0
      docs/_static/custom.css
  29. 0 361
      docs/_static/docs.css
  30. 0 10
      docs/_templates/globaltoc.html
  31. 0 97
      docs/_templates/layout.html
  32. 0 22
      docs/_templates/searchbox.html
  33. 13 0
      docs/_templates/sponsor.html
  34. 3 3
      docs/advanced/advanced01.rst
  35. 3 3
      docs/advanced/advanced02.rst
  36. 18 40
      docs/conf.py
  37. 12 15
      docs/contributing/index.rst
  38. 4 4
      docs/features/blocks/index.rst
  39. 1 1
      docs/features/page_types/event_pages.rst
  40. 6 3
      docs/features/page_types/index.rst
  41. 2 2
      docs/features/page_types/location_pages.rst
  42. 2 2
      docs/features/page_types/stream_forms.rst
  43. 1 1
      docs/features/snippets/classifiers.rst
  44. 4 1
      docs/features/snippets/index.rst
  45. 7 7
      docs/getting_started/install.rst
  46. 2 2
      docs/getting_started/tutorial02.rst
  47. 1 1
      docs/getting_started/tutorial08.rst
  48. 1 1
      docs/getting_started/tutorial09.rst
  49. 2 2
      docs/how_to/convert_image_model.rst
  50. 2 2
      docs/how_to/docker.rst
  51. 7 7
      docs/how_to/headers_and_footers.rst
  52. 2 2
      docs/how_to/index.rst
  53. 1 1
      docs/how_to/link_targets.rst
  54. 4 4
      docs/how_to/translation.rst
  55. 3 3
      docs/how_to/use_custom_image_model.rst
  56. 56 9
      docs/index.rst
  57. 2 2
      docs/reference/django_settings.rst
  58. 9 4
      docs/releases/index.rst
  59. 3 3
      docs/releases/v0.10.0.rst
  60. 2 2
      docs/releases/v0.11.0.rst
  61. 2 2
      docs/releases/v0.12.0.rst
  62. 2 2
      docs/releases/v0.12.1.rst
  63. 2 2
      docs/releases/v0.13.0.rst
  64. 2 2
      docs/releases/v0.13.1.rst
  65. 2 2
      docs/releases/v0.13.2.rst
  66. 2 2
      docs/releases/v0.13.3.rst
  67. 2 2
      docs/releases/v0.14.0.rst
  68. 2 2
      docs/releases/v0.14.1.rst
  69. 2 2
      docs/releases/v0.15.0.rst
  70. 2 2
      docs/releases/v0.15.1.rst
  71. 2 2
      docs/releases/v0.15.2.rst
  72. 2 2
      docs/releases/v0.16.0.rst
  73. 2 2
      docs/releases/v0.16.1.rst
  74. 2 2
      docs/releases/v0.16.2.rst
  75. 2 2
      docs/releases/v0.16.3.rst
  76. 2 2
      docs/releases/v0.17.0.rst
  77. 2 2
      docs/releases/v0.18.0.rst
  78. 2 2
      docs/releases/v0.18.1.rst
  79. 2 2
      docs/releases/v0.18.2.rst
  80. 2 2
      docs/releases/v0.19.0.rst
  81. 2 2
      docs/releases/v0.19.1.rst
  82. 2 2
      docs/releases/v0.9.0.rst
  83. 2 2
      docs/releases/v0.9.1.rst
  84. 2 2
      requirements-ci.txt
  85. 3 3
      tutorial/mysite/README.md
  86. 1 1
      tutorial/mysite/mysite/settings/base.py
  87. 1 1
      tutorial/mysite/website/models.py

+ 1 - 1
.github/pull_request_template.md

@@ -1,6 +1,6 @@
 Thank you for contributing! Please follow the guidelines below to submit your
 pull request. Additional details are available in our
-[Contributor Guide](https://docs.coderedcorp.com/cms/stable/contributing/index.html).
+[Contributor Guide](https://docs.coderedcorp.com/wagtail-crx/stable/contributing/index.html).
 
 #### Description of change
 Explain what you changed, and how or why it works the way it does.

+ 41 - 102
README.md

@@ -1,18 +1,13 @@
-<p align="center">
-  <a href="https://www.coderedcorp.com/cms/"><img src="https://www.coderedcorp.com/static/img/cms-hero.png" width="75%" alt=""></a>
-</p>
-<h3 align="center">CodeRed CMS</h3>
-<p align="center">
-  The professional WordPress alternative for building modern marketing websites. Based on Python, Django, Wagtail, and Bootstrap 4.
-</p>
-<p align="center">
-  <a href="https://www.coderedcorp.com/cms/">Website</a>
-  |
-  <a href="https://docs.coderedcorp.com/cms/">Documentation</a>
-  |
-  <a href="https://www.coderedcorp.com/blog/tag/django-wagtail/">Blog</a>
-</p>
+# Wagtail CRX (CodeRed Extensions)
 
+The professional WordPress alternative for building marketing websites with
+Wagtail and Bootstrap.
+
+[Website](https://www.coderedcorp.com/cms/)
+|
+[Documentation](https://docs.coderedcorp.com/wagtail-crx/)
+|
+[Blog](https://www.coderedcorp.com/blog/tag/django-wagtail/)
 
 
 ## Status
@@ -23,112 +18,57 @@
 | Build                  | [![Build Status](https://dev.azure.com/coderedcorp/cr-github/_apis/build/status/coderedcms?branchName=dev)](https://dev.azure.com/coderedcorp/coderedcms/_build/latest?definitionId=1&branchName=dev) [![Azure DevOps tests (branch)](https://img.shields.io/azure-devops/tests/coderedcorp/cr-github/1/dev)](https://dev.azure.com/coderedcorp/cr-github/_build/latest?definitionId=1&branchName=dev) [![Azure DevOps coverage (branch)](https://img.shields.io/azure-devops/coverage/coderedcorp/cr-github/1/dev)](https://dev.azure.com/coderedcorp/cr-github/_build/latest?definitionId=1&branchName=dev) |
 
 
+## What is Wagtail CRX?
 
-## Note
-
-**This project is still early on in its development lifecycle.** It is possible for breaking changes to occur between versions until reaching a stable 1.0, however we will clearly note any breaking changes between releases if applicable. Feedback and pull requests are welcome.
-
-## Quick start
-1. Run `pip install coderedcms`
-
-2. Run `coderedcms start mysite --sitename "My Company Inc." --domain www.example.com`
-
-    *Note: `--sitename` and `--domain` are optional to pre-populate settings of your website.*
-
-3. Enter the project `cd mysite/`
-
-4. Run `python manage.py migrate` to create the core models.
-
-5. Run `python manage.py createsuperuser` to create the initial admin user.
-
-6. Run `python manage.py runserver` to launch the development server, and go to `http://localhost:8000` in your browser, or `http://localhost:8000/admin/` to log in with your admin account.
-
-See the [documentation](https://docs.coderedcorp.com/cms/) for next steps and customizing your new site.
-
-
-
-## Why use CodeRed CMS?
-
-In addition to the numerous benefits of [Wagtail](https://wagtail.io/features/), CodeRed has features that are *specifically designed* for marketing websites:
-
-* **The editing experience is tailored for visual marketing content.** Create flashy hero units, callouts, and forms using a beautiful editing interface. Editors and Designers can easily update content, designs, and layout without fear of breakage and without the need to consult developers. Developers can fully customize the site using plain HTML/CSS/JavaScript without relying on plugins or undocumented hacks.
-
-* **Built-in SEO** Optimized metadata for Facebook, Twitter, LinkedIn, Google, Bing, and more are all included out of the box. A sitemap and robots.txt are also present and automatically updated. Articles, blog posts, and events support Google’s preferred AMP format to boost search ranking and support mobile devices.
-
-* **Responsive design** out of the box! Editors can build content using [Bootstrap 4](https://getbootstrap.com/) components including navbars, hero units, carousels, cards, modals, and the powerful grid system.
-
-* **Fast load times** made possible by a built-in page cache. The cache automatically refreshes whenever a page is published, or by the click of a button. Cached pages load as quickly as static HTML files.
-
-* **Full Google Analytics tracking** can be turned on by adding your UA- tag. Detailed event tracking can be turned on globally and fine-tuned for each clickable element such as links, buttons, and images.
+Formerly known as CodeRed CMS, Wagtail CRX (CodeRed Extensions),
+provides a large set of enhancements and pre-built components for Wagtail which
+are ready to use out-of-the box! This saves development time and avoids
+"re-inventing the wheel" by providing features commonly needed by websites:
 
-* **Professionally-backed support**. Both CodeRed CMS and Wagtail (the technology powering CodeRed CMS) are produced by software companies who offer professional support and services. This is built on proven technology that successfully serves small businesses and large enterprises around the world every day.
+* Streamfield blocks and templates for Bootstrap 4: rows, columns, hero units,
+  carousels, buttons, modals, cards, and more!
 
+* Settings for adding logo, navigation, footer, and other common elements.
 
+* Rich set of SEO tagging attributes on each page.
 
-## Quality Control
+* Configurable Google Analytics tracking.
 
-In addition to manual testing by real humans between releases, we also employ many quality control tools to automatically catch some errors before they are introduced to the code. The CodeRed team has a strong focus on quality and security to ensure CodeRed CMS remains reliable for use in day-to-day business operations.
+* Robust form builder including the ability for multi-step forms, conditional
+  logic, customized confirmation emails, MailChimp integration, and more (all
+  from within the streamfield!)
 
+* Article pages for building blogs, news, etc.
 
+* Calendar and event pages.
 
-## Roadmap
+* Google Maps blocks, and store locator functionality.
 
-Officially, CodeRed CMS is in a beta stage. That being said, it is currently in use on production sites. However there are still many activities that are needed before hitting a 1.0 “stable” status.
+* Dynamic classifier system, for creating filterable categories.
 
-Work already in progress before 1.0 release:
+* Website search functionality, filterable by page type.
 
-* Higher test coverage.
+* Style your site using SASS/SCSS directly from Django, without the need for
+  Node.js
 
-* Full documentation.
 
-* Usability feedback and testing regarding the admin/editor experience.
-
-* Improved accessibility of the CodeRed-provided HTML templates (excluding the admin interface... this is an issue wagtail is dealing with upstream).
-
-Other future plans:
-
-* Continue adding commonly used abstract page types and blocks available out of the box(e.g. calendar/events, product page, store locator, etc.)
-
-* Continue updating and enhancing SEO/meta attributes as standards evolve.
-
-* Built-in SSO with major identity providers such as Google and Office 365.
-
-* ADA compliance enforcement features and workflows in the admin.
-
-* Light e-commerce functionality, or at least a smooth integration with an existing e-commerce framework.
-
-
-
-## Inspiration and Design Philosophy
-
-### Inspiration from WordPress
-
-We the creators of CodeRed CMS deal with WordPress sites on a daily basis. While WordPress is fantastic for blogs and do-it-yourself websites, we feel it is very frustrating for use in a professional environment where the site needs to be actively enhanced, maintained, and secured on a daily basis. We designed CodeRed CMS as a marketing-focused WordPress replacement, *not* a WordPress clone. The intended audience is an agency, technology firm, business, or non-profit who has at least one full stack web developer managing the website.
-
-WordPress users will feel comfortable with CodeRed CMS, as many of the editing and design paradigms are similar such as:
-
-* Global site and branding settings.
-
-* Main menu builder is familiar.
-
-* Editors can change the template used by each page.
-
-PLUS many aspects are greatly enhanced:
+## Quick start
 
-* Visual content blocks eliminate need for cryptic short-codes.
+1. Run `pip install coderedcms`
 
-* Content blocks can each be customized with CSS classes and selectable templates.
+2. Run `coderedcms start mysite --sitename "My Company Inc." --domain www.example.com`
 
-* Developers can easily customize the editing interface and page types without 3rd party plugins or themes.
+    *Note: `--sitename` and `--domain` are optional to pre-populate settings of your website.*
 
-* The site can be professionally managed with better control over 3rd party plugins to prevent unplanned breakage (if you've ever managed a large WordPress site - you know exactly how painful this is).
+3. Enter the project `cd mysite/`
 
-### As an Extension of Wagtail
+4. Run `python manage.py migrate` to create the core models.
 
-CodeRed CMS is a pip package that essentially wraps Wagtail and provides marketing-specific features that are ready to be used out of the box. Everything that can be done with Wagtail can be done with CodeRed.
+5. Run `python manage.py createsuperuser` to create the initial admin user.
 
-One major point of difference between between CodeRed and stock Wagtail is the approach to design and content. Wagtail being more of a CMS framework, is focused on a clear separation between design (UX) and content. We agree with this approach for larger informational sites. But as is usually the case with marketing sites, design and information are more tightly coupled. Developers shouldn’t *need* to create a new page type or a new block just to handle a design deviation that is used in one place on the site. Designers and editors shouldn’t *need* to engage the developer for every minor design-related change such as changing a CSS class. For this reason, CodeRed blurs the lines of design and content by enabling editors to specify templates on a per-page and per-block basis, CSS classes per-block, and many other logo, layout, and branding settings. We realize this is not the right approach for every site - but we do believe it adds a lot of value for marketing sites.
+6. Run `python manage.py runserver` to launch the development server, and go to `http://localhost:8000` in your browser, or `http://localhost:8000/admin/` to log in with your admin account.
 
+See the [documentation](https://docs.coderedcorp.com/wagtail-crx/) for next steps and customizing your new site.
 
 
 ## Contributors
@@ -136,11 +76,10 @@ One major point of difference between between CodeRed and stock Wagtail is the a
 In addition to the CodeRed team, many thanks to the Wagtail community and our
 [independent contributors](https://github.com/coderedcorp/coderedcms/graphs/contributors).
 
-If you're interested in building, developing, or contributing to CodeRed CMS,
-check out the [Contributing Guide](https://docs.coderedcorp.com/cms/stable/contributing/index.html).
-
+If you're interested in building, developing, or contributing to Wagtail CRX,
+check out the [Contributing Guide](https://docs.coderedcorp.com/wagtail-crx/stable/contributing/index.html).
 
 
 ## Contact
 
-We would love to hear your questions, comments, and feedback. Open an issue on Github, message us on [#coderedcms in the Wagtail slack](https://wagtailcms.slack.com/messages/CEU45SBRR), or email us at info@coderedcorp.com.
+We would love to hear your questions, comments, and feedback. Open an issue on Github, message us on [#coderedcms in the Wagtail slack](https://wagtailcms.slack.com/messages/CEU45SBRR).

+ 1 - 1
coderedcms/apps.py

@@ -3,7 +3,7 @@ from django.apps import AppConfig
 
 class CoderedcmsConfig(AppConfig):
     name = 'coderedcms'
-    verbose_name = 'CodeRed CMS'
+    verbose_name = 'Wagtail CRX'
     # TODO: At some point in the future, change this to BigAutoField and create
     # the corresponding migration for concrete models in coderedcms.
     default_auto_field = 'django.db.models.AutoField'

+ 2 - 2
coderedcms/bin/coderedcms.py

@@ -20,7 +20,7 @@ class CreateProject(TemplateCommand):
     """
     Based on django.core.management.startproject
     """
-    help = "Creates the directory structure for a new CodeRed CMS project."
+    help = "Creates the directory structure for a new Wagtail CRX project."
     missing_args_message = "You must provide a project name."
 
     def add_arguments(self, parser):
@@ -72,7 +72,7 @@ class CreateProject(TemplateCommand):
         options['files'] = ['Dockerfile']
 
         # Set options
-        message = "Creating a CodeRed CMS project called %(project_name)s"
+        message = "Creating a Wagtail CRX project called %(project_name)s"
 
         if options.get('sitename'):
             message += " for %(sitename)s"

+ 2 - 2
coderedcms/blocks/base_blocks.py

@@ -194,7 +194,7 @@ class CoderedAdvColumnSettings(CoderedAdvSettings):
 
 class BaseBlock(blocks.StructBlock):
     """
-    Common attributes for all blocks used in CodeRed CMS.
+    Common attributes for all blocks used in Wagtail CRX.
     """
     # subclasses can override this to determine the advanced settings class
     advsettings_class = CoderedAdvSettings
@@ -235,7 +235,7 @@ class BaseBlock(blocks.StructBlock):
 
 class BaseLayoutBlock(BaseBlock):
     """
-    Common attributes for all blocks used in CodeRed CMS.
+    Common attributes for all blocks used in Wagtail CRX.
     """
     # Subclasses can override this to provide a default list of blocks for the content.
     content_streamblocks = []

+ 1 - 1
coderedcms/models/page_models.py

@@ -1,5 +1,5 @@
 """
-Base and abstract pages used in CodeRed CMS.
+Base and abstract pages used in Wagtail CRX.
 """
 
 import json

+ 4 - 2
coderedcms/models/tests/test_page_models.py

@@ -64,7 +64,8 @@ class AbstractPageTestCase():
 
     def test_not_available(self):
         """
-        Tests to make sure the page is not creatable and not in CodeRed CMS's global list of page models.  # noqa
+        Tests to make sure the page is not creatable and not in our global
+        list of page models.
         """
         self.assertFalse(self.model.is_creatable)
         self.assertFalse(self.model in get_page_models())
@@ -79,7 +80,8 @@ class ConcretePageTestCase():
 
     def test_is_available(self):
         """
-        Tests to make sure the page is creatable and in CodeRed CMS's global list of page models.
+        Tests to make sure the page is creatable and in our global list of
+        page models.
         """
         self.assertTrue(self.model.is_creatable)
         self.assertTrue(self.model in get_page_models())

+ 2 - 2
coderedcms/models/wagtailsettings_models.py

@@ -1,5 +1,5 @@
 """
-Custom wagtail settings used by CodeRed CMS.
+Custom wagtail settings used by Wagtail CRX.
 Settings are user-configurable on a per-site basis (multisite).
 Global project or developer settings should be defined in coderedcms.settings.py .
 """
@@ -258,7 +258,7 @@ class AnalyticsSettings(BaseSetting):
             content=_(
                 '<h3><b>Which tracking IDs do I need?</b></h3>'
                 '<p>Before adding tracking to your site, '
-                '<a href="https://docs.coderedcorp.com/cms/how_to/add_tracking_scripts.html" '
+                '<a href="https://docs.coderedcorp.com/wagtail-crx/how_to/add_tracking_scripts.html" '  # noqa
                 'target="_blank">read about the difference between UA, G, GTM, '
                 'and other tracking IDs</a>.</p>'
             ),

+ 3 - 3
coderedcms/project_template/basic/README.md

@@ -5,7 +5,7 @@ Code for site at: http://{{ domain }}
 
 ## Getting started
 
-Make sure Python 3.5 or higher is installed on your system.
+Make sure a recent version of Python is installed on your system.
 Open this directory in a command prompt, then:
 
 1. Install the software:
@@ -24,7 +24,7 @@ Open this directory in a command prompt, then:
 ## Documentation links
 
 * To customize the content, design, and features of the site see
-  [CodeRed CMS](https://docs.coderedcorp.com/cms/).
+  [Wagtail CRX](https://docs.coderedcorp.com/wagtail-crx/).
 
 * For deeper customization of backend code see
   [Wagtail](http://docs.wagtail.io/) and
@@ -35,4 +35,4 @@ Open this directory in a command prompt, then:
 ---
 
 Made with ♥ using [Wagtail](https://wagtail.io/) +
-[CodeRed CMS](https://www.coderedcorp.com/cms/)
+[CodeRed Extensions](https://www.coderedcorp.com/cms/)

+ 1 - 1
coderedcms/project_template/basic/project_name/settings/base.py

@@ -28,7 +28,7 @@ INSTALLED_APPS = [
     # This project
     'website',
 
-    # CodeRed CMS
+    # Wagtail CRX (CodeRed Extensions)
     'coderedcms',
     'bootstrap4',
     'modelcluster',

+ 1 - 1
coderedcms/project_template/basic/website/models.py

@@ -1,5 +1,5 @@
 """
-Creatable pages used in CodeRed CMS.
+Create or customize your page models here.
 """
 from modelcluster.fields import ParentalKey
 from coderedcms.forms import CoderedFormField

+ 2 - 2
coderedcms/project_template/sass/README.md

@@ -35,7 +35,7 @@ Open this directory in a command prompt, then:
 ## Documentation links
 
 * To customize the content, design, and features of the site see
-  [CodeRed CMS](https://docs.coderedcorp.com/cms/).
+  [Wagtail CRX](https://docs.coderedcorp.com/wagtail-crx/).
 
 * For deeper customization of backend code see
   [Wagtail](http://docs.wagtail.io/) and
@@ -46,4 +46,4 @@ Open this directory in a command prompt, then:
 ---
 
 Made with ♥ using [Wagtail](https://wagtail.io/) +
-[CodeRed CMS](https://www.coderedcorp.com/cms/)
+[CodeRed Extensions](https://www.coderedcorp.com/cms/)

+ 1 - 1
coderedcms/project_template/sass/project_name/settings/base.py

@@ -27,7 +27,7 @@ INSTALLED_APPS = [
     # This project
     'website',
 
-    # CodeRed CMS
+    # Wagtail CRX (CodeRed Extensions)
     'coderedcms',
     'bootstrap4',
     'modelcluster',

+ 1 - 1
coderedcms/project_template/sass/website/models.py

@@ -1,5 +1,5 @@
 """
-Creatable pages used in CodeRed CMS.
+Create or customize your page models here.
 """
 from modelcluster.fields import ParentalKey
 from coderedcms.forms import CoderedFormField

+ 2 - 2
coderedcms/project_template/sass/website/static/website/src/custom.scss

@@ -1,5 +1,5 @@
 ///
-/// CodeRed CMS Sass starter template
+/// Wagtail CRX Sass starter template
 ///
 /// Import scss sources from the coderedcms pip package,
 /// or from your own local directory as needed.
@@ -49,7 +49,7 @@
 @import "coderedcms/vendor/bootstrap/scss/utilities";
 @import "coderedcms/vendor/bootstrap/scss/print";
 
-// CodeRed CMS styles.
+// Wagtail CRX (CodeRed Extensions) styles.
 @import "coderedcms/scss/codered-hero";
 @import "coderedcms/scss/codered-richtext";
 @import "coderedcms/scss/codered-gallery";

+ 2 - 2
coderedcms/static/coderedcms/css/codered-admin.css

@@ -1,5 +1,5 @@
-/*
-CodeRed CMS (https://www.coderedcorp.com/cms/)
+/*!
+Wagtail CRX (https://www.coderedcorp.com/cms/)
 Copyright 2018-2021 CodeRed LLC
 License: https://github.com/coderedcorp/coderedcms/blob/dev/LICENSE
 */

+ 2 - 2
coderedcms/static/coderedcms/css/codered-editor.css

@@ -1,5 +1,5 @@
-/*
-CodeRed CMS (https://www.coderedcorp.com/cms/)
+/*!
+Wagtail CRX (https://www.coderedcorp.com/cms/)
 Copyright 2018-2021 CodeRed LLC
 License: https://github.com/coderedcorp/coderedcms/blob/dev/LICENSE
 */

+ 3 - 3
coderedcms/static/coderedcms/css/codered-front.css

@@ -1,6 +1,6 @@
-/*
-CodeRed CMS (https://www.coderedcorp.com/cms/)
-Copyright 2018-2019 CodeRed LLC
+/*!
+Wagtail CRX (https://www.coderedcorp.com/cms/)
+Copyright 2018-2021 CodeRed LLC
 License: https://github.com/coderedcorp/coderedcms/blob/dev/LICENSE
 */
 .hero-bg {

+ 1 - 1
coderedcms/static/coderedcms/js/codered-editor.js

@@ -1,5 +1,5 @@
 /*
-CodeRed CMS (https://www.coderedcorp.com/cms/)
+Wagtail CRX (https://www.coderedcorp.com/cms/)
 Copyright 2018-2021 CodeRed LLC
 License: https://github.com/coderedcorp/coderedcms/blob/dev/LICENSE
 @license magnet:?xt=urn:btih:c80d50af7d3db9be66a4d0a86db0286e4fd33292&dn=bsd-3-clause.txt BSD-3-Clause

+ 1 - 1
coderedcms/static/coderedcms/js/codered-front.js

@@ -1,5 +1,5 @@
 /*
-CodeRed CMS (https://www.coderedcorp.com/cms/)
+Wagtail CRX (https://www.coderedcorp.com/cms/)
 Copyright 2018-2021 CodeRed LLC
 License: https://github.com/coderedcorp/coderedcms/blob/dev/LICENSE
 @license magnet:?xt=urn:btih:c80d50af7d3db9be66a4d0a86db0286e4fd33292&dn=bsd-3-clause.txt BSD-3-Clause

+ 2 - 2
coderedcms/static/coderedcms/js/codered-maps.js

@@ -1,6 +1,6 @@
 /*
-CodeRed CMS (https://www.coderedcorp.com/cms/)
-Copyright 2018-2019 CodeRed LLC
+Wagtail CRX (https://www.coderedcorp.com/cms/)
+Copyright 2018-2021 CodeRed LLC
 License: https://github.com/coderedcorp/coderedcms/blob/dev/LICENSE
 @license magnet:?xt=urn:btih:c80d50af7d3db9be66a4d0a86db0286e4fd33292&dn=bsd-3-clause.txt BSD-3-Clause
 */

+ 1 - 1
coderedcms/static/coderedcms/scss/_codered-bs-overrides.scss

@@ -1,4 +1,4 @@
-/// Various Bootstrap4 overrides to improve layout with CodeRed CMS markup.
+/// Various Bootstrap4 overrides to improve layout with Wagtail CRX markup.
 
 // Containers
 [class^="container"] [class^="container"] {

+ 3 - 3
coderedcms/static/coderedcms/scss/codered-front.scss

@@ -1,8 +1,8 @@
 ///
-/// CodeRed CMS custom styles
+/// Wagtail CRX (CodeRed Extensiosn) custom styles
 ///
-/*
-CodeRed CMS (https://www.coderedcorp.com/cms/)
+/*!
+Wagtail CRX (https://www.coderedcorp.com/cms/)
 Copyright 2018-2021 CodeRed LLC
 License: https://github.com/coderedcorp/coderedcms/blob/dev/LICENSE
 */

+ 1 - 1
coderedcms/static/coderedcms/vendor/bootstrap/README.txt

@@ -1,2 +1,2 @@
-Minimal redistribution of Bootstrap 4.6.0 for CodeRed CMS.
+Minimal redistribution of Bootstrap 4.6.0 for Wagtail CRX.
 Full source and documentation available at: https://getbootstrap.com/.

+ 1 - 1
coderedcms/templates/wagtailadmin/shared/main_nav.html

@@ -17,7 +17,7 @@
             </ul>
 
             <div class="power-by">
-              <a href="https://github.com/coderedcorp/coderedcms" target="_blank" title="CodeRed CMS v {% coderedcms_version %}">
+              <a href="https://github.com/coderedcorp/coderedcms" target="_blank" title="Wagtail CRX (CodeRed Extensions) v {% coderedcms_version %}">
                 powered by <img src="{% static 'coderedcms/img/codered.png' %}" alt="CodeRed" />
               </a>
             </div>

+ 1 - 1
coderedcms/tests/settings.py

@@ -29,7 +29,7 @@ INSTALLED_APPS = [
     # Test
     'coderedcms.tests.testapp',
 
-    # CodeRed CMS
+    # Wagtail CRX (CodeRed Extensions)
     'coderedcms',
     'bootstrap4',
     'modelcluster',

binární
docs/_static/coderedcms_light.png


+ 23 - 0
docs/_static/custom.css

@@ -0,0 +1,23 @@
+.figure img {
+  border-radius: 0.25rem;
+  box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
+}
+
+.figure .caption {
+  color: #6C6C6C;
+  font-style: italic;
+  margin-top: 0.5rem;
+}
+
+pre .c,
+pre .c1,
+pre .sd {
+  color: #BBBBDD;
+  font-style: italic;
+}
+
+.sponsor {
+  font-size: 0.9em;
+  line-height: 1.2em;
+  max-width: 275px;
+}

+ 0 - 361
docs/_static/docs.css

@@ -1,361 +0,0 @@
-@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap');
-
-body {
-    font-family: "Inter",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue","Arial Nova",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;
-    font-weight: 400;
-    line-height: 1.5em;
-}
-
-code, pre {
-    background-color:#f1f3fa;
-    font-family: SFMono-Regular,Menlo,Monaco,Consolas,monospace;
-    font-size: 0.85em;
-    line-height: unset;
-}
-
-div.body {
-    padding: 0 40px 40px 40px;
-    line-height: unset;
-    min-height: 100vh;
-}
-
-div.body h1,
-div.body h2,
-div.body h3,
-div.body h4,
-div.body h5,
-div.body h6 {
-    border: none;
-    font-weight: 700;
-    margin: 1.5em 0 0 0;
-    padding: 0;
-}
-div.body h1 {
-    font-size: 2.5em;
-    margin-bottom: 1em;
-    line-height: 1;
-}
-div.body h2 {
-    font-size: 1.5em;
-}
-div.body h3 {
-    font-size: 1.2em;
-}
-
-div.body p,
-div.body dd,
-div.body li,
-div.body blockquote {
-    line-height: unset;
-    text-align: unset;
-}
-div.body li {
-    margin: 0.5em 0;
-}
-div.body li li {
-    margin: 0.1em 0;
-}
-
-div.bodywrapper {
-    background-color:#f1f3fa;
-    margin: 0 0 0 300px;
-}
-
-div.document {
-    background: linear-gradient(135deg, #200030 0vh, #102060 100vh);
-    background-attachment: fixed;
-}
-
-div.related {
-    line-height: unset;
-    padding: 20px 0;
-    border-bottom: 1px solid #ddd;
-}
-div.related ul {
-    padding: 0;
-}
-
-div.body li.nav-item {
-    margin-left: 0.5em;
-}
-div.body li.nav-item a {
-    margin-right: 0.5em;
-}
-
-div.related a,
-div.sphinxsidebar .toctree-l1 a,
-div.sphinxsidebar .topless a,
-div.prevnext a {
-    border-bottom: 3px solid transparent;
-    transition: 0.2s ease all;
-}
-div.related a:hover,
-div.sphinxsidebar .toctree-l1 a:hover,
-div.sphinxsidebar .topless a:hover,
-div.prevnext a:hover {
-    border-bottom: 3px solid #0aa;
-    text-decoration: none;
-    transition: 0.2s ease all;
-}
-
-div.logowrapper {
-    margin: -20px -20px 40px -20px;
-    padding: 20px;
-    background-color: #d00;
-    text-align: center;
-}
-
-p.logo {
-    padding: 10px 20px;
-    font-size: 1.5em;
-}
-
-div.sphinxsidebar div.logowrapper p,
-div.sphinxsidebar div.logowrapper a {
-    color: #fff;
-}
-
-p.version {
-    margin: 0 0 10px 0;
-    font-size: 1rem;
-}
-
-code {
-    padding: 0.1em 0.5em;
-    border-radius: 4px;
-}
-
-pre {
-    padding: 15px;
-    border: none;
-    border-radius: 4px;
-    line-height: 1.2em;
-}
-
-a.headerlink {
-    color: #0aa;
-    margin-left: 0.3em;
-}
-a.headerlink:hover {
-    background-color: #0aa;
-    color: #fff;
-}
-
-div.sphinxsidebarwrapper {
-    padding: 0;
-}
-
-div.sphinxsidebar {
-    padding: 20px;
-    font-size: 0.875em;
-}
-div.sphinxsidebar .sphinxsidebarwrapper > ul {
-    margin-top: 40px;
-}
-div.sphinxsidebar h3 {
-    text-transform: uppercase;
-    font-size: 0.875em;
-    font-weight: 700;
-    color: #fff;
-}
-div.sphinxsidebar input {
-    font-family: inherit;
-    border: none;
-}
-div.sphinxsidebar #searchbox input[type='text'] {
-    background-color: rgba(255,255,255,0.1);
-    color: #fff;
-    padding: 0.5em 0.8em;
-    transition: .2s ease all;
-}
-div.sphinxsidebar #searchbox input[type='text']:focus {
-    background-color: rgba(255,255,255,0.2);
-    transition: .2s ease all;
-}
-div.sphinxsidebar #searchbox input[type='text']::placeholder {
-    color: #fff;
-    opacity: .7;
-}
-div.sphinxsidebar #searchbox input[type='text']::-ms-input-placeholder {
-    color: #fff;
-    opacity: .7;
-}
-div.sphinxsidebar #searchbox input[type='submit'] {
-    background-color: rgba(255,255,255,0.3);
-    color: #fff;
-    padding: 0.5em 0.8em;
-    font-weight: 700;
-    transition: .2s ease all;
-}
-div.sphinxsidebar #searchbox input[type='submit']:hover,
-div.sphinxsidebar #searchbox input[type='submit']:focus {
-    background-color: #0aa;
-    transition: .2s ease all;
-}
-
-div.sphinxsidebar ul {
-    line-height: 1em;
-    margin: 0;
-}
-div.sphinxsidebar ul ul, div.sphinxsidebar ul.want-points {
-    list-style-type: disc;
-}
-div.sphinxsidebar ul ul li {
-    margin-top: 0.7em;
-    margin-bottom: 0.7em;
-}
-div.sphinxsidebar li.toctree-l1,
-div.sphinxsidebar p.topless {
-    margin: 1em 0;
-}
-div.sphinxsidebar li.toctree-l1.current > a,
-div.sphinxsidebar a.current.reference {
-    color: #fff;
-    font-weight: 700;
-}
-
-div.prevnext {
-    border-top: 1px solid #ddd;
-    border-bottom: 1px solid #ddd;
-    margin: 40px 0;
-    padding: 20px 0;
-}
-div.prevnext a {
-    color:#888;
-}
-div.prevnext .item.right {
-    float: right;
-    text-align: right;
-}
-div.prevnext .item.left {
-    float: left;
-    text-align: left;
-}
-
-div.footer {
-    font-size: 0.8em;
-}
-
-.clearfix {
-    clear: both;
-}
-
-div.admonition,
-div.versionadded,
-div.versionchanged,
-div.deprecated {
-    background-color: #fafcff;
-    border: 1px solid #d0e0f0;
-    border-radius: 4px;
-    border-width: 1.5px;
-    color: #248;
-    padding: 1em;
-    margin: 1em 0;
-}
-div.admonition code,
-div.versionadded code,
-div.versionchanged code,
-div.deprecated code {
-    background-color: #edeff2;
-}
-div.admonition.warning,
-div.versionchanged,
-div.deprecated {
-    background-color:#fffcfa;
-    border-color:#f0e0d0;
-    color:#842;
-}
-div.admonition.warning code,
-div.versionchanged code,
-div.deprecated code {
-    background-color: #f5e5d5;
-}
-div.admonition > :last-child,
-div.versionadded > :last-child,
-div.versionchanged > :last-child,
-div.deprecated > :last-child {
-    margin-bottom: 0;
-}
-div.admonition > :first-child,
-div.versionadded > :first-child,
-div.versionchanged > :first-child,
-div.deprecated > :first-child {
-    margin-top: 0;
-}
-p.admonition-title,
-span.versionmodified {
-    font-weight: 700;
-    font-style: normal;
-    margin: 0 0.5em 0 0;
-    display: inline;
-}
-
-div.figure img {
-    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
-    margin: 20px 0 0 0;
-}
-div.figure p.caption {
-    padding: 0 0 20px 0;
-    font-style: italic;
-    color: #666;
-}
-
-table.align-default {
-    width: 100%;
-}
-table.docutils th, table.docutils td {
-    padding: 0.5em;
-    border-bottom: 1px solid #ddd;
-}
-table.docutils th {
-    background-color: unset;
-    border-bottom: 2px solid #ddd;
-}
-
-.mobile-header {
-    display:none;
-    background-color: #d00;
-    color: #fff;
-    text-align: center;
-    font-weight: 700;
-    padding: 15px;
-}
-.mobile-header a {
-    color: inherit;
-}
-
-/** Responsive utilities **/
-@media(max-width: 800px) {
-    html * {
-        box-sizing: border-box;
-    }
-    div.sphinxsidebar {
-        width: 100%;
-        margin: 0;
-    }
-    div.bodywrapper {
-        margin: 0;
-    }
-    div.body {
-        padding: 10px;
-        min-height: unset;
-        min-width: 100%;
-        max-width: 100%;
-        width: 100%;
-    }
-    div.body h1 {
-        font-size: 1.7em;
-    }
-    div.body h2 {
-        font-size: 1.3em;
-    }
-    div.body h3 {
-        font-size: 1.1em;
-    }
-    div.logowrapper {
-        padding: 40px 20px;
-    }
-    .mobile-header {
-        display: block;
-    }
-}

+ 0 - 10
docs/_templates/globaltoc.html

@@ -1,10 +0,0 @@
-{#
-    basic/globaltoc.html
-    ~~~~~~~~~~~~~~~~~~~~
-
-    Sphinx sidebar template: global table of contents.
-
-    :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-#}
-{{ toctree() }}

+ 0 - 97
docs/_templates/layout.html

@@ -1,97 +0,0 @@
-{%- extends "basic/layout.html" %}
-
-{%- macro custom_relbar() %}
-    <div class="related" role="navigation" aria-label="related navigation">
-      <h3>{{ _('Navigation') }}</h3>
-      <ul>
-        {%- block rootrellink %}
-        <li class="nav-item nav-item-0"><a href="{{ pathto(master_doc) }}">Docs</a>{{ reldelim1 }}</li>
-        {%- endblock %}
-        {%- for parent in parents %}
-          <li class="nav-item nav-item-{{ loop.index }}"><a href="{{ parent.link|e }}" {% if loop.last %}{{ accesskey("U") }}{% endif %}>{{ parent.title }}</a>{{ reldelim1 }}</li>
-        {%- endfor %}
-        <li class="nav-item">{{ title|striptags|e }}</li>
-        {%- block relbaritems %} {% endblock %}
-      </ul>
-    </div>
-{%- endmacro %}
-
-{%- macro custom_prevnext() %}
-<div class="prevnext">
-  {%- if prev %}
-  <div class="item left">
-    <a href="{{ prev.link|e }}">← {{ prev.title }}</a>
-  </div>
-  {%- endif %}
-  {%- if next %}
-  <div class="item right">
-    <a href="{{ next.link|e }}">{{ next.title }} →</a>
-  </div>
-  {%- endif %}
-  <div class="clearfix"></div>
-</div>
-{%- endmacro %}
-
-
-
-
-{%- block extrahead %}
-<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/>
-{%- endblock %}
-
-{%- block sidebarlogo %}
-<div class="logowrapper">
-  <p class="logo"><a href="{{ pathto(master_doc) }}" title="{{ project }}">
-    {%- if logo %}
-      <img class="logo" src="{{ pathto('_static/' + logo, 1) }}" alt="{{ project }}"/>
-    {%- else %}
-      <span>{{ project }}</span>
-    {%- endif %}
-  </a></p>
-</div>
-{%- endblock %}
-
-{%- block relbar1 %}{% endblock %}
-{%- block relbar2 %}{% endblock %}
-
-{%- block document %}
-  <div class="documentwrapper">
-    <div class="mobile-header">
-        <a href="{{ pathto(master_doc) }}" title="{{ project }}">{{ project }}</a>
-    </div>
-  {%- if render_sidebar %}
-    <div class="bodywrapper">
-  {%- endif %}
-      <div class="body">
-
-        {{ custom_relbar() }}
-
-        <div role="main">
-        {% block body %} {% endblock %}
-        </div>
-
-        {{ custom_prevnext() }}
-
-        <div class="footer" role="contentinfo">
-            {%- if show_copyright %}
-              {%- if hasdoc('copyright') %}
-                {% trans path=pathto('copyright'), copyright=copyright|e %}&#169; <a href="{{ path }}">Copyright</a> {{ copyright }}.{% endtrans %}
-              {%- else %}
-                {% trans copyright=copyright|e %}&#169; Copyright {{ copyright }}.{% endtrans %}
-              {%- endif %}
-            {%- endif %}
-            {%- if last_updated %}
-              {% trans last_updated=last_updated|e %}Last updated on {{ last_updated }}.{% endtrans %}
-            {%- endif %}
-            {%- if show_sphinx %}
-              {% trans sphinx_version=sphinx_version|e %}Created using <a href="http://sphinx-doc.org/">Sphinx</a>.{% endtrans %}
-            {%- endif %}
-            </div>
-      </div>
-  {%- if render_sidebar %}
-    </div>
-  {%- endif %}
-  </div>
-{%- endblock %}
-
-{%- block footer %}{%- endblock %}

+ 0 - 22
docs/_templates/searchbox.html

@@ -1,22 +0,0 @@
-{#
-    basic/searchbox.html
-    ~~~~~~~~~~~~~~~~~~~~
-
-    Sphinx sidebar template: quick search box.
-
-    :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-#}
-{%- if pagename != "search" and builder != "singlehtml" %}
-<div id="searchbox" style="display: none" role="search">
-    <div class="searchformwrapper">
-    <form class="search" action="{{ pathto('search') }}" method="get">
-      <input type="text" name="q" placeholder="{{ _('Search the docs') }}" />
-      <input type="submit" value="{{ _('Go') }}" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-{%- endif %}

+ 13 - 0
docs/_templates/sponsor.html

@@ -0,0 +1,13 @@
+<a class="sponsor card mt-5" href="https://www.coderedcorp.com/">
+  <div class="row no-gutters">
+    <div class="col-3">
+      <img src="https://docs.coderedcorp.com/logo-square-red-128.png" class="w-100" alt=""/>
+    </div>
+    <div class="col-9">
+      <p class="p-2 m-0">
+        <strong>Get Pro Support</strong><br>
+        This project is commercially supported by CodeRed.
+      </p>
+    </div>
+  </div>
+</a>

+ 3 - 3
docs/advanced/advanced01.rst

@@ -3,7 +3,7 @@ Customizing HTML/CSS in Templates
 
 Overview
 ---------
-CodeRed CMS is an extension of Wagtail CMS. You can further customize your site by overriding the
+Wagtail CRX is an extension of Wagtail. You can further customize your site by overriding the
 built-in templates to suit your needs. For this tutorial, we will assume that you have basic knowledge
 of the Django templating system. You can read more about it by visiting
 `Django template language <https://docs.djangoproject.com/en/stable/ref/templates/language/>`_.
@@ -33,7 +33,7 @@ Example 1: Navbar Customization
 
 The built-in template for the navbar can be found in ``templates/coderedcms/snippets/navbar.html``. This
 file may not actually be in your installation folders for your site; however, you can see its contents
-by visiting the CodeRed CMS source code here: `navbar.html <https://github.com/coderedcorp/coderedcms/blob/dev/coderedcms/templates/coderedcms/snippets/navbar.html>`_.
+by visiting the Wagtail CRX source code here: `navbar.html <https://github.com/coderedcorp/coderedcms/blob/dev/coderedcms/templates/coderedcms/snippets/navbar.html>`_.
 
 Let’s say that you want to have a 2-tiered navbar with the logo on the top tier and the menu items on the
 second tier. The default navbar does not have that as an option, so you will want to override this template.
@@ -49,7 +49,7 @@ your site.
 
 .. note::
     Adding templates to the ``coderedcms`` templates folder does not change the default templates
-    throughout all of CodeRed CMS but does override those specific templates for your website app.
+    throughout all of Wagtail CRX but does override those specific templates for your website app.
 
 Your ``website`` folder currently only has a folder for ``coderedcms`` in the ``templates`` folder.
 You can add a new ``website`` folder in ``templates`` (because we will use it in another tutorial),

+ 3 - 3
docs/advanced/advanced02.rst

@@ -48,13 +48,13 @@ Setting up the page models
 
 Just like in Django or Wagtail, you will need to set up your page models in the ``models.py`` file of your
 project. Navigate to ``mysite\website\models.py`` in your code editor and open up the ``models.py`` file.
-You should already see a few page models in there from CodeRed CMS, as well as imports at the top from the
+You should already see a few page models in there from Wagtail CRX, as well as imports at the top from the
 frameworks that we are using.
 
 .. code-block:: python
 
     """
-    Creatable pages used in CodeRed CMS.
+    Create or customize your page models here.
     """
     from modelcluster.fields import ParentalKey
     from coderedcms.forms import CoderedFormField
@@ -194,7 +194,7 @@ for that information. We do, however, need a few fields.
 
 .. code:: python
 
-    # At top of the file, under the CodeRed CMS import, add these imports
+    # At top of the file add these imports
     from django.db import models
     from wagtail.admin.edit_handlers import FieldPanel
     from wagtail.core.fields import RichTextField

+ 18 - 40
docs/conf.py

@@ -21,9 +21,9 @@ import datetime
 
 # -- Project information -----------------------------------------------------
 
-project = 'CodeRed CMS'
-copyright = '2018-' + str(datetime.datetime.now().year) + ', CodeRed LLC'
-author = 'CodeRed LLC'
+project = "Wagtail CRX"
+copyright = f"2018–{datetime.datetime.now().year}, CodeRed LLC"
+author = "CodeRed LLC"
 
 
 # -- General configuration ---------------------------------------------------
@@ -31,7 +31,7 @@ author = 'CodeRed LLC'
 # Add any Sphinx extension module names here, as strings. They can be
 # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
 # ones.
-extensions = []
+extensions = ["sphinx_wagtail_theme"]
 
 # Add any paths that contain templates here, relative to this directory.
 templates_path = ['_templates']
@@ -40,10 +40,10 @@ templates_path = ['_templates']
 # You can specify multiple suffix as a list of string:
 #
 # source_suffix = ['.rst', '.md']
-source_suffix = '.rst'
+source_suffix = ".rst"
 
 # The master toctree document.
-master_doc = 'index'
+master_doc = "index"
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
@@ -55,47 +55,29 @@ language = "en"
 # List of patterns, relative to source directory, that match files and
 # directories to ignore when looking for source files.
 # This pattern also affects html_static_path and html_extra_path.
-exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
-
-# The name of the Pygments (syntax highlighting) style to use.
-pygments_style = 'default'
+exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"]
 
 
 # -- Options for HTML output -------------------------------------------------
 
 # The theme to use for HTML and HTML Help pages.  See the documentation for
 # a list of builtin themes.
-html_theme = 'classic'
+html_theme = "sphinx_wagtail_theme"
 
-# Theme options are theme-specific and customize the look and feel of a theme
-# further.  For a list of options available for each theme, see the
-# documentation.
 html_theme_options = {
-    'sidebarwidth': '260px',
-    'bodyfont': 'initial',
-    'headfont': 'inherit',
-    'footerbgcolor': 'inherit',
-    'footertextcolor': '#888',
-    'sidebarbgcolor': '#001834',
-    'sidebartextcolor': 'rgba(255,255,255,0.7)',
-    'sidebarlinkcolor': 'rgba(255,255,255,0.7)',
-    'relbarbgcolor': 'inherit',
-    'relbartextcolor': '#888',
-    'relbarlinkcolor': '#888',
-    'bgcolor': '#fff',
-    'textcolor': '#000',
-    'linkcolor': '#0aa',
-    'visitedlinkcolor': '#0aa',
-    'headbgcolor': 'inherit',
-    'headtextcolor': 'inherit',
+    "project_name": "Wagtail + CodeRed Extensions",
+    "github_url": "https://github.com/coderedcorp/coderedcms/blob/dev/docs/",
+    "footer_links": (
+        "Wagtail Hosting by CodeRed|https://www.codered.cloud/,"
+        "Wagtail CRX on GitHub|https://github.com/coderedcorp/coderedcms,"
+        "About CodeRed|https://www.coderedcorp.com/"
+    ),
 }
 
-html_logo = '_static/coderedcms_light.png'
-
 # Add any paths that contain custom static files (such as style sheets) here,
 # relative to this directory. They are copied after the builtin static files,
 # so a file named "default.css" will overwrite the builtin "default.css".
-html_static_path = ['_static']
+html_static_path = ["_static"]
 
 # Custom sidebar templates, must be a dictionary that maps document names
 # to template names.
@@ -104,10 +86,6 @@ html_static_path = ['_static']
 # defined by theme itself.  Builtin themes are using these templates by
 # default: ``['localtoc.html', 'relations.html', 'sourcelink.html',
 # 'searchbox.html']``.
-html_sidebars = {'**': ['searchbox.html', 'globaltoc.html']}
-
-html_context = {
-    'css_files': ['_static/docs.css'],
-}
+html_sidebars = {'**': ['searchbox.html', 'globaltoc.html', 'sponsor.html']}
 
-html_last_updated_fmt = ''
+html_css_files = ["custom.css"]

+ 12 - 15
docs/contributing/index.rst

@@ -2,7 +2,7 @@ Contributing
 ============
 
 
-Developing CodeRed CMS
+Developing Wagtail CRX
 ----------------------
 
 To create a test project locally:
@@ -61,15 +61,15 @@ branch.
 A Note on Cross-Platform Support
 --------------------------------
 
-CodeRed CMS works equally well on Windows, macOS, and Linux. When adding new features
+Wagtail CRX works equally well on Windows, macOS, and Linux. When adding new features
 or new dependencies, ensure that these utilize proper cross-platform utilities in Python.
 
-To ease local development of CodeRed CMS, we have some automation scripts using
+To ease local development of Wagtail CRX, we have some automation scripts using
 cross-platform `PowerShell Core <https://github.com/powershell/powershell>`_.
 Throughout this contributing guide, you will encounter various PowerShell
 scripts which provide an easy way of running quality control measures.
 
-Our goal is that users of any platform can develop or host a CodeRed CMS website easily.
+Our goal is that users of any platform can develop or host a Wagtail CRX website easily.
 
 
 CSS Development
@@ -85,15 +85,12 @@ from the command prompt as so:
 
     $ cd coderedcms/static/coderedcms/
 
-    // Build human readable CSS, and source map for nicer debugging.
+    $ # Build human readable CSS, and source map for nicer debugging.
     $ pysassc -g -t expanded scss/codered-front.scss css/codered-front.css
 
-    // Build minified CSS.
+    $ # Build minified CSS.
     $ pysassc -t compressed scss/codered-front.scss css/codered-front.min.css
 
-Finally, copy the license header comment into codered-front.min.css (since ``pysassc`` does
-not have an argument to preserve comments while also using compressed output).
-
 The generated CSS files must also be committed to version control whenever a sass file is
 changed, as they are distributed as part of our package.
 
@@ -112,9 +109,9 @@ license header comment states copyright, ownership, license, and also provides c
 
 .. code-block:: text
 
-    /*
-    CodeRed CMS (https://www.coderedcorp.com/cms/)
-    Copyright 2018-2019 CodeRed LLC
+    /*!
+    Wagtail CRX (https://www.coderedcorp.com/cms/)
+    Copyright 2018-2021 CodeRed LLC
     License: https://github.com/coderedcorp/coderedcms/blob/dev/LICENSE
     @license magnet:?xt=urn:btih:c80d50af7d3db9be66a4d0a86db0286e4fd33292&dn=bsd-3-clause.txt BSD-3-Clause
     */
@@ -138,7 +135,7 @@ If changing SASS sources, be sure to test ``.scss`` files in
 ``coderedcms/project_template/sass/`` which may require changes.
 
 
-Testing CodeRed CMS
+Testing Wagtail CRX
 -------------------
 
 To run the unit tests, run the following command. This will output a unit test
@@ -172,8 +169,8 @@ Adding New Tests
 Test coverage at the moment is fairly minimal and it is highly recommended that
 new features and models include proper unit tests. Any testing infrastructure
 (i.e. implementations of abstract models and migrations) needed should be added
-to the ``tests`` app in your local copy of CodeRed CMS. The tests themselves
-should be in their relevant section in CodeRed CMS (i.e. tests for models in
+to the ``tests`` app in your local copy of Wagtail CRX. The tests themselves
+should be in their relevant section in Wagtail CRX (i.e. tests for models in
 ``coderedcms.models.page_models`` should be located in
 ``coderedcms.models.tests.test_page_models``).
 

+ 4 - 4
docs/features/blocks/index.rst

@@ -1,10 +1,10 @@
 Blocks
 ======
 
-.. note::
-    This section is a Work in progress. There are many more blocks included in
-    CodeRed CMS than those listed below. More documentation will be added over
-    time before the project reaches an stable 1.0 release.
+Wagtail CRX includes several blocks which can be used in the StreamField.
+Content blocks are used for actual content (text, images, etc.); Layout blocks
+are used for creating structures that hold other blocks (for example, rows and
+columns).
 
 .. toctree::
     :maxdepth: 2

+ 1 - 1
docs/features/page_types/event_pages.rst

@@ -31,7 +31,7 @@ Content Tab
 Implementation
 --------------
 
-The event functionality is built-in to CodeRed CMS but it is not enabled by default.
+The event functionality is built-in to Wagtail CRX but it is not enabled by default.
 
 There are two abstract pages available when dealing with events.  The first ``CoderedEventPage`` holds
 the information regarding an event.  Dates, location, etc. all will fall under this page.  The

+ 6 - 3
docs/features/page_types/index.rst

@@ -1,6 +1,9 @@
 Page Types
 ==========
 
+Wagtail CRX includes several abstract page types which provided common website
+functionality.
+
 .. toctree::
     :maxdepth: 1
 
@@ -15,7 +18,7 @@ Page Types
 Design Philosophy
 -----------------
 
-Pages for your CodeRed CMS site use a "Parent-Child" relationship.  A parent
+Pages in Wagtail follow a "Parent-Child" relationship.  A parent
 page is any page that is an ancestor of other pages in the site's tree
 structure.  A child page is any page that is a descendant of another page in the
 site's tree structure.  A lot of specific site functionality is broken up into
@@ -25,7 +28,7 @@ your site, you would add an "Article Landing Page", which would have your
 
 .. note::
 
-    | A site's page structure could look like the following:
+    A site's page structure could look like the following:
 
         Home Page -> Article Landing Page -> Article Page
 
@@ -53,7 +56,7 @@ Development Philosophy
 ----------------------
 
 When it comes to pages on the site, we strive to keep all the core functionality
-in Abstract models.  When you create a new CodeRed CMS project, your generated
+in Abstract models.  When you create a new Wagtail CRX project, your generated
 app will come pre-loaded with Concrete implementations of some of these Abstract
 models.  These concrete models are yours to modify as needed.  But do be advised
 that changing built in functionality could have untested consequences.  By

+ 2 - 2
docs/features/page_types/location_pages.rst

@@ -18,7 +18,7 @@ Layout Tab
 * **Center Longitude**: The longitude you want the Google map to center on.
 * **Zoom**: The zoom level you want the Google map to default to.  This requires an API key to use zoom. The zoom values can be between 1-20.  1: World, 5: Landmass continent, 10: City, 15: Streets, 20: Buildings
 
-Next, save the Location Landing Page. Now create a child "Location Page" under your new "Location Landing Page". 
+Next, save the Location Landing Page. Now create a child "Location Page" under your new "Location Landing Page".
 
 
 Location Page
@@ -48,7 +48,7 @@ Settings Tab
 Implementation
 --------------
 
-The store locator is built-in to CodeRed CMS but is not enabled by default. To implement, add
+The store locator is built-in to Wagtail CRX but is not enabled by default. To implement, add
 the following to your ``website/models.py``::
 
     from coderedcms.models import CoderedLocationIndexPage, CoderedLocationPage

+ 2 - 2
docs/features/page_types/stream_forms.rst

@@ -1,7 +1,7 @@
 Stream Forms
 ============
 
-CodeRed CMS integrates with ``wagtail_flexible_forms`` (https://github.com/noripyt/wagtail-flexible-forms).
+Wagtail CRX integrates with ``wagtail_flexible_forms`` (https://github.com/noripyt/wagtail-flexible-forms).
 A Stream Form enables forms built from StreamFields for advanced functionality such as multi-step forms,
 mixed content and form fields, and conditional logic.
 
@@ -62,7 +62,7 @@ StreamField that contains a mix of form fields and content blocks.
 Implementation
 --------------
 
-The stream form functionality is built-in to CodeRed CMS but is not enabled by default.
+The stream form functionality is built-in to Wagtail CRX but is not enabled by default.
 To implement, add the following to your ``website/models.py``
 
 .. code-block:: python

+ 1 - 1
docs/features/snippets/classifiers.rst

@@ -54,7 +54,7 @@ is rendered in the ``{% block index_filters %}`` block on the page template, whi
 in ``base.html`` but is overridden in various other templates such as ``web_page_notitle.html``
 and ``article_index_page.html``.
 
-CodeRed CMS provides two filtering templates by default, a Bootstrap nav in
+Wagtail CRX provides two filtering templates by default, a Bootstrap nav in
 ``coderedcms/includes/classifier_nav.html`` and a simple select/dropdown form in
 ``coderedcms/includes/classifier_dropdowns.html``. Most likely, you will want to implement your
 own filtering UI based on your own website needs, but you can follow the example in these two

+ 4 - 1
docs/features/snippets/index.rst

@@ -1,6 +1,9 @@
 Snippets
 ========
 
+Wagtail CRX includes some built-in snippet models which provide common website
+functionality.
+
 .. toctree::
     :maxdepth: 1
 
@@ -11,4 +14,4 @@ Snippets
     navigation_bars
     reusable_content
 
-CodeRed CMS follows the Wagtail philosophy when it comes to snippets (viewable `here <https://docs.wagtail.io/en/latest/topics/snippets.html>`_). 
+Wagtail CRX follows the Wagtail philosophy when it comes to snippets (viewable `here <https://docs.wagtail.io/en/latest/topics/snippets.html>`_).

+ 7 - 7
docs/getting_started/install.rst

@@ -6,7 +6,7 @@ Basic Installation
 ------------------
 
 #. Make a directory (folder) for your project.
-#. Create a virtual environment. 
+#. Create a virtual environment.
     **Not sure how to create a virtual environment?**
     Creating a virtual environment for your project only involves a few commands.
     See below:
@@ -26,13 +26,13 @@ Basic Installation
         $ source ./venv/bin/activate
 
     You can name your virtual environment anything you like. It is just for your use
-    on your computer. 
+    on your computer.
 
     Learn more about virtual environments by visiting the `Python documentation on virtual
     environments here <https://docs.python.org/3/tutorial/venv.html>`_.
 
     .. note::
-        You will need to be in the directory (folder) of your CodeRed CMS project and have your
+        You will need to be in the directory (folder) of your Wagtail project and have your
         virtual environment activated to install dependencies and run your site.
 
 #. Run ``pip install coderedcms``
@@ -48,7 +48,7 @@ Basic Installation
    http://localhost:8000 in your browser, or http://localhost:8000/admin/ to log in
    with your admin account.
 
-✨🎉 You now have CodeRed CMS up and running! 🎉✨
+✨🎉 You now have Wagtail CRX up and running! 🎉✨
 
 Follow the tutorial to build :doc:`tutorial01`
 
@@ -100,14 +100,14 @@ CSS or JavaScript as needed.
 Starter Templates
 -----------------
 
-You can start a new CodeRed CMS project with a custom template directory available on
+You can start a new Wagtail CRX project with a custom template directory available on
 or at a URL using the ``--template`` option. Additionally, we provide some built-in templates:
 
 +------------+-----------------------------------------------------------------+
 | Template   | Description                                                     |
 +============+=================================================================+
-| ``basic``  | The default CodeRed CMS starter project. The simplest option,   |
-|            | good for most sites.                                            |
+| ``basic``  | The default starter project. The simplest option, good for most |
+|            | sites.                                                          |
 +------------+-----------------------------------------------------------------+
 | ``sass``   | Similar to basic, but with extra tooling to support SCSS to CSS |
 |            | compilation.                                                    |

+ 2 - 2
docs/getting_started/tutorial02.rst

@@ -12,11 +12,11 @@ on our site. For now, the only page is Home Page. Click the pencil icon to edit
 "Home Page" and then the "Edit" button.
 
 Here in the body section is where we can add our content. Each component in this section is called
-a "block" and provides a different format of content. CodeRed CMS is heavily based on Bootstrap CSS
+a "block" and provides a different format of content. Wagtail CRX is heavily based on Bootstrap CSS
 and its grid system, which means all content is based in rows and columns that dynamically stack depending
 on the visitor's screen size.
 
-First, let's make a big flashy hero unit. A hero unit in CodeRed CMS is a block that allows for
+First, let's make a big flashy hero unit. A hero unit in Wagtail CRX is a block that allows for
 a full-width background image or background color, and has lots of padding by default.
 
 Select the **Hero Unit** block. Next set a background image or color - we are going to download and use

+ 1 - 1
docs/getting_started/tutorial08.rst

@@ -1,7 +1,7 @@
 Tutorial Part 8: SEO Metadata
 =============================
 
-CodeRed CMS includes all of the technical tools you need to populate your site
+Wagtail CRX includes all of the technical tools you need to populate your site
 with good SEO data.
 
 

+ 1 - 1
docs/getting_started/tutorial09.rst

@@ -3,7 +3,7 @@ Tutorial Part 9: Images
 
 The Media you add to your site in the CMS is an important part of your page design. Images catch people's eyes,
 and good images make good impressions. Let's go over some ways that you can optimize your images for
-your CodeRed CMS website.
+your website.
 
 Preparing your images for upload
 --------------------------------

+ 2 - 2
docs/how_to/convert_image_model.rst

@@ -3,7 +3,7 @@ Convert Existing Site to Use a Custom Image Model
 
 .. versionadded:: 0.19
 
-    Added support for custom image models. You must be on CodeRed CMS version
+    Added support for custom image models. You must be on version
     0.19 or higher in order to follow this guide.
 
 Using a custom image model is a very similar process to using a custom user
@@ -17,7 +17,7 @@ much more easily achieved with a separate "metadata" model with a `OneToOne
 relationship to the Image model, and do a reverse lookup (e.g.
 ``image.metadata``).
 
-Before starting this guide, ensure you have updated to the latest CodeRed CMS,
+Before starting this guide, ensure you have updated to the latest Wagtail CRX,
 have run all migrations, and do not have any pending migrations.
 
 .. code-block:: console

+ 2 - 2
docs/how_to/docker.rst

@@ -1,7 +1,7 @@
-Run CodeRed CMS with Docker
+Run Wagtail CRX with Docker
 ===========================
 
-CodeRed CMS runs well in Docker. When working with Docker, there are two
+Wagtail CRX runs well in Docker. When working with Docker, there are two
 different approaches. This guide will also work with any Wagtail site, or most
 types of Django sites.
 

+ 7 - 7
docs/how_to/headers_and_footers.rst

@@ -5,7 +5,7 @@ Navbar
 ------
 
 The navbar (also known as Navigation Bar, Header, or Menu) is a shared piece
-navigation. CodeRed CMS shows an area for the navbar at the top of most pages on
+navigation. Wagtail CRX shows an area for the navbar at the top of most pages on
 the site. The logo and style of the navbar can be customized under **Settings >
 Layout**. The links shown in the navbar can be customized by creating a "Navbar"
 snippet under **Snippets > Navbar**.
@@ -22,12 +22,12 @@ Create a ``templates\coderedcms\snippets`` directory in your project,
 most likely in the ``website`` directory.
 
 In that directory create a file called ``navbar.html``. This file will then
-override the ``navbar.html`` file included with CodeRed CMS.
+override the ``navbar.html`` file included with Wagtail CRX.
 
-It is advisable to initially copy the contents of `CodeRed CMS navbar.html`_, but
+It is advisable to initially copy the contents of `Wagtail CRX navbar.html`_, but
 not necessary.
 
-.. _CodeRed CMS navbar.html: https://github.com/coderedcorp/coderedcms/blob/dev/coderedcms/templates/coderedcms/snippets/navbar.html
+.. _Wagtail CRX navbar.html: https://github.com/coderedcorp/coderedcms/blob/dev/coderedcms/templates/coderedcms/snippets/navbar.html
 
 
 Footer
@@ -50,9 +50,9 @@ Create a ``templates/coderedcms/snippets/`` directory in your project,
 most likely in the ``website`` directory.
 
 In that directory create a filed named ``footer.html``. This file will then
-override the ``footer.html`` file included with CodeRed CMS.
+override the ``footer.html`` file included with Wagtail CRX.
 
-Similarly, it is advisable to initially copy the contents of `CodeRed CMS
+Similarly, it is advisable to initially copy the contents of `Wagtail CRX
 footer.html`_, but not necessary.
 
-.. _CodeRed CMS footer.html: https://github.com/coderedcorp/coderedcms/blob/dev/coderedcms/templates/coderedcms/snippets/footer.html
+.. _Wagtail CRX footer.html: https://github.com/coderedcorp/coderedcms/blob/dev/coderedcms/templates/coderedcms/snippets/footer.html

+ 2 - 2
docs/how_to/index.rst

@@ -1,8 +1,8 @@
 How-To Guides
 =============
 
-Recipes and guides to solving common problems or features when creating a website
-with CodeRed CMS.
+Recipes and guides to solving common problems or features when creating a
+website with Wagtail CRX.
 
 
 .. toctree::

+ 1 - 1
docs/how_to/link_targets.rst

@@ -7,7 +7,7 @@ against this practice, hence Wagtail does not provide the ability to set the
 ``target`` attribute of links in rich text fields. But, the reality of the
 matter is that not everyone shares this opinion.
 
-CodeRed CMS provides a setting that will use JavaScript to open all external
+Wagtail CRX provides a setting that will use JavaScript to open all external
 links, meaning any link not on the current domain, to open with
 ``target='_blank'``:
 

+ 4 - 4
docs/how_to/translation.rst

@@ -29,7 +29,7 @@ not, on their own, translate or enable multiple languages on the project.
 Translate the UI
 ----------------
 
-CodeRed CMS provides all text throughout the UI and templates as translatable
+Wagtail CRX provides all text throughout the UI and templates as translatable
 strings using Django's internationalization system (often abbreviated "i18n").
 To learn more about how translation works, read Wagtail's official `documentation
 <http://docs.wagtail.io/en/latest/advanced_topics/i18n/>`_ on the topic.
@@ -42,7 +42,7 @@ Translation of model fields can be most efficiently and safely achieved via the
 well-known `Wagtail Model Translation <https://github.com/infoportugal/wagtail-modeltranslation>`_
 package.
 
-Please note that, due to CodeRed CMS architecture, some model fields are not exposed
+Please note that, due to Wagtail CRX architecture, some model fields are not exposed
 to the translation package by default, but you can expose these fields in your ``models.py``.
 
 See below how that would be done for the ``body`` field for a specific ``WebPage``
@@ -67,6 +67,6 @@ to enable a default language in the administration panel.
 Supported Languages
 -------------------
 
-CodeRed CMS is currently provided in English (US). However, it supports translation.
-If you use CodeRed CMS in a different language, please consider contributing
+Wagtail CRX is currently provided in English (US). However, it supports translation.
+If you use Wagtail CRX in a different language, please consider contributing
 your translations!

+ 3 - 3
docs/how_to/use_custom_image_model.rst

@@ -1,9 +1,9 @@
-Using a Custom Image Model in CodeRed CMS
+Using a Custom Image Model in Wagtail CRX
 =========================================
 
 .. versionadded:: 0.19
 
-    Added support for custom image models. You must be on CodeRed CMS version
+    Added support for custom image models. You must be on Wagtail CRX version
     0.19 or higher in order to follow this guide.
 
 Using a custom image model is a very similar process to using a custom user
@@ -23,7 +23,7 @@ empty database and have **never run coderedcms migrations!**
 .. include:: _custom_image3.rst
 
 
-Step 4: Migrate CodeRed CMS
+Step 4: Migrate Wagtail CRX
 ---------------------------
 
 Now you may run **all** migrations which will properly wire everything up to

+ 56 - 9
docs/index.rst

@@ -1,16 +1,62 @@
-CodeRed CMS Documentation
-=======================================
+Wagtail CRX Documentation
+=========================
 
 `Official website <https://www.coderedcorp.com/cms/>`_ | `Source code on GitHub <https://github.com/coderedcorp/coderedcms>`_
 
-CodeRed CMS is a fully featured content management system for building marketing websites.
-It aims to be general purpose and ready to use out of the box as a more professional and performant
-alternative to WordPress.
+Formerly known as CodeRed CMS, Wagtail CRX (short for Wagtail + CodeRed
+Extensions), provides a large set of enhancements and pre-built components for
+Wagtail which are ready to use out-of-the box. This saves development time and
+avoids "re-inventing the wheel" by providing features commonly needed by
+websites:
+
+* Streamfield blocks and templates for Bootstrap 4: rows, columns, hero units,
+  carousels, buttons, modals, cards, and more!
+
+* Settings for adding logo, navigation, footer, and other common elements.
+
+* Rich set of SEO tagging attributes on each page.
+
+* Configurable Google Analytics tracking.
+
+* Robust form builder including the ability for multi-step forms, conditional
+  logic, customized confirmation emails, MailChimp integration, and more (all
+  from within the streamfield!)
+
+* Article pages for building blogs, news, etc.
+
+* Calendar and event pages.
+
+* Google Maps blocks, and store locator functionality.
+
+* Dynamic classifier system, for creating filterable categories.
+
+* Website search functionality, filterable by page type.
+
+* Style your site using SASS/SCSS directly from Django, without the need for
+  Node.js
+
+
+Wagtail CRX is "just" Wagtail
+-----------------------------
+
+An important line of distinction is that Wagtail CRX is not a fork of Wagtail,
+or a competing version of Wagtail. It is simply a pip package which provides
+additional features on top of stock Wagtail you know and love.
+
+CRX is to Wagtail, what Wagtail is to Django. A set of additional features for
+web developers to save time and turn out high-quality websites. CRX is not a
+drag-n-drop or no-code solution (although many of the features do not require
+coding).
+
+Our motivation for making Wagtail CRX is to enable a developer to quickly build
+a Wagtail website by pulling in pre-built components which have been heavily
+tested and are guaranteed to work in a consistent way. This is why the project
+is tightly coupled with Bootstrap CSS. This is a boon for web development teams:
+rather than copy-pasting code from one project to the next, code is centralized
+in a generic way in CRX and can be reused by many sites. This also helps
+with maintenance and Wagtail upgrades --- bugs and upgrades can generally be
+implemented once in CRX then pushed out to all sites.
 
-Written in Python, and heavily based on `Wagtail <https://wagtail.io>`_,
-it is extremely quick and easy to customize the website's design due to a responsive grid-based
-editing interface and a pure Bootstrap 4 front-end. Features needed by marketing teams are also
-built-in including proper SEO tagging, Google Analytics tracking, and publishing tools.
 
 Join us
 -------
@@ -18,6 +64,7 @@ Join us
 Have questions or ideas? Join us in the **#coderedcms** channel on the
 `Wagtail Slack <https://wagtail.io/slack/>`_.
 
+
 Contents
 --------
 

+ 2 - 2
docs/reference/django_settings.rst

@@ -1,7 +1,7 @@
-CodeRed CMS Django Settings
+Wagtail CRX Django Settings
 ===========================
 
-Default settings are loaded from ``coderedcms/settings.py``. Available settings for CodeRed CMS:
+Default settings are loaded from ``coderedcms/settings.py``. Available settings for Wagtail CRX:
 
 
 CODERED_PROTECTED_MEDIA_ROOT

+ 9 - 4
docs/releases/index.rst

@@ -1,17 +1,22 @@
 Release Notes
 =============
 
-CodeRed CMS follows the ``[major].[minor].[maintenance]`` versioning scheme.
+Wagtail CRX (previously CodeRed CMS) follows the
+``[major].[minor].[patch]`` versioning scheme.
 
 * **Major** - significant changes that may not be backwards compatible.
+
 * **Minor** - new features, enhancements, and bug fixes that are most likely
   but not guaranteed to be backwards compatible.
-* **Maintenance** - guaranteed to be backwards compatible. These changes are
+
+* **Patch** - guaranteed to be backwards compatible. These changes are
   reserved for bug, security, or documentation fixes only.
 
 .. note::
-    CodeRed CMS may have breaking changes between minor version upgrades until reaching a stable
-    1.0 status. Releases with a zero major version number are considered "beta" quality.
+
+   There may be breaking changes between minor version upgrades until reaching a
+   stable 1.0 status. Releases with a zero major version number are considered
+   "beta" quality.
 
 
 .. toctree::

+ 3 - 3
docs/releases/v0.10.0.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.10.0 release notes
-================================
+v0.10.0 release notes
+=====================
 
 New features
 ------------
@@ -12,7 +12,7 @@ New features
 * NEW color picker available in the wagtail admin. Use ``coderedcms.fields.ColorField`` on your
   models or ``coderedcms.widgets.ColorPickerWidget`` on Django form fields.
 * NEW official documentation! More user and how-to guides coming soon.
-  Available at https://docs.coderedcorp.com/cms/.
+  Available at https://docs.coderedcorp.com/wagtail-crx/.
 * Updated to Wagtail 2.3.
 * Added support for Django 2.1. Supports Django 1.11 through 2.1.
 * Added additional template blocks in ``coderedcms/pages/base.html`` for easier extending.

+ 2 - 2
docs/releases/v0.11.0.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.11.0 release notes
-================================
+v0.11.0 release notes
+=====================
 
 
 New features

+ 2 - 2
docs/releases/v0.12.0.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.12.0 release notes
-================================
+v0.12.0 release notes
+=====================
 
 
 New features

+ 2 - 2
docs/releases/v0.12.1.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.12.1 release notes
-================================
+v0.12.1 release notes
+=====================
 
 
 Bug fixes

+ 2 - 2
docs/releases/v0.13.0.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.13.0 release notes
-================================
+v0.13.0 release notes
+=====================
 
 
 New features

+ 2 - 2
docs/releases/v0.13.1.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.13.1 release notes
-================================
+v0.13.1 release notes
+=====================
 
 
 Bug fixes

+ 2 - 2
docs/releases/v0.13.2.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.13.2 release notes
-================================
+v0.13.2 release notes
+=====================
 
 
 Bug fixes

+ 2 - 2
docs/releases/v0.13.3.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.13.3 release notes
-================================
+v0.13.3 release notes
+=====================
 
 
 Bug fixes

+ 2 - 2
docs/releases/v0.14.0.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.14.0 release notes
-================================
+v0.14.0 release notes
+=====================
 
 
 New features

+ 2 - 2
docs/releases/v0.14.1.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.14.1 release notes
-================================
+v0.14.1 release notes
+=====================
 
 
 Bug Fixes

+ 2 - 2
docs/releases/v0.15.0.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.15.0 release notes
-================================
+v0.15.0 release notes
+=====================
 
 
 New features

+ 2 - 2
docs/releases/v0.15.1.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.15.1 release notes
-================================
+v0.15.1 release notes
+=====================
 
 
 Bug fixes

+ 2 - 2
docs/releases/v0.15.2.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.15.2 release notes
-================================
+v0.15.2 release notes
+=====================
 
 
 Bug fixes

+ 2 - 2
docs/releases/v0.16.0.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.16.0 release notes
-================================
+v0.16.0 release notes
+=====================
 
 
 New features

+ 2 - 2
docs/releases/v0.16.1.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.16.1 release notes
-================================
+v0.16.1 release notes
+=====================
 
 
 Bug fixes

+ 2 - 2
docs/releases/v0.16.2.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.16.2 release notes
-================================
+v0.16.2 release notes
+=====================
 
 
 Bug fixes

+ 2 - 2
docs/releases/v0.16.3.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.16.3 release notes
-================================
+v0.16.3 release notes
+=====================
 
 
 Bug fixes

+ 2 - 2
docs/releases/v0.17.0.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.17.0 release notes
-================================
+v0.17.0 release notes
+=====================
 
 
 New features

+ 2 - 2
docs/releases/v0.18.0.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.18.0 release notes
-================================
+v0.18.0 release notes
+=====================
 
 
 New features

+ 2 - 2
docs/releases/v0.18.1.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.18.1 release notes
-================================
+v0.18.1 release notes
+=====================
 
 
 Bug fixes

+ 2 - 2
docs/releases/v0.18.2.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.18.2 release notes
-================================
+v0.18.2 release notes
+=====================
 
 
 Bug fixes

+ 2 - 2
docs/releases/v0.19.0.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.19.0 release notes
-================================
+v0.19.0 release notes
+=====================
 
 
 Bug fixes

+ 2 - 2
docs/releases/v0.19.1.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.19.1 release notes
-================================
+v0.19.1 release notes
+=====================
 
 
 Bug fixes

+ 2 - 2
docs/releases/v0.9.0.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.9.0 release notes
-===============================
+v0.9.0 release notes
+====================
 
 New Features
 ------------

+ 2 - 2
docs/releases/v0.9.1.rst

@@ -1,5 +1,5 @@
-CodeRed CMS 0.9.1 release notes
-===============================
+v0.9.1 release notes
+====================
 
 Bug Fixes
 ---------

+ 2 - 2
requirements-ci.txt

@@ -6,5 +6,5 @@ codespell
 flake8
 pytest-cov
 pytest-django
-sphinx==3.*  # Docs are currently broken in sphinx 4.
-jinja2==3.0.*  # This seems to be the only version that works with sphinx 3.
+sphinx
+sphinx-wagtail-theme

+ 3 - 3
tutorial/mysite/README.md

@@ -5,7 +5,7 @@ Code for site at: http://localhost
 
 ## Getting started
 
-Make sure Python 3.5 or higher is installed on your system.
+Make sure a recent version of Python is installed on your system.
 Open this directory in a command prompt, then:
 
 1. Install the software:
@@ -24,7 +24,7 @@ Open this directory in a command prompt, then:
 ## Documentation links
 
 * To customize the content, design, and features of the site see
-  [CodeRed CMS](https://docs.coderedcorp.com/cms/).
+  [Wagtail CRX](https://docs.coderedcorp.com/wagtail-crx/).
 
 * For deeper customization of backend code see
   [Wagtail](http://docs.wagtail.io/) and
@@ -35,4 +35,4 @@ Open this directory in a command prompt, then:
 ---
 
 Made with ♥ using [Wagtail](https://wagtail.io/) +
-[CodeRed CMS](https://www.coderedcorp.com/cms/)
+[CodeRed Extensions](https://www.coderedcorp.com/cms/)

+ 1 - 1
tutorial/mysite/mysite/settings/base.py

@@ -28,7 +28,7 @@ INSTALLED_APPS = [
     # This project
     'website',
 
-    # CodeRed CMS
+    # Wagtail CRX (CodeRed Extensions)
     'coderedcms',
     'bootstrap4',
     'modelcluster',

+ 1 - 1
tutorial/mysite/website/models.py

@@ -1,5 +1,5 @@
 """
-Creatable pages used in CodeRed CMS.
+Create or customize your page models here.
 """
 from modelcluster.fields import ParentalKey
 from coderedcms.forms import CoderedFormField