Here is a demo based on how I understand you want your articles list and bookmarks list to work. I just grabbed some article titles from https://www.popsci.com/science if you get curious about signing mice or whatever…
Bookmarks Repeater Across Pages.rp (119.4 KB)
The Home page has a repeater with 10 articles, each with a bookmark icon. There are 10 global variables, B1, B2, etc…, one for each article (and possible bookmark.) Clicking the bookmark icon will toggle its selection state and set the corresponding global variable to its selection state (“true” or “false”) so that it can be tracked across pages.
The Boomarks Page page has an identical repeater, with the addition of a number in the row to more easily see how many bookmarks have been set. The OnPageLoad event has 10 cases, each with a condition to test the global variables and assign a filter. For example, If value of B1 does not equal "true" Add Filter F1 to bookmark repeater. The filter “F1” has a rule of [[Item.ID != 'A1']]. This translates to "show all rows in the repeater if the value in column, “ID” does not equal “A1”, or in other words, “hide the A1 row.” The rest of the conditions will successively apply their filters (note the “Remove other filters” checkbox is deselected) with the default result being all rows are hidden. This method of “multiple repeaters” is kind of the “magic” of this approach, and it may take some time to wrap your head around the way a filter works. For good measure I placed some text behind the repeater: “No articles bookmarked yet” which is obscured if any of the repeater rows are shown.
So the way all this works is when the bookmark icon is clicked in row 1 of the articles list on the Home page, then that widget is selected and the gobal variable, B1 is set to “true”. When the Bookmarks Page is loaded and B1 = “true” the corresponding row with ID = “A1” is never filtered out, so it is shown.
Now look at the repeater on the Home page and notice its OnItemLoad event. In addition to setting the text, there are 10 cases, each with a condition to test one of the 10 global variables. If the value of the global variable is true and its number equals the ID number, the bookmark icon is set to “selected” state, e.g., If value of B1 equals true and [[Item.ID]] equals "A1" Set is selected of bookmark equal to "true". All of this is done to ensure that the bookmarks are retained when you come back to the Home page.