本模块允许您将您作品(包括页面)的发布时间排到特定日期.
安装
要安装模块, 请使用命令行在 Aposrope 项目的根目录中运行此命令 :
npm install @apostrophecms/scheduled-publishing
使用量
配置 app.js 文件 :
require('apostrophe')({
shortName: 'my-project',
modules: {
'@apostrophecms/scheduled-publishing': {}
}
});
编辑者现在可以安排文件的出版时间和不出版时间. 请注意,未印发文件意味着,除草稿外,不再提供。 由于主页必须始终可用,所以主页无法安排不出版.
要实际发布和不发布,需要定期执行相应的命令行任务,如下所述.
使用命令行任务
要在预定时间实际发布或卸载文档, 您必须执行相应的命令行任务 :
node app @apostrophecms/scheduled-publishing:update
通常情况下,您会想用一个标准的 Linux 调度工具来定期运行此程序 cron。例如,这里有一个crontab 条目,用于执行每小时一次的任务:
# At the top of every hour
0 * * * * (cd /path/to/your/apostrophe/project && node app @apostrophecms/scheduled-publishing:update)
如果您计划安排在半小时内出版时间,您可以安排更频繁的运行任务. 注意,任务可以安全地按你所希望的频率运行,因为如果不安排任何文件的发布,它不会做任何事情.
更多信息见 如何在 Linux 上使用克龙。 。 。 .
如果你在利用我们
stagecoach用于部署,不要忘记/current在路径的末尾.