云鳳蝶是螞蟻金服旗下的移動建站平臺,致力于幫助螞蟻生態(tài)伙伴,簡單、快速的搭建出屬于自己的精美移動站點(diǎn)。在這個平臺上不僅可通過站點(diǎn)模板來便捷地搭建出各式各樣的站點(diǎn),還可以使用云鳳蝶提供的強(qiáng)大的開發(fā)能力來開發(fā)定制化的站點(diǎn)模板。這種定制化開發(fā)能力讓開發(fā)者對于目標(biāo)站點(diǎn)的內(nèi)容擁有了很高的可控權(quán),可以更自由地實(shí)現(xiàn)理想的站點(diǎn)頁面。
開發(fā)基礎(chǔ)
開發(fā)云鳳蝶的站點(diǎn)模板,需要一定的 HTML、CSS、JavaScript 開發(fā)基礎(chǔ),另外云鳳蝶支持 Nunjucks作為 HTML 模板語言。
在 HTML 模板之中會包含了一些變量或者表達(dá)式,在被渲染的時候會被替換為一些確切的值,同時也會包含一些標(biāo)簽定義符來控制模板的邏輯。
在 Nunjucks 語法中,主要有三類標(biāo)簽定義符:
{% ... %} 用于聲明語句,如 extends 模板繼承、if、for 語句等;
{{ ... }} 用于表達(dá)式,最終會在模板中輸出內(nèi)容,如變量值,運(yùn)行求值函數(shù)等;
用于注釋,不會在模板中輸出注釋相關(guān)內(nèi)容。
HTML 模板最終的渲染邏輯是在云鳳蝶平臺上執(zhí)行的,開發(fā)者在開發(fā)過程中只需要熟悉使用 Nunjucks 編寫模板即可。
掌握好 Nunjucks 語法是開發(fā)好云鳳蝶站點(diǎn)模板的關(guān)鍵所在。更多關(guān)于 Nunjucks 模板語法的說明,可以參考 Nunjucks 官方文檔,同時也可以在 這個在線例子 中來動手學(xué)習(xí)一下 Nunjucks 語法,同時要注意云鳳蝶采用的是 1.3.8 版本的 Nunjucks,所以在開發(fā)中要注意使用到的語法的版本支持情況。
學(xué)完了云鳳蝶的相關(guān)基礎(chǔ)知識介紹之后,接下來讓我們通過《快速上手》章節(jié)來更直觀的熟悉云鳳蝶的開發(fā)吧。
快速上手
云鳳蝶平臺上的完整開發(fā)流程, 主要由下面 7 個環(huán)節(jié)組成:

熟悉云鳳蝶的整個運(yùn)作流程,可以更好地開發(fā)出優(yōu)秀的站點(diǎn)模板,同時也能加深對云鳳蝶站點(diǎn)模板的可配置化,可組件化的理解。
下面將講解流程中每一個步驟是怎么樣的。
1. 下載開發(fā)者工具
首先,需要下載并安裝云鳳蝶開發(fā)者工具,可點(diǎn)擊云鳳蝶開發(fā)者工具下載頁進(jìn)行下載。
2. 初始化項(xiàng)目
接著安裝并打開云鳳蝶開發(fā)者工具,通過支付寶掃描登錄后,點(diǎn)擊“新建”按鈕并選擇使用空白模板來創(chuàng)建項(xiàng)目,如下圖所示:

然后命名這個新的站點(diǎn)模板項(xiàng)目:

3. 開發(fā)模板
初始化項(xiàng)目之后,就來到云鳳蝶開發(fā)者工具開發(fā)項(xiàng)目的界面,如下圖所示:

云鳳蝶開發(fā)者工具提供的空白站點(diǎn)模板,已包含了遵循“云鳳蝶編程最佳實(shí)踐”的代碼,關(guān)于源碼解讀與開發(fā)注意事項(xiàng),可以閱讀《基礎(chǔ)模板代碼剖析》章節(jié)部分。
在快速上手環(huán)節(jié),可以先快速體驗(yàn)云鳳蝶的整個運(yùn)作流程,以便了解今后編碼的具體實(shí)際的用途。
4. 提交模板包
完成站點(diǎn)模板的開發(fā)后,接著需要把站點(diǎn)模板打包并提交到云鳳蝶的平臺上,可以按下面兩個步驟執(zhí)行,即可完成提交:

完成提交后,開發(fā)者工具中將會顯示云鳳蝶開發(fā)管理頁的鏈接,點(diǎn)擊即可跳轉(zhuǎn)到開發(fā)管理頁進(jìn)行后續(xù)的操作。
5. 試用模板
以上提到的開發(fā)步驟是在開發(fā)者工具中完成的,接下來的步驟將在云鳳蝶網(wǎng)站中進(jìn)行。進(jìn)入模板列表頁之后,使用開發(fā)者工具登錄的支付寶賬號進(jìn)行登錄,便可以看到自己開發(fā)的相應(yīng)模板列表,模板列表頁效果如下圖所示:

模板的列表中有三類狀態(tài),分別是未上架,等待審批,已上架。
列表的每一項(xiàng)都可以點(diǎn)擊“測試”按鈕來試用模板包,點(diǎn)擊“測試”后會跳轉(zhuǎn)到以當(dāng)前模板包創(chuàng)建的站點(diǎn)編輯頁中,界面如下圖所示:

在站點(diǎn)編輯頁中可以對站點(diǎn)進(jìn)行相關(guān)的配置修改。
6. 站點(diǎn)測試
完成了站點(diǎn)的最終修改之后,點(diǎn)擊右上角的“編輯完成”按鈕,即可生成相應(yīng)的測試預(yù)覽地址,效果如下圖所示:

可以通過手機(jī)掃描二維碼進(jìn)行測試體驗(yàn),也可以點(diǎn)擊復(fù)制鏈接,在瀏覽器中進(jìn)行模擬測試。
試用模板包的功能是不允許將站點(diǎn)永久地發(fā)布出去,測試的站點(diǎn) URL 在有效期之后將被回收。
7. 上架模板
完成了模板包試用體驗(yàn)后,模板開發(fā)的整個鏈路也算是結(jié)束了。接下來可以在站點(diǎn)開發(fā)管理頁中將模板包上架到模板市場,讓用戶購買使用。上架提交選項(xiàng)效果如下:

需要注意的是,如果選擇上架到模板市場,則其他云鳳蝶的用戶都可以在模板市場上購買與使用。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版
















下載
下載
uAPP Creator(安卓軟件制作工具)1.0.1 官方版
Java SE Development Kit 8 (JDK)v8.0.341 官方版
x64dbg(程序逆向反匯編修改神器)2022.07.27 簡體中文版
JetBrains DataGrip 2022 中文破解版221.5591.46 免費(fèi)版
JetBrains CLion 2022 破解版221.5080.224 中文免費(fèi)版
IntelliJ IDEA 2022.1 中文免費(fèi)版221.5080.210 破解版
JetBrains PhpStorm 2022.1中文破解版221.5080.224 免費(fèi)版
JetBrains Rider 2022.1.1 破解版221.5591.20 免費(fèi)版
JetBrains RubyMine 2022.1 破解版221.5080.196 中文免費(fèi)版
WebStorm2022破解版(WebStorm 2022.1)221.5080.193 免費(fèi)版
goland2022破解版(GoLand 2022.1中文版)221.5080.224 免費(fèi)版
pycharm2022破解版221.5080.212 中文免費(fèi)版
python3.10.4官方版最新版
matlab r2022a中文破解版9.12.0 免費(fèi)版
scala語言開發(fā)工具2.13.2 官方版
julia開發(fā)環(huán)境1.7.0 免費(fèi)版
rust開發(fā)環(huán)境1.56.1 官方版
ruby編譯器(Ruby+Devkit)3.0.2 官方免費(fèi)版
Komodo IDE 12 官方版12.0.1 最新版
aardio桌面軟件開發(fā)工具35.7.5 綠色最新版
慧編程電腦版5.4.0 最新版
編程貓定制課3.3.0 官方版
精易編程助手3.98 綠色免費(fèi)版
python3.8.5穩(wěn)定版免費(fèi)下載
ulang(木蘭編程語言)0.2.2官方免費(fèi)版
小碼精靈編程電腦客戶端1.12.0官方最新版
易語言5.9.0 免費(fèi)版
KRobot編程工具0.8.5 官方64位版


java class反編譯工具(Class反編譯工具jd-g
JetBrains PhpStorm 2017官方版2017.3.7 x6
易語言6.5完美破解版綠色免費(fèi)版
visual studio 2010 精簡版10.0.40219.1 sp
vb6.0 win10版(Visual Basic win10)中文企業(yè)
APPCode(附注冊碼)3.3 Windows破解版
Aqua Data Studio18中文最新版
delphi xe(Embarcadero Rad Studio XE)15.0
php一鍵安裝七件套(phpfind)1.4.5.2 官方安