1. 程式人生 > >github上的文件結構學習

github上的文件結構學習

開源專案目錄規範

此為前端開發團隊遵循和約定的開源專案目錄規範,意在實現開源專案目錄結構的一致性。

說明

文件中使用的關鍵字「MUST」,「MUST NOT」,「REQUIRED」,「SHALL」,「SHALL NOT」,「SHOULD」,「SHOULD NOT」,「RECOMMENDED」,「MAY」和「OPTIONAL」在RFC2119中被說明。

還未定稿,對規範中提及的點有不贊同的歡迎提出 issues (請新增目錄規範標籤)討論。

目錄規範

參加的目錄結構為:

.
├── .editorconfig
├── .travis.yml
├── css
├── dist
├── doc
├── README.md
├── src

README.md

每個專案都必須「MUST」包含一個README.md檔案,此檔案中應當「SHOULD」概要描述此專案的功能和特點等資訊。

.editorconfig

每個專案應當「SHOULD」包含.editorconfig,用來統一配置編輯器的換行、縮排儲存格式,使用方式請參考editorconfig是什麼?

src

專案中所有 JS 原始碼應當「SHOULD」存放在此目錄下,且所有JS檔案編寫應當「SHOULD」遵循Javascript 編碼規範

css、themes、less、sass

樣式類檔案存放應當「SHOULD」遵循以下規律,且檔案編寫應當「SHOULD」遵循

CSS 編碼規範

  • 不帶主題的樣式檔案應當「SHOULD」統一存放在 css 目錄下面,且樣式中使用的背景圖片資源應當「SHOULD」統一存放在 css/images 目錄下面。
  • 帶主題的樣式檔案應當「SHOULD」統一存放在 themes 目錄下對應的主題目錄下,預設的主題應當「SHOULD」採用 default 作為主題名稱,且應當「SHOULD」預設提供,樣式中對應圖片檔案應當「SHOULD」存放在樣式檔案所在的主題目錄下的 images 目錄下。
  • less 格式的樣式檔案應當「SHOULD」統一存放在 less 目錄下面。
  • sass 格式的樣式檔案應當「SHOULD」統一存放在 sass 目錄下面。

doc

所有專案應當「SHOULD」包含一個 doc 目錄,用來存放詳細的 API 使用文件。

dist

dist 作為專案輸出目錄,所有編譯生成、提供給使用者使用的檔案應當「SHOULD」存放在此目錄。

為了讓不太擅長 node.js 的使用者可以正常使用編譯後的程式碼,dist 目錄應當「SHOULD」包含基本輸出結果並提交在 github 中。

build

所有工具類指令碼應當「SHOULD」放在此目錄。

test

所有測試相關程式碼應當「SHOULD」放在此目錄。

src_cov

為了測試程式碼覆蓋率,所有為測試覆蓋率生成的新 JS 檔案應當「SHOULD」存放在此目錄下面。

相關推薦

github上的文結構學習

開源專案目錄規範 此為前端開發團隊遵循和約定的開源專案目錄規範,意在實現開源專案目錄結構的一致性。 說明 文件中使用的關鍵字「MUST」,「MUST NOT」,「REQUIRED」,「SHALL」,「SHALL NOT」,「SHOULD」,「SHOULD NOT」,

jvm 類文結構學習

屬於 空間 先生 long acc res 以及 test tag 本文以代碼示例來學習 java 類文件的結構,其中對類文件結構的學習均來自周誌明先生所著的 《深入理解 Java 虛擬機》一書,在此表示誠摯的感謝。 代碼如下: 1 package com.re

ext2文系統學習(二)—— 目錄磁盤結構

echo free 文件格式 htm file 目錄結構 bitmap 點號 name 創建鏡像、mount等操作和上一篇一樣,測試目錄結構如下: 一些文件系統信息如下: Block size: 1024 Inodes per group: 1

Linux文系統學習(二)之重要數據結構(1)

class targe html evel 系統結構 會有 集合 spec lan 轉載自:https://blog.csdn.net/wudongxu/article/details/6436894 《Linux內核設計與實現》 http://www.ibm.com/

20172305 2018-2019-1 《Java軟結構與數據結構》第二周學習總結

