2017-09-11 20 views
0

アポストロフィCMSを理解する上で問題があります。私は[あなたの最初のプロジェクトを作成する] [1]のチュートリアルに続き、物事が面白くなるまえに止まります。localhost:3000からlocalhost:3000/homeへのリダイレクト

私はlocalhostのと私の基本的な/既定のWebサイトを開くことができます:3000home.htmlファイルの内容を参照して、ローカルホストながら:3000 /家でエラーが発生します。

my-project\lib\modules\apostrophe-pages\views\pages\home.html 


{# 
This is an example home page template. It inherits and extends a layout template 
that lives in lib/modules/apostrophe-templates/views/outerLayout.html 
#} 

{% extends data.outerLayout %} 

{% block title %}{{ super() }} | Home{% endblock %} 

{% block main %} 
<div class="main-content"> 
<h3>Hello world! 
    {% if not data.user %} 
    <a class="login-link" href="/login">Login</a> 
    {% endif %} 
</h3> 
<p>This is a very barebones Apostrophe project. 
Now, get to work and make a real website!</p> 
</div> 
{% endblock %} 
  • アポストロフィ設定がhome.htmlをレンダリングする必要がある最初の(開始)ページであることを知っているされています。ここに私のhome.htmlファイルはありますか?
  • 逆の場合はlocalhost:3000と呼びます。アポストロフィはに直接リダイレクトされます。localhost:3000/homeアポストロフィが自動的に移動する設定はどこですか?localhost:3000localhost:3000/home

答えて

1

私はP'unk AvenueのApostropheの主任開発者です。

一般に、ウェブサイトでは、「ホームページ」は「/」(ルート)に表示されるため、「/ home」というURLが実際には存在しないため、その名前が付けられます。アポストロフィでは、ホームページは常に「/」(*)にあります。一般的に言えば、これはホームページに長いURLを付けるより専門的に見えます。

しかし、従来のURLをサポートし、リンクが切断されないようにするためなど、何らかの理由で "/ home"が本当に必要な場合は、apostrophe-redirectsモジュールを使用して/ homeやその他の従来のURLからリダイレクトを追加できます。

ホームページのサブページを作成してそのスラッグを/ homeに設定することもできますが、これは奇妙な解決策になります。ホームページではないからです。

ホームページにスラッグ「/」を持たない機能を追加し、「/」を何かにリダイレクトする機能を追加するためのチケットを開くことができます(ホームページのスラッグはアポストロフィで編集できません)。ホームページのスラッグはに設定されていますが、なぜその機能が必要なのかについては良いケースがあります。

(*)唯一の例外は、アポストロフィワークフローモジュールを使用している場合です。この場合、言語ごとに別々のホームページがありますが、このシナリオでは「/ home」はありません。

+1

アポストロフィがhome.htmlと何をするかを知っている設定はどこですか?という質問は、作成時にいくつかの前提があります。 1. 'apostrophe-pages'モジュール(インクルードwコア)テンプレート、ホーム、デフォルト。これらは、プロジェクトレベルの 'lib/modules/apostrophe-pages/index.js'をオーバーライドして設定することができ、' lib/modules/apostrophe-pages/views/pages'のファイルに対応します。 2.プロジェクト作成時に、ページツリーのルートに設定します。 3.このページのタイプは 'home'に設定されています。これは 'apostrophe-pages'によって設定されたタイプとビューに対応します –

関連する問題