Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Official theme support

Ouverte
#44 20 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
bootstrap, django, python

Piste de recherche

Commencez par examiner le framework existant pour les thèmes tiers ainsi que les blocages dans les issues #8 et #56. Utilisez base.html et le sélecteur Template de Layout ou Adv Settings > Template comme points d’entrée nommés, puis vérifiez qu’un package pip séparé peut démontrer des templates personnalisés, du CSS, du JavaScript et tout bloc ou modèle supplémentaire, tandis que la documentation et les améliorations du CMS sont intégrées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Area: Customization ✨ Type: Enhancement

We already have the basis of a framework for 3rd party themes. But I think a good step would be actually trying to create an example 3rd party theme, documenting how this is done, and making whatever changes would be necessary in the cms to support this. The first example could be simple, still based on Bootstrap. It is possible to build a theme that swaps out bootstrap for something like foundation, materialize, skeleton, etc., but that is a task for a different day.

Requirements for the theme would be:

  • Custom templates that override coderedcms templates
  • Custom page and block templates in addition to coderedcms templates, utilizing the Layout or Adv Settings > Template chooser dropdown.
  • Custom css and js added to base.html, to show how to properly do that.
  • MAYBE some extra blocks or models that are part of the theme, to show how to integrate those into the cms as well.

The theme itself should be a separate pip package. But docs and any enhancements to support theming should be integrated into the CMS.

Theme support is currently possible, but is partially blocked by issues #8 and #56

Langage dominant
Python
Étoiles
761
Forks
153
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

  • Aucun Dockerfile ni fichier Docker Compose
  • Propose un modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de coderedcorp/coderedcms

Toutes les issues de coderedcorp/coderedcms

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.