0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-09 21:45:25 +08:00
discourse/migrations/importer
Gerhard Schlager 0703abe6ea MT: Add the Discourse posts and custom_emojis conversion steps
The posts step drives the RawExtractor over every post: one embed
buffer per worker, cleared per post; extracted embeds land in the
embed_* tables keyed by the post. Its step_args carry the name gates
(mentions, hashtags, custom emoji) and the source_site hosts for
internal-link detection; foreign hosts tally per worker and reduce to
one log entry via combine_results. The custom_emojis step feeds the
emoji gate and links each emoji to its upload, warning on a dangling
upload reference.

The posts and custom_emojis tables leave the ignored list, with the
schema regenerated. Three resolver examples that need the posts table
return to the importer specs.
2026-07-25 10:36:27 +02:00
..
config MT: Add a TUI progress reporter and use it in the importer too 2026-06-25 17:46:04 +02:00
lib MT: Rewrite route-less internal URLs and support subfolder installs 2026-07-25 10:31:53 +02:00
spec MT: Add the Discourse posts and custom_emojis conversion steps 2026-07-25 10:36:27 +02:00
.rspec MT: Split the migrations tooling into separate gems (#40492) 2026-06-02 22:20:03 +02:00
Gemfile MT: Split the migrations tooling into separate gems (#40492) 2026-06-02 22:20:03 +02:00
migrations-importer.gemspec MT: Split the migrations tooling into separate gems (#40492) 2026-06-02 22:20:03 +02:00