# ProCourse Static Pages

**URL:** https://meta.discourse.org/t/procourse-static-pages/69698
**Category:** Plugin
**Tags:** broken
**Created:** [September 9, 2017, 11:47am UTC](https://meta.discourse.org/t/procourse-static-pages/69698 "2017-09-09T11:47:09Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [January 14, 2021, 3:25pm UTC](https://meta.discourse.org/t/procourse-static-pages/69698/68 "2021-01-14T15:25:28Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![chrismalone](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrismalone/32/506946_2.png) [@chrismalone](https://meta.discourse.org/u/chrismalone)
#### Post date: [April 5, 2021, 9:37pm UTC](https://meta.discourse.org/t/procourse-static-pages/69698/69 "2021-04-05T21:37:52Z")

</div>

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

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [April 5, 2021, 9:40pm UTC](https://meta.discourse.org/t/procourse-static-pages/69698/70 "2021-04-05T21:40:45Z")

</div>

Hey Chris. See [Page Publishing](https://meta.discourse.org/t/page-publishing/151971) 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.

---

<div class="post-metadata">

### Author: ![Hifihedgehog](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hifihedgehog/32/140207_2.png) [@Hifihedgehog](https://meta.discourse.org/u/Hifihedgehog)
#### Post date: [December 27, 2023, 7:55pm UTC](https://meta.discourse.org/t/procourse-static-pages/69698/71 "2023-12-27T19:55:07Z")

</div>

Just a note to [@staff](https://meta.discourse.org/groups/staff) that this plugin is probably now broken. I had to disable it on my Discourse build as it was causing a 500 error whenever I tried posting with it enabled.

---

<div class="post-metadata">

### Author: ![TReKiE](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/trekie/32/108461_2.png) [@TReKiE](https://meta.discourse.org/u/TReKiE)
#### Post date: [December 27, 2023, 10:03pm UTC](https://meta.discourse.org/t/procourse-static-pages/69698/72 "2023-12-27T22:03:16Z")

</div>

Following the deprecation error message (whiteList to allowList in whitelist-tags.js.es6) in console seems to have solved it, although it needs more testing. Here’s [the fork](https://github.com/TReKiE/procourse-static-pages) if you want to try/save a second.

I’ll make a PR in a few hours if everything seems okay.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [December 28, 2023, 1:57am UTC](https://meta.discourse.org/t/procourse-static-pages/69698/73 "2023-12-28T01:57:12Z")

</div>

I just upgraded an it’s working for me. It’s possible that it failed, I removed it, rebuilt, and then re-enabled it and rebuilt again.

---

<div class="post-metadata">

### Author: ![Hifihedgehog](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hifihedgehog/32/140207_2.png) [@Hifihedgehog](https://meta.discourse.org/u/Hifihedgehog)
#### Post date: [December 28, 2023, 6:03am UTC](https://meta.discourse.org/t/procourse-static-pages/69698/74 "2023-12-28T06:03:52Z")

</div>

Good to note! It could be other plugins interfering now with it. I rebuilt without it, and then rebuilt with it and it failed with the old repo. I am now attempting @TReKiE’s fix with the hope that resolves it for my configuration.

---

<div class="post-metadata">

### Author: ![Hifihedgehog](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hifihedgehog/32/140207_2.png) [@Hifihedgehog](https://meta.discourse.org/u/Hifihedgehog)
#### Post date: [December 28, 2023, 6:16am UTC](https://meta.discourse.org/t/procourse-static-pages/69698/75 "2023-12-28T06:16:40Z")

</div>

That did the trick! Thanks for giving this a new lease on life.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [December 28, 2023, 11:37am UTC](https://meta.discourse.org/t/procourse-static-pages/69698/76 "2023-12-28T11:37:13Z")

</div>

Well, the site can’t reply to posts and it looks like static pages is to blame.

Edit: @TReKiE 's fork seems to work for me! Thanks! Hopefully Joe will accept the pr. But really, I think it might make more sense to have you be the primary maintainer of you think you’re willing. Maybe you can get Joe to add you, or maybe your fork will be the one people use.

---

<div class="post-metadata">

### Author: ![TReKiE](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/trekie/32/108461_2.png) [@TReKiE](https://meta.discourse.org/u/TReKiE)
#### Post date: [January 9, 2024, 3:20am UTC](https://meta.discourse.org/t/procourse-static-pages/69698/77 "2024-01-09T03:20:39Z")

</div>

Thanks guys for testing and confirming.  
The PR was merged earlier today. I’ll continue to leave my fork where it is however.

I guess we’ll see how things go for now.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [January 17, 2024, 7:14pm UTC](https://meta.discourse.org/t/procourse-static-pages/69698/78 "2024-01-17T19:14:20Z")

</div>

Well, I’m now getting an infinite loop when I visit `/admin/plugins`

 ![image](https://global.discourse-cdn.com/meta/original/4X/d/e/0/de06c5534d174db5bfa9a32811396286177e6ab4.png)

 ![image](https://global.discourse-cdn.com/meta/original/4X/e/b/c/ebc88f18c2a9809748da3038e7f695d7ba38f9e6.png)

I also see `Uncaught ReferenceError: Ember is not defined`

It breaks chrome so bad that I have to reboot to get it to stop.

---

<div class="post-metadata">

### Author: ![TReKiE](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/trekie/32/108461_2.png) [@TReKiE](https://meta.discourse.org/u/TReKiE)
#### Post date: [January 18, 2024, 3:53am UTC](https://meta.discourse.org/t/procourse-static-pages/69698/79 "2024-01-18T03:53:44Z")

</div>

Thanks Jay.

I’ve [updated my fork with fixes](https://github.com/TReKiE/procourse-static-pages) if you want to try that out. Will PR later when I’m more confident.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [January 18, 2024, 2:39pm UTC](https://meta.discourse.org/t/procourse-static-pages/69698/80 "2024-01-18T14:39:47Z")

</div>

Nice work! Looks like you did it again!

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [March 23, 2024, 1:58am UTC](https://meta.discourse.org/t/procourse-static-pages/69698/81 "2024-03-23T01:58:01Z")

</div>

Is there a place to see a demo? Joe’s demo site no longer present.

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [March 23, 2024, 2:34am UTC](https://meta.discourse.org/t/procourse-static-pages/69698/82 "2024-03-23T02:34:20Z")

</div>

It looks like this:

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/8/d/a8df4b2f61375afeafb696468696f0aebd9d7ec7.png)

 ![image](https://global.discourse-cdn.com/meta/original/4X/c/4/4/c44c6f7afcd61910ab9472f276e400be3683735e.png)

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/1/9/819067ef83970ff1e2e3f799af8149d7679b9941.png)

 ![image](https://global.discourse-cdn.com/meta/original/4X/b/5/c/b5cc02ff2bf0c54a79c7d478279ab67d38971c9c.png)

* * *

As stated above, you might be interested in the [Page Publishing](https://meta.discourse.org/t/page-publishing/151971) feature.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [March 23, 2024, 2:42pm UTC](https://meta.discourse.org/t/procourse-static-pages/69698/83 "2024-03-23T14:42:18Z")

</div>

I’d recommend using the built-in page publishing rather than starting to use a plug in whose developer no longer works in discourse.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [April 5, 2024, 2:14am UTC](https://meta.discourse.org/t/procourse-static-pages/69698/84 "2024-04-05T02:14:25Z")

</div>

Not sure if he still frequents his Discord but might be able to maybe get a hold of him to see if he would consider passing his old project on. It was too bad that Pro Course installer caused some friction. While it needed some more refinement it was definitely a cool proof of concept. When it was maintained worked quite reasonably well. Though once it wasn’t did grant me full remote admin with ssh login full time.

With a few changes could be tailored to only install approved/certified to work plugins based on tiers of hosted installs

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [April 5, 2024, 4:21pm UTC](https://meta.discourse.org/t/procourse-static-pages/69698/85 "2024-04-05T16:21:45Z")

</div>

> [@Heliosurge](#):
>
> Not sure if he still frequents his Discord but might be able to maybe get a hold of him to see if he would consider passing his old project on

@TReKiE has submitted several PRs and seems to be maintaining his own fork.

> [@Heliosurge](#):
>
> It was too bad that Pro Course installer caused some friction. While it needed some more refinement it was definitely a cool proof of concept.

I’ve built a [dashboard](https://dashboard.literatecomputing.com/) that uses Ansible to ssh in to a site, add/remove plugins and change ENV settings, and do rebuilds. The script is pretty smart and does thinks like restart the old container if the build fails, recognize if there’s a database upgrade and handle that, remove plugins moved to core, and so on. I like for people to pay for it, but for a “limited time” you can join the Free Trial group and use it for free (with support limited to things that I think are broken with the dashboard itself).

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [April 10, 2024, 9:43pm UTC](https://meta.discourse.org/t/procourse-static-pages/69698/86 "2024-04-10T21:43:33Z")

</div>

Hi Jay the premise looks great. And tbh the cost is quite reasonable imho for the value it offers.

---

<div class="post-metadata">

### Author: ![TReKiE](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/trekie/32/108461_2.png) [@TReKiE](https://meta.discourse.org/u/TReKiE)
#### Post date: [September 16, 2025, 5:12pm UTC](https://meta.discourse.org/t/procourse-static-pages/69698/87 "2025-09-16T17:12:21Z")

</div>

I tackled the broken state of this plugin over the weekend, as well as restored all the existing features that were previously broken over time. I’ve [updated my fork with all the fixes](https://github.com/TReKiE/procourse-static-pages).

### Changelog

- Doesn’t break the admin panel
- Confirmation dialogs work again (and the translations work again)
- Delete button works again (and it has an icon again!)
- New button works again
- Saving/editing markdown works again
- All other required deprecation fixes dealt with

[Previous page](https://meta.discourse.org/t/procourse-static-pages/69698.md?page=1)

[Next page](https://meta.discourse.org/t/procourse-static-pages/69698.md?page=3)
