Sun Java System Portal Server 7.2 管理指南

建立和修改範本

可依照本節中的指示建立新範本或修改現有範本。您可使用下列三種方式之一建立範本:

Procedure為單一入口網站環境建立新範本

  1. 移至 communityTemplateBaseDir

    建立:

    • 新範本的新目錄

    • 將現有範本複製到新的範本目錄

    例如,鍵入:


    cd PortalServer-DataDir/portals/portal-URI/communitytemplates
    mkdir NewTemplate
    cp 2column/* NewTemplate/
  2. 在新的範本目錄中,視需要修改以角色為基礎的顯示設定檔文件。

    如需以角色為基礎之顯示設定檔文件的詳細資訊,請參閱範本語法和語義

  3. 建立並編輯屬性檔案,以包含「範本描述元檔案」中所述的屬性,然後儲存檔案。

    例如,要為新範本建立新的屬性檔案,請鍵入:


    cp 2colimn.properties NewTemplate.properties

    或者,


    touch NewTemplate.properties

    備註 –

    要查看新增的範本,可登出任何目前的入口網站階段作業,然後重新登入即可看到變更。


Procedure自訂或修改單一入口網站環境的現有範本

  1. 移至 communityTemplateBaseDir/template 目錄,並開啟要修改的檔案。

  2. 登出任何目前的入口網站階段作業,然後重新登入即可看到變更。

Procedure為多重入口網站環境建立範本

在多重入口網站環境中 (系統中有一個以上的入口網站),使用 PAR 機制 (而非直接編輯 communityTemplateBaseDir 中的檔案) 以跨多重入口網站套用社群範本的變更。如此會讓所有入口網站擁有一組相同的社群範本。如果不想使用跨入口網站的同步環境,請使用為單一入口網站環境建立新範本中的指示。

  1. 可使用 psadmin export --type desktop 匯出桌面資料 (包含社群範本),然後將它匯出以編輯內容;也可只使用社群範本 (而不使用任何其他桌面資料) 從頭開始建立新的 PAR 結構。

    依照為單一入口網站環境建立新範本中的指示編輯內容。

    • 建立包含下列內容的新 PAR 檔案:

         -+-- META-INF -- MANIFEST.MF
          |    
          +-- pbfiles -+-- communityTemplateBaseDir -+-- template1 -+-- deleted.xml
          |                                          |              |
          |                                          |              +-- disabled.xml
          |                                          |              |
          |                                          |              +-- member.xml
          |                                          |              |
          |                                          |              +-- owner.xml
          |                                          |              |
          |                                          |              +-- visitor.xml
          |                                          |
          |                                          +-- template1.properties
          |                                          |
          |                                          +-- template1_en.properties
          |                                          |
          |                                          +-- template1_fr.properties
          |                                          |
          |                                          +-- ...
          |
          +-- static -- community -- images -- template1.gif
  2. 視需要編輯或新增內容。

  3. 建立新 PAR 檔案。

  4. 使用 psadmin import 子指令跨所有入口網站匯入 PAR 內容。

    如果您匯出所有桌面資料,請注意 psadmin export 子指令將匯出所有桌面資料;如果您只使用社群範本從頭開始建立新 PAR 結構,則該指令只會匯出社群範本。


    提示 –

    如需詳細資訊,請參閱「Sun Java System Portal Server 7.2 Command-Line Reference」中的「psadmin export」