利用 關系 博客 4.2 官方 clas 標簽 evaluator 頭部 20172305 2018-2019-1 《Java軟件結構與數據結構》第二周學習總結 教材學習內容總結 本周內容主要為書第三章和第四章的內容: 第三章(以數組來替代棧的作用) 集合(聚集,組織了

20172321 2018-2019《Java軟結構與數據結構》第三周學習總結

字符串表 peek 檢查 uri ber .html head 先進後出 代碼調試 教材學習內容總結 第五章 5.1概述 隊列是一種線性集合,其元素從一端加入,從另一端刪除;隊列的處理方式是先進先出(First in First out)。 與棧的比較(LIFO) 棧是一

20172308《Java軟結構與數據結構》第三周學習總結

分享圖片 結構 src log 第三章 刪除 數據 探索 目的 教材學習內容總結 第 5 章 隊列 隊列: 一種線性集合,其元素從一端加入,從另一端刪除 元素處理:FIFO 與棧的比較 異:(1) 棧的處理過程只在棧的某一端進行;隊列的處理過程在隊列的兩端進行

20172302 《Java軟結構與數據結構》第四周學習總結

adt contain details 小時 exception poi 學習計劃 result delet 2018年學習總結博客總目錄:第一周 第二周 第三周 第四周 教材學習內容總結 第六章 列表 1.列表是對象的有序集合,在 List 界面中定義。 List 接

20172305 2018-2019-1 《Java軟結構與數據結構》第四周學習總結

con 一道 exc nts 對象 owin bee 題目 創建 20172305 2018-2019-1 《Java軟件結構與數據結構》第四周學習總結 教材學習內容總結 本周內容主要為書第六章內容: 列表 有序列表(元素按照元素內在特性進行排序) 無序列表(元素間不具

20172308《Java軟結構與數據結構》第四周學習總結

特點 第一周 裏的 .html 過程 而是 添加 生成 bubuko 教材學習內容總結 第 6 章 列表 一. 列表集合 列表集合:一種概念性表示法,思想是使事物以線性列表的方式進行組織 特點: 列表集合沒有內在的容量大小,它可以隨著需要而增大 列表集合更具一般化,可以在

20172302 《Java軟結構與數據結構》第五周學習總結

比較 char 依次 2018年 泛型類 check 感悟 print 測試 2018年學習總結博客總目錄:第一周 第二周 第三周 第四周 第五周 教材學習內容總結 查找 查找即在某項目組中尋找某一指定目標元素,或確定該組中並不存在此元素。對其進行查找的項目組稱為查找池

【Java】「深入理解Java虛擬機」學習筆記(4)- 類文結構

jruby idt this 原因 cal constant borde ESS groov   我為什麽喜歡Java,另重要原因就是跨平臺,就是WORA。   程序員是爽了,但肯定有人要為你遮風擋雨,解決WORA的基石就是字節碼+虛擬機。 ?Tip   Java生

2018-2019-20172321 《Java軟結構與數據結構》第九周學習總結

沒有 tps 選項 博客 邊集 .html 要素 規範 顯示 2018-2019-20172321 《Java軟件結構與數據結構》第九周學習總結 教材學習內容總結 第15章 圖 無向圖 圖由頂點和邊組成。 頂點由名字或標號來表示,如:A、B、C、D; 邊由連接的頂點對來

20172305 2018-2019-1 《Java軟結構與數據結構》第九周學習總結

優先 body 想要 布爾 -- 兩種方法 回溯 解決辦法 效率 20172305 2018-2019-1 《Java軟件結構與數據結構》第九周學習總結 教材學習內容總結 本周內容主要為書第十五章內容: 圖(結點和結點之間的連接構成) 頂點:結點 邊:結點之間的連接 鄰

github上的facenet程式碼文結構

文件結構 contributed/batch_represent.py 從圖片目錄中生成embeddings contributed/cluster.py 人臉影象歸類 contributed/clustering.py 人臉匹配 contributed/e

PHP學習筆記 | PHP入門(一)HTML5(2) --- HTML5文結構與標籤

目錄 一、HTML5文件結構 <!DOCTYPE html> <!-- 文件宣告,告訴瀏覽器這是html文件,瀏覽器就會用html語法來檢查執行這個文件 --> <html lang="en"> <!--

VS 解決方案文結構分析

nbsp 項目文件 需要 管理器 TTT lease new projects build VS2013 解決方案文件結構分析 Visual Studio 的解決方案文件是一個文本文件,其中的內容不是太復雜,有些時候 Visual Studio 會把這個文件搞亂,理解一下

PE結構學習02-導出表

ges 需要 printf res time 調用 clas 開始 lang 導出表: 上篇文章,我們學習了各種頭,Dos,NT,節表頭,我們知道,OptionalHeader指向的DataDirectory[]數組一共有16個: 我們接下來要學習的有: IM

dex文結構

index dia ron ram str access def uint8_t con 0x00013f80 | 64 65 78 0A <--- 0x00013f9

PE文結構

tin alignment tac ack ade ble sent struct 用戶 在win32 SDK的文件winnt.h中有PE文件格式的定義/ 一個MS-DOS頭部 IMAGE_DOS_HEADER 一個是DOS的程序殘余以及一個PE文件標誌 PE文件頭和可