英文:
Is it possible to extend or override Wagtail views?
问题
我对在我的Wagtail博客中添加一些功能以在发布文章时自动发布到社交媒体感兴趣。通常,这应该在视图中完成。
我在GitHub上找到了一个名为wagtail_share_social
的应用程序,但已经有2年没有更新了,我宁愿不依赖于第三方解决方案。
Wagtail文档中有关于扩展视图的说明,但它们似乎仅限于扩展管理视图,或者用于仪表板的视图,而不是用于为非登录用户提供页面的视图。
是否可能扩展或覆盖Wagtail用于提供非管理员页面的视图?如果不行,那么在通过Wagtail提供页面时添加功能的正确方法是什么?
英文:
I'm interested in adding some functionality to my wagtail blog to automatically post to social media when a post is published. Normally, the place to do this would be in the view.
I did find an app on github called wagtail_share_social
but it has not been updated in 2 years, and I would rather not be reliant on a third party solution.
The Wagtail documentation has notes on extending views, but they seem to be limited to extending admin views, or views used in the dashboard rather than for serving up pages to non-logged in users.
Is it possible to extend or override the Wagtail views for serving non admin pages? If not, what would be the correct approach to add functionality when a page is served via Wagtail?
答案1
得分: 1
最好的方法可能是使用“after_page_published”挂钩,并将您的社交媒体发布代码放在那里。参考链接:https://docs.wagtail.org/en/latest/reference/hooks.html#after-publish-page
英文:
The best way to do this is probably to use the "after_page_published" hook and put your social media publishing code there https://docs.wagtail.org/en/latest/reference/hooks.html#after-publish-page
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论