Skip to content

Commit a97fdec

Browse files
committed
fix: filter out draft posts from search index
- Add status filter to fetchAllPosts() to only index published and email-only posts - Bump version to 1.2.4
1 parent d5679c2 commit a97fdec

File tree

12 files changed

+174
-136
lines changed

12 files changed

+174
-136
lines changed

apps/cli/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fanyangmeng/ghost-meilisearch-cli",
3-
"version": "1.2.3",
3+
"version": "1.2.4",
44
"description": "CLI tools for Ghost-Meilisearch integration",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",
@@ -16,8 +16,8 @@
1616
"test": "jest"
1717
},
1818
"dependencies": {
19-
"@fanyangmeng/ghost-meilisearch-config": "^1.2.3",
20-
"@fanyangmeng/ghost-meilisearch-core": "^1.2.3",
19+
"@fanyangmeng/ghost-meilisearch-config": "^1.2.4",
20+
"@fanyangmeng/ghost-meilisearch-core": "^1.2.4",
2121
"chalk": "^5.3.0",
2222
"commander": "^11.1.0",
2323
"ora": "^7.0.1"

apps/webhook-handler/package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/webhook-handler/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fanyangmeng/ghost-meilisearch-webhook-handler",
3-
"version": "1.2.3",
3+
"version": "1.2.4",
44
"description": "Webhook handler for Ghost-Meilisearch integration",
55
"main": "dist/handler.js",
66
"types": "dist/handlerd.ts",
@@ -19,8 +19,8 @@
1919
"test": "jest"
2020
},
2121
"dependencies": {
22-
"@fanyangmeng/ghost-meilisearch-config": "^1.2.3",
23-
"@fanyangmeng/ghost-meilisearch-core": "^1.2.3",
22+
"@fanyangmeng/ghost-meilisearch-config": "^1.2.4",
23+
"@fanyangmeng/ghost-meilisearch-core": "^1.2.4",
2424
"@netlify/functions": "^3.0.4",
2525
"cheerio": "^1.0.0",
2626
"jose": "^5.6.3",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fanyangmeng/ghost-meilisearch",
3-
"version": "1.2.3",
3+
"version": "1.2.4",
44
"description": "Meilisearch integration for Ghost CMS",
55
"main": "dist/index.js",
66
"type": "module",

packages/config/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fanyangmeng/ghost-meilisearch-config",
3-
"version": "1.2.3",
3+
"version": "1.2.4",
44
"description": "Configuration utilities for Ghost-Meilisearch integration",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

packages/core/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fanyangmeng/ghost-meilisearch-core",
3-
"version": "1.2.3",
3+
"version": "1.2.4",
44
"description": "Core functionality for Ghost-Meilisearch integration",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",
@@ -13,7 +13,7 @@
1313
"test": "jest"
1414
},
1515
"dependencies": {
16-
"@fanyangmeng/ghost-meilisearch-config": "^1.2.3",
16+
"@fanyangmeng/ghost-meilisearch-config": "^1.2.4",
1717
"@tryghost/admin-api": "^1.13.13",
1818
"cheerio": "^1.0.0",
1919
"meilisearch": "^0.49.0"

packages/core/src/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,11 +297,13 @@ export class GhostMeilisearchManager {
297297
do {
298298
try {
299299
// Fetch posts for the current page using Admin API client
300+
// Only fetch published posts to prevent draft leakage into search results
300301
const pageResponse = await this.ghost.posts.browse({
301302
limit: limit,
302303
page: currentPage,
303304
include: 'tags,authors',
304-
formats: 'html,plaintext' // Request necessary formats
305+
formats: 'html,plaintext', // Request necessary formats
306+
filter: 'status:[published,sent]' // Index published and email-only posts
305307
});
306308

307309
// Add posts from the current page response

packages/search-ui/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fanyangmeng/ghost-meilisearch-search-ui",
3-
"version": "1.2.3",
3+
"version": "1.2.4",
44
"description": "Search UI for Ghost-Meilisearch integration",
55
"main": "dist/search.js",
66
"type": "module",

0 commit comments

Comments
 (0)