DuangDuangDuang!碼云項目的 Readme.md 特殊技能

為什么80%的碼農都做不了架構師?>>> ??hot3.png

我們在 碼云 上創建新項目的時候,常常會看到默認使用 README 文件初始化該項目(如圖1 所示),然后在新建項目的根目錄下就會生成一個 README.md 文件(如圖2 所示)。

圖1

圖1 默認選中 README

圖2

圖2 生成 README 文件

那究竟什么是 README ?它有什么特殊的功能?我們要如何操作才能寫出一個漂亮的 README 呢?

##一、什么是 README.md 文件 ?

一個合格的老司機想要在 碼云 上了解一個項目,首先都會去翻看該項目的 README 文件,因為這個小小的靜態文件其實傳達了整個項目的概述,如項目的介紹、代碼實現的功能、系統環境參數、部署要素等。

README 文件后綴名為 md,當然擴展名也可能是 txt ,rb 等。md 是 markdown 的縮寫,是一種輕量級的「標記語言」。它用「標記」語法,來代替常見的字處理軟件中大量的排版格式,從而讓大家能夠更專注于文字內容,是適合所有人的寫作語言。

大家可以通過以下鏈接來進一步學習 markdown 的寫作:

Markdown 語法說明

Markdown 在線工具

##二、如何玩轉 碼云 項目的 README.md?

碼云 上創建 README.md 文件的時候,有一個關于文件內容顯示優先級的小竅門分享給大家。

在如圖2 所示的根目錄下,再創建一個新文件 README.osc.md(或者 README-osc.md 或者 README_osc.md),大家會發現雖然在根目錄下同時存在兩個 README 文件,但項目頁會優先顯示含有 osc 的 README 文件中的內容。

圖3

圖3 README.md 文件中的內容

圖4

圖4 README.osc.md 文件中的內容

圖5

圖5 優先顯示README.osc.md 內容

除此之外,當我們使用不同語言創建 README.md 文件時,系統會根據不同的命名規范來判斷其顯示的優先級,如下所示(優先級從左到右):

  • zh-CN 簡體時:zh,cn,zh-cn,zh_cn;

  • zh-TW 繁體時:zh-hk,zh-tw,zh-yue,zh_hk,zh_tw,zh_yue;

  • en 英文時:en;

##三、README.md 常規模板

如果 README 包括下面的內容,那么當使用者打開項目,瀏覽 README 后,基本就知道該如何下手了。

  • 項目簡介
  • 功能特性
  • 環境依賴
  • 部署步驟
  • 目錄結構描述
  • 版本內容更新
  • 聲明
  • 協議

當然這不是一個絕對的模板,但是其中有些必要的元素(如項目的介紹,使用,部署及目錄結構)還是需要列出來。

如果你也了解 碼云 項目 README 的小竅門,歡迎留言勾搭,分享。如果你還沒有使用過 碼云 的話,也歡迎來試試手~

轉載于:https://my.oschina.net/gitosc/blog/846723

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/457129.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/457129.shtml
英文地址,請注明出處:http://en.pswp.cn/news/457129.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java sunjce,無法初始化類javax.crypto.SunJCE_b

我已經開發了一個Javaservlet應用程序,并且在我的開發PC上,一切正常,包括按計劃使用SFTP通過端口8443等上的HTTPS并以適當的SSL證書通過PDF復制PDF。但是,當我嘗試在實時服務器上運行該應用程序時,會收到錯誤消息。jav…

GitHub添加SSH keys報錯Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecdsa-sha

GitHub添加SSH keys報錯Key is invalid. It must begin with ‘ssh-ed25519’, ‘ssh-rsa’, ‘ssh-dss’, ecdsa-sha 在GitHub上Add SSH key的時候報錯:Key is invalid. It must begin with ‘ssh-ed25519’, ‘ssh-rsa’, ‘ssh-dss’, ecdsa-sha。。。&#xff…

System.Diagnostics.Process 執行.EXE

分類: C#WINFORM 2009-04-05 21:09 459人閱讀 評論(0) 收藏 舉報 我們經常會遇到在Winform或是WPF中點擊鏈接或按鈕打開某個指定的網址, 或者是需要打開電腦中某個指定的硬盤分區及文件夾, 甚至是"控制面板"相關的東西, 那么如何做呢? 答案是使用Sys…

php 擴展 返回字符串,基于PHP7的PHP擴展開發之四(字符串的處理)

目的:熟悉字符串在PHP擴展里面如何處理要實現的PHP代碼如下:1、當字符串不包含指定前綴字符串時,把前綴字符串和被檢測字符合并返回。2、當字符串包含指定前綴字符串時,原樣返回。 我們將使用PHP擴展的方式實現str_concat功能。fu…

對象之int介紹

#Auther Bob #--*--conding:utf-8 --*-- #創建兩個int的對象&#xff0c;age1和age2age1 10 age2 int(1)#查看對象的類print(type(age1))# <class int>print(type(age2))# <class int> #bit_length表示一個十進制數最少需要占用多個二進制位print(age1.bit_lengt…

Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.

谷歌瀏覽器報錯 版本 73.0.3683.103&#xff08;正式版本&#xff09; &#xff08;32 位&#xff09;報錯內容如下Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.jquery.js:2 Cross-Origin Read Blocking (CORB) blocked cros…

OpenStack 之vmware機器遷移到openstack集群

