mirror of
https://gh.wpcy.net/https://github.com/discourse/discourse.git
synced 2026-05-01 07:11:26 +08:00
Replaces `@ember-compat/tracked-built-ins` with Ember's native `@ember/reactive/collections` module (available since Ember 6.8) across ~80 files in core and plugins. Changes: - Replace `TrackedArray`/`TrackedObject`/`TrackedSet`/`TrackedMap` class constructors with `trackedArray()`/`trackedObject()`/`trackedSet()`/`trackedMap()` factory functions - Replace `instanceof TrackedArray` checks with new `isTrackedArray()` utility (factory returns a Proxy, not a class instance) - Add `trackedObjectWithComputedSupport()` wrapper for site settings and other objects observed via `@computed` dependent key chains -- registers `setCustomTagFor` to bypass `setupMandatorySetter` and intercepts `set` to call `dirtyTagFor()` - Add `@ember/reactive/collections` loader shim for theme/plugin compatibility - Patch `ember-source` to fix `TrackedMap`/`TrackedWeakMap` `set()` truthiness bug, `entries()`/`values()`/`forEach()` tag consumption, `delete()` return values, and missing `[Symbol.iterator]()` on iterators - Bump `@discourse/lint-configs` to `2.44.0` Depends on #38220. |
||
|---|---|---|
| .. | ||
| app | ||
| assets | ||
| config | ||
| db/migrate | ||
| lib/discourse_rss_polling | ||
| spec | ||
| package.json | ||
| plugin.rb | ||
| README.md | ||
| tsconfig.json | ||
Discourse RSS Polling 
Import RSS feeds from different sources into your Discourse.
Install
Add git clone https://github.com/discourse/discourse-rss-polling.git to the plugin section in your app.yml file. Please refer to Install Plugins in Discourse for installation instructions.
Documentation can be found at Configure the Discourse RSS Polling Plugin.