---
# System prepended metadata

title: Hellosanta 工程後台開發規範v1

---

# Hellosanta 工程後台開發規範v1
## 前言
由於專案數量與日俱增，需擬定一套規範確保工程部門開發的後台功能與網站架構圖相同，後續專案後台開發請務必遵照以下流程進行，以減少錯誤及重工的可能性再次發生，目前先針對常遺漏的幾點進行說明。
## 後台開發流程
### 1. 取得該專案的最終版架構圖，依序確認各項目內容
這裡以師子王為例：
 ![](https://i.imgur.com/QR2Dlgw.png)
### 2. 內容上架
固定需要啟用`Workflows`、`Content Moderation`及`ckeditor`，`ckeditor`要額外安裝插件才能使用文字改變顏色、改變字體大小、影音崁入等功能，依照架構圖會區分為要審核與不用審核，以下是各自需設定的文章狀態：
1. 不用審核(僅新增、修改、上下架)：
    > Draft(草稿)
    > Published(上架)
    > Archived(下架) 
2. 需要審核(新增、修改、審核、上下架):
    > Draft(草稿)
    > In Review(審核)
    > Published(上架)
    > Archived(下架)
     
        備註：若要審核需搭配角色及權限設定
### 3. 簡易SEO
1. 若該專案無特殊SEO需求，請確認各頁面麵包屑及網址，網址不能為`/node/content_id`。
2. 有特殊需求則需要客戶提供對應的網址結構、Meta Tag規則，方便開發直接寫規範套用相對應Content Type。

       備註：若開案前就知道有特殊SEO需求卻沒拿到對應規範，應於每日早晨開會提出。
### 4. 圖檔系統
依照專案需求會區分為需要設定圖片裁切與原圖上傳，原則上都需要設定，這部分於開案前確認，主要區分方式如下：
1. 客戶不會自己做圖，這時就需要依照設計圖設定圖片裁切尺寸。
2. 若客戶會事先後製圖檔也有要求不能對圖片裁切，這時就設定原始圖檔上傳即可。
### 5. 社群分享
若無特殊需求可安裝[Addtoany](https://www.drupal.org/project/addtoany)，就能製作普遍常用的社群分享按鈕，需要**fb按讚及顯示按讚數**、**line分享數**等等則需直接寫JS外掛。
### 6. 輪播上架
通常是使用`Paragraph`搭配`Custom Block`，若使用其他模組開發需注意客戶要能夠選擇輪播的排序。
### 7. 列表功能
這部分會配合前台列表架構，製作前需注意該列表為何種排序，不能遺漏。