# Hellosanta 工程後台開發規範v1 ## 前言 由於專案數量與日俱增,需擬定一套規範確保工程部門開發的後台功能與網站架構圖相同,後續專案後台開發請務必遵照以下流程進行,以減少錯誤及重工的可能性再次發生,目前先針對常遺漏的幾點進行說明。 ## 後台開發流程 ### 1. 取得該專案的最終版架構圖,依序確認各項目內容 這裡以師子王為例:  ### 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. 列表功能 這部分會配合前台列表架構,製作前需注意該列表為何種排序,不能遺漏。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up