原理 openstack本身是支持使用vmware格式的鏡像的&#xff0c;但是是需要我們我們在/etc/nova/nova.conf的配置文件中指定該計算節點使用vmware的驅動 123456789101112# Driver to use for controlling virtualization. Options# include: libvirt.LibvirtDriver, xenapi.XenAP…

解決Django靜態文件配置pycharm高光問題

就困擾了我半天的Django靜態文件配置問題 更改了setting 文件后 文件參考問題總會高亮讓然覺得又錯誤怪怪的 所以索性直接眼不見心不煩 具體操作如下圖&#xff1a; 就這樣就可以啦 大功告成&#xff01; 也順便提一下靜態文件配置問題&#xff1a; Django靜態加載的設置…

Weblogic的管理服務器與受管服務器

weblogic管理服務器和受管服務器&#xff1a; 域包含一個稱為“管理服務器”的特殊 WebLogic Server 實例&#xff0c;它是您配置和管理域中所有資源的中心點&#xff0c;一個域有僅只有一個管理服務器實例。 在生產環境中&#xff0c;應將 Web 應用程序、EJB 和其他資源部…

python神經網絡可視化,python中的神經網絡感受野可視化

這是我想出的解決方案。謝謝mprat的幫助。在我發現spectralcolormap最適合這種任務&#xff0c;而且我還添加了您可以指定的邊框。在from matplotlib import pyplotimport numpy as npborder 2images_amount 300row_amount 10col_amount 30image_height 28image_width 28…

Qt 多媒體音頻模擬按鈕發音(音視頻啟動)

## 項目演示 平臺:windows或者ubuntu 要求:平臺需要支持音頻播放功能 文件格式:.wav 可以使用剪映生成,音頻部分,我這里是簡短的音樂 # Qt 多媒體簡介 Qt QSound是Qt框架中的一個類,用于播放音頻文件。它可以在Qt應用程序中實現簡單的音頻播放功能,包括播放、暫停和…

ASP.NET MVC5 ModelBinder

什么是ModelBinding ASP.NET MVC中&#xff0c;所有的請求最終都會到達某個Controller中的某個Action并由該Action負責具體的處理和響應。為了能夠正確處理請求&#xff0c;Action的參數&#xff08;如果有的話&#xff09;&#xff0c;必須在Action執行之前&#xff0c;根據相…

Day07-函數(2)

1.函數類型 函數也是一種類型&#xff0c;我們自定義的函數就是函數對象&#xff0c;函數名保存了函數對象的引用&#xff08;地址&#xff09; def test():print(我是測試函數) ? print(test) #函數名是變量&#xff0c;指向了函數對象 pf test #pf變量也指向了函數對…

php在html里面的位置,關于script在html中的擺放位置解析

以前一直覺得script在html中的任何位置都可以&#xff0c;今天做一個需求的時候才更正了自己的錯誤思想啊--script的位置也不是隨便放的。本文主要談論關于script在html中的擺放位置。小編覺得挺不錯的&#xff0c;現在就分享給大家&#xff0c;也給大家做個參考。希望能幫助到…

Protocol Buffer技術詳解(C++實例)

原文&#xff1a;http://www.cnblogs.com/stephen-liu74/archive/2013/01/04/2842533.html 這篇Blog仍然是以Google的官方文檔為主線&#xff0c;代碼實例則完全取自于我們正在開發的一個Demo項目&#xff0c;通過前一段時間的嘗試&#xff0c;感覺這種結合的方式比較有利于培訓…

yaml 解決問題

yaml 是什么&#xff1f; 在 github 一些開源項目里經常可以看到 .travis.yml 文件&#xff0c;后來接觸持續集成這個概念時發現很多文件都是 .yml 后綴的文件。我在 阮一峰-YAML 語言教程 里了解了它的作用以及基本寫法&#xff0c;他的那篇文章描述的略微有點啰嗦&#xff0…

2016 7 25 鏈表

1 #include<stdio.h>2 #include<stdlib.h>3 /* 4 usingnamespacestd;5 6 structNode7 {8 int data;//數據域9 struct Node*next;//指針域10 };11 12 /*13 Create14 *函數功能&#xff1a;創建鏈表.15 *輸入&#xff1a;各節點的data16 *返回值&#xff1a;指…

php數值操作,php數值計算num類簡單操作示例

php數值計算num類簡單操作示例,在線,計算器,小數,整數,程序設計php數值計算num類簡單操作示例易采站長站&#xff0c;站長之家為您整理了php數值計算num類簡單操作示例的相關內容。本文實例講述了php數值計算num類簡單操作。分享給大家供大家參考&#xff0c;具體如下&#xff…

YAML-學習筆記!

YAML學習筆記 一、YAML簡介 YAML&#xff0c;即YAML Ain’t Markup Language的縮寫&#xff0c;YAML 是一種簡潔的非標記語言。YAML以數據為中心&#xff0c;使用空白&#xff0c;縮進&#xff0c;分行組織數據&#xff0c;從而使得表示更加簡潔易讀。 二、YAML語法 1、基本規…

CentOS遠程監控

近日&#xff0c;因工作需要&#xff0c;學習了CentOS遠程監控的水平有限&#xff0c;多指教。 遠程訪問CentOS&#xff0c;包括三種方式ssh&#xff0c;telnet&#xff0c;vnc。 本例涉及的是以vnc遠程訪問CentOS。指令在root下操作。注意&#xff1a;vnc的端口為5900&#xf…