0

アポストロフィ ブログ モジュールで個々のブログ記事ページを表示するのに問題があります。私は何かを見逃しているか、何かを忘れているに違いありませんか?

問題を再現するために行うことは次のとおりです (次のリポジトリのコードを使用: https://github.com/newdesignideas/sample-veebidisainer )

  • URL「test」とタイトル「test」のサンプル記事またはブログ投稿を作成しました
  • localhost:3000/blog のメイン ブログ ページに、サンプル ブログ投稿の「test」タイトルが表示されます。
  • サンプルのブログ投稿では、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 データベースを確認したところ、サンプル テスト記事が正しく公開されていました。おそらくビューファイルがありませんか?ドキュメントがほとんどまたはまったくないため、必要に応じてビュー ファイルを作成してみました。このスクリーンショットは、現在のファイル構造を示しています。

ここをクリックして、lib/module ファイル構造を示すスクリーンショットを表示します

4

1 に答える 1

0

ブログ投稿自体の URL は、ブログ ページの URL に対して相対的です。したがって、 にブログ ページが/blogあり、 のスラッグを含むテスト投稿があるtest場合、 でそれを見ることができるはずです/blog/test

于 2017-02-28T13:11:15.087 に答える