Alfresco ShareのAMPを作成しました。共有AMPの静的HTMLページ
これで、AMPをインストールすると静的なHTMLページも提供されるようになりました。
これを行うにはどうすればよいですか?
私はAlfresco Share Web Scriptを作成することができましたが、これは過度な操作でしょうか?
Alfresco ShareのAMPを作成しました。共有AMPの静的HTMLページ
これで、AMPをインストールすると静的なHTMLページも提供されるようになりました。
これを行うにはどうすればよいですか?
私はAlfresco Share Web Scriptを作成することができましたが、これは過度な操作でしょうか?
で表示されている必要がありあなたの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ページを追加するだけで同じです)。
@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.properties
でsrc/web-resources/
が/web-resources=/
例えば
/config=/WEB-INF/classes
/web-resources=/
のエントリを持つフォルダを作成し、あなたのソースAMPパッケージでhttp://localhost:8080/share/page/mypage
このページはこのアンプで作成しましたか? http://docs.alfresco.com/5.0/tasks/dev-extensions-share-tutorials-add-page.html – vikash
@vikash:ページは私のAMPによって提供されなければなりません。私はその方法を試みました、それはそれに基づいて答えを投稿するように自由に感じます。 1つのファイルに3つのファイルが必要なので、あまり冗長ではないものがあることを願っていますが、そうでない場合はそうします。ありがとう! :-) –