撇号博客模块:个人博客文章 404
Apostrophe Blog Module: Individual Blog Posts 404
我在使用 apostrophe 博客模块显示单个博客文章页面时遇到问题。我一定是遗漏了什么或忘记了什么?
这是重现问题的方法(使用以下存储库中的代码:https://github.com/newdesignideas/sample-veebidisainer)
- 创建了一篇示例文章或博客 post url "test" 和标题 "test"
- 示例博客 post "test" 标题显示在博客主页面 localhost:3000/blog
- 示例博客 post 在访问 url "localhost:3000/test"
时出现 404 错误
我的app.js如下:
var apos = require('apostrophe')({
shortName: 'veebidisainer',
title: 'veebidisainer',
// declaring the blog bundle
bundles: [ 'apostrophe-blog' ],
// These are the modules we want to bring into the project.
modules: {
// This configures the apostrophe-users module to add an admin-level
// group by default
'apostrophe-users': {
groups: [
{
title: 'guest',
permissions: [ ]
},
{
title: 'admin',
permissions: [ 'admin' ]
}
]
},
// This configures the apostrophe-assets module to push a 'site.less'
// stylesheet by default
'apostrophe-assets': {
stylesheets: [
{
name: 'site'
}
],
scripts: [
{
name: 'mo',
}
]
},
// Add your modules and their respective configuration here!
'apostrophe-blog': {
widget: true
},
'apostrophe-blog-pages': {},
'apostrophe-blog-widgets': {},
'apostrophe-pages': {
// We must list 'apostrophe-blog-pages'
types: [
{ name: 'apostrophe-blog-pages',
label: 'Blog'
},
{
name: 'default',
label: 'Default'
},
{
name: 'home',
label: 'Home'
}
]
},
'b2b-main-menu': {},
'b2b-main-menu-widgets': {
extend: 'apostrophe-pieces-widgets'
},
}
});
我检查了MongoDB数据库,示例测试文章发布正确。也许我缺少一个视图文件?由于几乎没有文档 - 我尝试在适当的地方创建视图文件。此屏幕截图显示当前文件结构:
Click here to view the sceenshot showing the lib/module file structure
博客 post 的 URL 本身是相对于博客页面 URL 的。因此,如果您在 /blog
有一个博客页面,并且有一个 test
的测试 post,那么您应该能够在 /blog/test
.[=13] 看到它=]
我在使用 apostrophe 博客模块显示单个博客文章页面时遇到问题。我一定是遗漏了什么或忘记了什么?
这是重现问题的方法(使用以下存储库中的代码:https://github.com/newdesignideas/sample-veebidisainer)
- 创建了一篇示例文章或博客 post url "test" 和标题 "test"
- 示例博客 post "test" 标题显示在博客主页面 localhost:3000/blog
- 示例博客 post 在访问 url "localhost:3000/test" 时出现 404 错误
我的app.js如下:
var apos = require('apostrophe')({
shortName: 'veebidisainer',
title: 'veebidisainer',
// declaring the blog bundle
bundles: [ 'apostrophe-blog' ],
// These are the modules we want to bring into the project.
modules: {
// This configures the apostrophe-users module to add an admin-level
// group by default
'apostrophe-users': {
groups: [
{
title: 'guest',
permissions: [ ]
},
{
title: 'admin',
permissions: [ 'admin' ]
}
]
},
// This configures the apostrophe-assets module to push a 'site.less'
// stylesheet by default
'apostrophe-assets': {
stylesheets: [
{
name: 'site'
}
],
scripts: [
{
name: 'mo',
}
]
},
// Add your modules and their respective configuration here!
'apostrophe-blog': {
widget: true
},
'apostrophe-blog-pages': {},
'apostrophe-blog-widgets': {},
'apostrophe-pages': {
// We must list 'apostrophe-blog-pages'
types: [
{ name: 'apostrophe-blog-pages',
label: 'Blog'
},
{
name: 'default',
label: 'Default'
},
{
name: 'home',
label: 'Home'
}
]
},
'b2b-main-menu': {},
'b2b-main-menu-widgets': {
extend: 'apostrophe-pieces-widgets'
},
}
});
我检查了MongoDB数据库,示例测试文章发布正确。也许我缺少一个视图文件?由于几乎没有文档 - 我尝试在适当的地方创建视图文件。此屏幕截图显示当前文件结构:
Click here to view the sceenshot showing the lib/module file structure
博客 post 的 URL 本身是相对于博客页面 URL 的。因此,如果您在 /blog
有一个博客页面,并且有一个 test
的测试 post,那么您应该能够在 /blog/test
.[=13] 看到它=]