2017-02-27 2 views
0

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

Antwort

0

Die URLs für die Blog-Beiträge sich auf die URL Blog-Seite relativ sind. Wenn Sie also eine Blog-Seite unter /blog und einen Test-Post mit einem Slug von test haben, dann sollten Sie in der Lage sein, es bei /blog/test zu sehen.

+0

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. –

+0

Danke, ich habe das Apostroph-Sandbox-Projekt kopiert und den Blog funktionstüchtig gemacht, indem ich meine Seite darauf aufbaue. –

Verwandte Themen