Ich habe Probleme, einzelne Blog-Artikel-Seiten mit dem Apostroph-Blog-Modul zu zeigen. Ich muss etwas verpassen oder etwas vergessen?Apostroph-Blog-Modul: Einzelne Blog-Einträge 404
Heres, was das Problem zu replizieren tun (mit dem Code in dem folgende Repo: https://github.com/newdesignideas/sample-veebidisainer)
- erstellt eine Probe Artikel oder Blog-Eintrag mit der URL „test“ und den Titel „test“
- der Blog-Eintrag "Test" -Probe Titel in der Haupt-Blog-Seite auf localhost angezeigt: 3000/Blog
- die Probe Blog-Eintrag gibt einen 404-Fehler, wenn die uRL "localhost: 3000/test" Besuch
Mein app.js ist folgende:
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'
},
}
});
Ich habe die MongoDB-Datenbank und die Probe Testartikel wurde korrekt veröffentlicht. Vielleicht fehlt mir eine View-Datei? Da es wenig bis keine Dokumentation gibt, habe ich versucht, die View-Dateien zu erstellen, wo immer es angebracht ist. Dieser Screenshot zeigt die aktuelle Dateistruktur:
Click here to view the sceenshot showing the lib/module file structure
Nur ein Kopf - ich entdeckte, dass ich ein Modul namens ** "Apostroph-Blog-Seiten-Widgets" ** und nicht ** Apostroph-Blog-Widgets ** erstellen und konfigurieren musste - sonst die Konsole hat eine Warnung angezeigt. –
Danke, ich habe das Apostroph-Sandbox-Projekt kopiert und den Blog funktionstüchtig gemacht, indem ich meine Seite darauf aufbaue. –