這是 Tocas UI 的官方教學文件原始碼。
- Vue.js(Vuex)
- Sass(CSS Module)
- Pug(Jade)
- JavaScript(ES6)
透過下列指令安裝必須套件。
$ npm install
接著啟動測試熱重載伺服器。
$ npm run dev
> tocasui-docs@2.3.1 dev /Users/YamiOdymel/Docs
> node build/server.js
【正位於 http://localhost:8080 監聽中】
接著參訪 http://localhost:8080
即可直接開啟本地教學文件頁面。
Docs
├── build // 工作區域設置
├── client
│ ├── assets // 靜態圖片、樣式
│ ├── components // 重複性元件
│ ├── docs // 文件內容
│ ├── styles // 部分文件樣式
│ └── views // 頁面元件
└── images // 網站圖示、螢幕截圖
每單個元件的文件皆由 .yml
格式作為基礎。
slate:
title: 按鈕
description: 一個重要的按鈕,我們將它視為核彈按鈕般,精心設計和呵護。
intro: |
<p>按鈕具有多種樣式和語意,請注意的是,語意和顏色不同,請不要為了要新增紅色按鈕,就建立一個「負面」按鈕。</p>
<p>請務必遵循 CSS 樣式中的含意。</p>
styles:
- category: 種類
description: 一個按鈕具有多個不同的種類。
items:
- title: 按鈕
description: 一個正常的按鈕。
code: |
<button class="ts [[button]]">按鈕</button>
在 Tocas UI 中有三個特殊標記:
[[文字]]
:這會用來凸顯包覆的文字,很常用在需要特別標記重要樣式名稱(Class)的時候。{{文字}}
:自動將包覆的文字轉換成相關連結,如{{segment}}
將會被轉換成<a href="//v2.tocas-ui.com/elements/segment">segment</a>
,這很常用在希望能將樣式名稱中的某元素加上相關連結時候。!-文字-!
:這會將文字轉換成圖片,可用關鍵字有:16:9
、1:1
、4:3
、user
、user2
、user3
。
具體範例如下:
- title: 按鈕
description: 一個正常的按鈕。
code: |
<button class="ts icon [[button]]">
<i class="heart {{icon}}"></i>
</button>
<img src="!-user-!">
The translation files are under the client/docs/langages/
directory, find your own language and translate it :D. Here're the things that you should care about while translating the files.
-
Replace it with bullshit when it's bullshit.
(When the words are not telling a story, replace it with your own bullshit.)
-
Translate it when the word has meaning.
(Translate them when the words are telling something meaningful, or a tutorial.)
-
Don't hard-translate it when it's a "meme".
(Try to replace the joke with the jokes which were borned in your country.)
-
The file format is based on YAML, be careful about the indents.
(2 spaces for YAML, 4 spaces for the CSS, HTML, JavaScript in the YAML.)
-
Send the Pull Request when you're done with a chapter.
(You don't have to finish it all to send the Pull Request, just send it whenever you want.)