ProCourse Static Pages

I’d recommend checking out the new page publishing feature. I believe that you’ll need to take feature requests to marketplace, as this developer is no longer actively involved with discourse.

3 « J'aime »

Hi @pfaffman ,
What do you mean by “new page publishing feature”? Is this something built-in to Discourse? Thanks.

Hey Chris. See Page Publishing that was added to core a while back. It’s linked somewhere above, but since it was almost a year ago, it’s probably hard to find.

2 « J'aime »

Juste une note à @staff que ce plugin est probablement cassé maintenant. J’ai dû le désactiver sur ma construction Discourse car il causait une erreur 500 chaque fois que j’essayais de poster avec lui activé.

1 « J'aime »

Suite à l’erreur de dépréciation (whiteList vers allowList dans whitelist-tags.js.es6) dans la console semble l’avoir résolu, bien que cela nécessite plus de tests. Voici la fourche si vous voulez essayer/sauvegarder une seconde.

Je ferai une PR dans quelques heures si tout semble correct.

3 « J'aime »

Je viens de faire une mise à niveau et cela fonctionne pour moi. Il est possible que cela ait échoué, je l’ai supprimé, reconstruit, puis réactivé et reconstruit à nouveau.

3 « J'aime »

Bon à savoir ! Il se pourrait que d’autres plugins interfèrent maintenant avec. Je l’ai reconstruit sans, puis reconstruit avec et cela a échoué avec le ancien dépôt. Je tente maintenant la correction de @TReKiE dans l’espoir que cela résolve le problème pour ma configuration.

2 « J'aime »

Ça a marché ! Merci de lui avoir donné une nouvelle vie.

3 « J'aime »

Eh bien, le site ne peut pas répondre aux publications et il semble que les pages statiques en soit la cause.

Edit : Le fork de @TReKiE semble fonctionner pour moi ! Merci ! J’espère que Joe acceptera la pull request. Mais vraiment, je pense qu’il serait plus logique que vous soyez le principal mainteneur si vous êtes prêt. Peut-être que vous pourrez convaincre Joe de vous ajouter, ou peut-être que votre fork sera celui que les gens utiliseront.

5 « J'aime »

Merci les gars pour les tests et la confirmation.
La PR a été fusionnée plus tôt aujourd’hui. Je continuerai cependant à laisser ma fourche là où elle est.

Nous verrons bien comment les choses se déroulent pour l’instant.

3 « J'aime »

Eh bien, j’obtiens maintenant une boucle infinie lorsque je visite /admin/plugins

Je vois aussi Uncaught ReferenceError: Ember is not defined

Cela plante tellement Chrome que je dois redémarrer pour l’arrêter.

2 « J'aime »

Merci Jay.

J’ai mis à jour ma copie avec les correctifs si vous voulez essayer. Je ferai une Pull Request plus tard quand j’aurai plus confiance.

3 « J'aime »

Beau travail ! On dirait que vous l’avez encore fait !

3 « J'aime »

Y a-t-il un endroit où voir une démo ? Le site de démo de Joe n’est plus présent.

Il ressemble à ceci :


Comme indiqué ci-dessus, la fonctionnalité Page Publishing pourrait vous intéresser.

3 « J'aime »

Je recommanderais d’utiliser la publication de pages intégrée plutôt que de commencer à utiliser un plugin dont le développeur ne travaille plus dans Discourse.

2 « J'aime »

Je ne suis pas sûr qu’il fréquente encore son Discord, mais il serait peut-être possible de le contacter pour voir s’il envisagerait de transmettre son ancien projet. C’était dommage que l’installateur Pro Course ait causé des frictions. Bien qu’il ait eu besoin d’être peaufiné, c’était certainement une preuve de concept intéressante. Quand il était maintenu, il fonctionnait assez raisonnablement bien. Bien qu’une fois qu’il ne l’était plus, il m’a accordé une administration à distance complète avec connexion SSH à temps plein.

Avec quelques changements, il pourrait être adapté pour n’installer que des plugins approuvés/certifiés pour fonctionner en fonction des niveaux d’installations hébergées.

@TReKiE a soumis plusieurs PR et semble maintenir son propre fork.

J’ai créé un tableau de bord qui utilise Ansible pour se connecter en SSH à un site, ajouter/supprimer des plugins et modifier les paramètres ENV, et effectuer des reconstructions. Le script est assez intelligent et fait des choses comme redémarrer l’ancien conteneur si la construction échoue, reconnaître s’il y a une mise à niveau de la base de données et la gérer, supprimer les plugins déplacés vers le cœur, etc. J’aime que les gens paient pour cela, mais pour une “durée limitée”, vous pouvez rejoindre le groupe d’essai gratuit et l’utiliser gratuitement (avec un support limité aux choses que je pense être cassées avec le tableau de bord lui-même).

1 « J'aime »

Salut Jay, le principe est excellent. Et honnêtement, le coût est tout à fait raisonnable, à mon humble avis, pour la valeur qu’il offre.

1 « J'aime »

J’ai résolu le problème de ce plugin ce week-end, et j’ai restauré toutes les fonctionnalités existantes qui étaient précédemment cassées au fil du temps. J’ai mis à jour mon fork avec toutes les corrections.

Journal des modifications

  • Ne casse pas le panneau d’administration
  • Les boîtes de dialogue de confirmation fonctionnent à nouveau (et les traductions fonctionnent à nouveau)
  • Le bouton Supprimer fonctionne à nouveau (et il a à nouveau une icône !)
  • Le nouveau bouton fonctionne à nouveau
  • La sauvegarde/modification du markdown fonctionne à nouveau
  • Toutes les autres corrections de dépréciation requises ont été traitées
6 « J'aime »