Have you tried:

php rebuildData.php -v --categories="Some_category_name" --skip-properties

I'm not actually certain on the syntax of categories...guessing it'd be
"Some_category_name,Another_category".  The docs [1] also give the option
to do this instead of categories: --query='[[Category:SomeCategory]]'

I believe we've talked in the past that rebuildData.php wouldn't work for
your case, but I think as long as you don't include the -f option (which
wipes out all SMW data first) it should work. Also the addition of
--skip-properties may be necessary

[1]
https://www.semantic-mediawiki.org/wiki/Help:Maintenance_script_rebuildData.php

--James


On Tue, Oct 23, 2018 at 9:27 AM Evans, Richard K. (GRC-H000) via
Semediawiki-user <[email protected]> wrote:

> I should clarify --- I'm creating a calculated Boolean property called "is
> expired" and using a date calculation in the template to set it to true or
> false. This is ultimately what I want updated every night. Then those pages
> that are newly calculated as "is expired=true" can be made to go into a
> Category called "Expired Items" that users can then "watch" using the
> extension "CategoryWatch", thus generating email notifications.
>
> Does that make sense?
>
> Is there a maintenance script that would perform a "null-edit" of every
> page (or all pages in a category)?
>
> -Rich
>
> -----Original Message-----
> From: Evans, Richard K. (GRC-H000)
> Sent: Monday, October 22, 2018 2:36 PM
> To: [email protected];
> [email protected]
> Subject: API call to purge all pages in a specific category
>
> Folks,
>
> Quick MW 1.30 question regarding remote refreshing of pages needed by a
> SMW application.
>
> Can someone tell me how to write an API call that Purges all pages in a
> specific category?
>
> Background --- I have a semantic "Class" (a Form, Template, and Category
> set of pages that work together) called "MyTasks" that produces task
> tracking pages with a few date fields including one called "Property:has
> date needed by" (of type date)---  Within "Template:MyTasks", I have
> manually added an additional semantic property that is not used by the
> Form. It is called "Property:has days till due" (of type number). Also
> within the template I calculate the difference in the number of days
> between the current system time of the client where the page is being
> viewed and the "has date needed by" provided previously by the form. The
> goal is to be able to write a semantic query that show all tasks that are
> due in less than 10 days. For example: {{#ask:[[Category:MyTasks]][[has
> days till due::<10]]|format=ol}}
>
> The problem is ---- I need to refresh the wiki pages in Category:MyTasks
> every night so that the "has days till due" value gets updated each day.
>
> My thought is to have an API call that purge all files in a given category
> I can add that to a cURL command in a PHP file on the server that I can
> call nightly from a cron job.
>
> Thanks!
> -Rich
>
>
> _______________________________________________
> Semediawiki-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/semediawiki-user
>
_______________________________________________
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to