2017-05-01 13 views
0

Alfresco ShareのAMPを作成しました。共有AMPの静的HTMLページ

これで、AMPをインストールすると静的なHTMLページも提供されるようになりました。

これを行うにはどうすればよいですか?

私はAlfresco Share Web Scriptを作成することができましたが、これは過度な操作でしょうか?

+1

このページはこのアンプで作成しましたか? http://docs.alfresco.com/5.0/tasks/dev-extensions-share-tutorials-add-page.html – vikash

+0

@vikash:ページは私のAMPによって提供されなければなりません。私はその方法を試みました、それはそれに基づいて答えを投稿するように自由に感じます。 1つのファイルに3つのファイルが必要なので、あまり冗長ではないものがあることを願っていますが、そうでない場合はそうします。ありがとう! :-) –

答えて

1

で表示されている必要がありあなたのAMPの内容は、何かする必要がありますlike:

Archive: build/dist/Custom500.amp 
    Length  Date Time Name 
--------- ---------- ----- ---- 
     0 2017-04-28 15:28 lib/ 
     136 2013-07-23 08:50 module.properties 
     0 2016-04-01 10:26 web-resources/ 
    14643 2016-04-01 10:26 web-resources/error500.jsp 
    4286 2016-02-03 10:11 web-resources/favicon.ico 
     41 2014-08-13 23:37 file-mapping.properties 
---------      ------- 
    19458      6 files 

そのAMPをインストールすると、(前src/web-resourcesにあった)AMPからweb-resourcesフォルダの下にファイルが共有WebアプリケーションのルートにドロップされるとTomcat

によって直接提供することができます(この例では、上書きすることです共有用のfaviconと500のエラーページがありますが、組み込みのWebサービスリソースを上書きするのではなく、カスタムWebページを追加するだけで同じです)。

0

@vikashが提案する方法があります。何か良いものが見つかった場合は、新しい回答を投稿してください。ありがとう!

あなたのシェアAMPでは、以下の3つのファイルを追加します。あなたの静的ページのHTMLだけを含む

  • ファイルsrc/main/amp/config/alfresco/templates/mypage.ftlを。
  • <template-instance><template-type>mypage</template-type></template-instance>を含むファイルsrc/main/amp/config/alfresco/web-extension/site-data/template-instances/mypage.xml。これを含む
  • ファイルsrc/main/amp/config/alfresco/web-extension/site-data/pages/mypage.xml

 

<page> 
    <template-instance>mypage</template-instance> 
    <authentication>none</authentication> 
</page> 

次にコンパイルして共有AMPを再デプロイします。
ページはfile-mapping.propertiessrc/web-resources/

/web-resources=/例えば

/config=/WEB-INF/classes 
/web-resources=/ 

のエントリを持つフォルダを作成し、あなたのソースAMPパッケージでhttp://localhost:8080/share/page/mypage

関連する問題