Skip to content

tsutomu-n/format-README-jp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README.md ファイルのマークアップ記述

README.mdはGitHub上のプロジェクトの説明に使われ、マークダウンのマークアップ言語で記述されます。何がどのようにサポートされているかは後述します。また、reStructuredText というフォーマットもあります。これは別のファイル README.rst で説明されています。

目次

  1. セパレーター
  2. 見出し
  3. テキスト選択で作業
  4. 絵文字を使う
  5. 引用をテキストで使う
  6. コードハイライト
  7. リスト
    1. マーク
    2. 番号付き
    3. 混合リスト
    4. タスクリスト
  8. リンク
  9. 画像の挿入
  10. 表の挿入
  11. Mermaid.jsチャート
  12. アドイン

セパレーター

を使用する場合

____

を使用すると、区切り文字


⬆️目次


見出し

見出しは全部で6段階あります。見出しを作成するには、行頭にそのレベルと同じ数の # 文字を追加しなければなりません。


第一レベルの見出し

# 見出し1

第一レベルヘッダも作成できる:

見出し1
===========

第2レベルヘッダ

## 見出し2

第2レベルのヘッダーも作成できる:

見出し2
-----------

第3レベルの見出し

### 第3見出し

第4レベルヘッダ

#### 第4見出し

第 5 階層見出し
##### 見出し5

第六階層見出し
###### 見出し6

⬆️目次


テキスト選択の操作

*_ を使うと、太字斜体 にすることができます。

Emphasis, aka italics, with *asterisks* or _underscores_.

Strong emphasis, aka bold, with **asterisks** or __underscores__.

Combined emphasis with **asterisks and _underscores_**.

Strikethrough uses two tildes. ~~Scratch this.~~

Emphasis, aka italics, with asterisks or underscores.

Strong emphasis, aka bold, with asterisks or underscores.

Combined emphasis with asterisks and underscores.

Strikethrough uses two tildes. Scratch this.

⬆️目次


絵文字を使おう

テキスト自体に絵文字を使うことができます。例えばこんな風に書いてみましょう:

✅これはすでに行われました。

❎やりません。

🔲 やるかやらないか、それが問題だ。

原文では次のようになっています(行末にスペースが4つあるので、改行されます):

:white_check_mark: もう終わっています。

:negative_squared_cross_mark: やりません。

:black_square_button: やるかやらないか、それが問題だ。    

使える絵文字の一覧はこちら -> emoji.md

⬆️目次


本文中で引用を使用する

> 引用(レベル1)
> ネストされた引用(レベル2)
> ネストされた引用(レベル3)

> 引用(レベル2)

> 引用の続き(レベル1)

引用(レベル1)

入れ子引用(レベル2) 入れ子の引用(レベル3)

引用(レベル2)

引用の継続(レベル1)

確かに見栄えは良くないが、重宝するかもしれない。

⬆️目次


コードハイライト

文字列内の単語やフレーズをハイライトしたい場合は、シングル・バッククオート (`) を使用します:

この単語がハイライトされます

ブロック単位でハイライトするには、三重引用符を使う:

       以下のようになります。
       広告

さらに、最初の3つの引用符の後に指定することで、ブロック内でコード言語を指定することができます:

Pythonのブロック例:

from timeit import タイマー

tmp = "Python 3.2.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32."

def case1():# A. ループ内でのインクリメンタルな連結
    s = ""
    for i in range(10000):
        s += tmp

def case2():# B. 中間リストとjoinメソッド経由
    s = []
    For i in range(10000):
        s.append(tmp)
    s = "".join(s)

def case3():# B. リスト式とjoinメソッド
    return "".join([tmp for i in range(10000)])

def case4():# D. 生成式と結合メソッド
    return "".join(tmp for i in range(10000))

for v in range(1,5):
    print (Timer("func()", "from __main__ import case%s as func" % v).timeit(200))

⬆️目次


リスト

マーク

数文字の -, +, *ラベル付き リストを指定することができます:

- リストのレベル 1.項目 1。
- リストレベル 1.項目 2.
- リストレベル 1.項目 3.
  • リスト・レベル 1.項目 1.
  • リスト・レベル 1.項目 2.
  • リストレベル 1.項目 3.
+ リスト・レベル 1.項目 1.
+ リスト・レベル 1.項目 2.
+ リストレベル1.項目 3.
  • リストレベル 1.項目 1.
  • リストレベル1.項目 2.
  • リストレベル1.項目 3.
* リスト・レベル 1.項目 1.
* リスト・レベル 1.項目 2.
* リスト・レベル 1.項目 3.
  • リスト・レベル 1.項目 1.
  • リスト・レベル 1.項目 2.
  • リスト・レベル 1.項目 3.

複数レベルのリストを作成することができます。各レベルは4つのスペースで区切られます:

- リストレベル 1.項目1。
    - リストレベル2。項目1。
- リスト・レベル 1.項目 2.
    - リストレベル2項目 1.
    - リスト・レベル 2.項目 2.
- リストレベル1項目 3.
    - リストレベル2項目 1.
        - リストレベル3項目 1.
        - リストレベル3項目 2.
           - リストレベル4項目 1.
  • リストレベル1。項目 1.
    • リスト・レベル 2.項目 1.
  • リスト・レベル 1.項目 2.
    • リストレベル2項目 1.
    • リスト・レベル 2.項目 2.
  • リストレベル1項目 3.
    • リストレベル2項目 1.
      • リストレベル3項目 1.
      • リストレベル3項目 2.
        • リストレベル4項目 1.

各レベルは2つのスペースで区切られる。

番号付き

Githibにとって、番号付きリストを使った作業はとても面白そうです。各レベルは4つのスペースで区切られます:

1.最初のレベル 1
    1.第二レベル 1
        1.第3レベル 1
            1.第4レベル 1
                1.第5レベル 1
                    1.第6レベル
                        1.第7レベル
                            1.第7レベル
2.第1レベル 2
2.第1レベル(3であるべき)
4.第1レベル 4

1.第1レベル 1 1.セカンド・レベル 1 1.第3レベル 1 1.第4レベル 1 1.第5レベル 1 1.第6レベル 1.第7レベル 1.第7レベル 2.第1レベル 2 2.第1レベル(3であるべき) 4.第1レベル4

混合リスト

混合リストを使用する場合、番号の付け方には細心の注意が必要です。番号付きリストと同様に、4つのスペースでレベルを区切るのがベストです。

1.最初のレベル「番号」は1
    * 第二レベルの "マーカー"
        + 第3レベルの "マーカー"
        - 第3レベル "マーカー"
        1.第3レベル "番号" - 1.
            1.第4レベル「番号」 - 1.
                1.第5レベル「ナンバリング」 - 1.
                    1.第6レベル「ナンバリング」 - 1.
                        1.レベル7の「番号」 - 1 1.
                        * レベル7の "マーカー"
                        2.第7レベル「ナンバリング」 - 1 (ナンバリング中断、新ナンバリング1)
                        3.第7レベル「ナンバリング」 - 1 (破線ナンバリング、新ナンバリング2)
                            1.第8レベル「ナンバリング」 - 1
2.第1レベル「ナンバリング」 - 2
- 第1レベル「ナンバリング」 - 3
4.第1レベル「ナンバリング」 - 4(ナンバリングが崩れ、新しいナンバリングは1)
5.第1レベル「ナンバリング」 - 5 (ナンバリングが壊れ、新しいナンバリングは2)

1.第1レベル「ナンバリング」 - 1 * 第2レベルの "マーカー" + 第3レベルの "マーカー" - 第3レベル "マーカー" 1.第3レベル "番号" - 1. 1.第4レベル「番号」 - 1. 1.第5レベル「ナンバリング」 - 1. 1.第6レベル「ナンバリング」 - 1. 1.レベル7の「番号」 - 1 1. * レベル7の "マーカー" 2.レベル7の「番号」 - 2 3.レベル7の「番号」 - 3. 1.第8レベル「ナンバー入り」 - 1 2.第1レベル「番号」 - 2

  • 第1レベル「マーカー」 - 3 4.第1レベルの「番号」 - 4(本来は3であるべきだが) 5.第1レベルの「ナンバリング」 - 5(本来は3であるべきだが)

タスクリスト

(タスクリスト。) 割り当てられたタスクには - [ ] を使い、完了したタスクには - [X] を使うことで、「タスクリスト」を作成することができます。

- [X] 要約の体裁を考える
- [ ] 主なカテゴリーを書く
- [X] 公開する

  • 履歴書の体裁を考える
  • 主なカテゴリーを書く
  • 公開する

複数レベルのタスクリストを作成することもできます。各レベルは**4つのスペースで区切られます:

- [X] タスク1
    - [X] タスク1 のサブタスク1
    - [X] タスク2 のサブタスク1
- [ ] タスク2
    - [X] タスク1 のサブタスク2
    - [ ] タスク2 のサブタスク2
- [ ] タスク3
    - [ ] タスク1 のサブタスク3
        - [ ] タスク 1 のサブタスク 1 のサブタスク 3
  • タスク1
    • タスク1 のサブタスク1
    • タスク2 のサブタスク1
  • タスク2
    • タスク1 のサブタスク2
    • タスク2 のサブタスク2
  • タスク3
    • タスク1 のサブタスク3
      • タスク 1 のサブタスク 1 のサブタスク 3

⬆️目次


参考文献

リンクを挿入するか、オプションでリンクテキストを指定する(括弧の間にスペースを入れない):

リンクを挿入するための最初のオプションは、単にウェブサイトのアドレス https://about.google を書くことです。

リンクを挿入する最初の選択肢は、単純にサイトのアドレス https://about.google を書くことです。

2番目のオプションは次のように書きます: [リンクテキスト](リンクアドレス)

[About Google](https://about.google)

About Google

⬆️目次


画像を挿入する

組み合わせの説明 ![代替テキスト](画像のアドレス "タイトル") 例:

![画像:Room](Room.jpg"Room")

画像:Room

オプション:

画像付きYouTubeクリップへのリンクの挿入

組み合わせの説明 [![代替テキスト]](画像の前のアドレス)](YouTubeページへのリンク)

[![代替テキスト](http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg)](http://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE)

例: [![Google — Year in Search 2022](https://img.youtube.com/vi/4WXs3sKu41I/0.jpg)](https://youtu.be/4WXs3sKu41I)

何が見えるか: Google — Year in Search 2022

⬆️目次


テーブルの挿入

| LEFT | CENTER | RIGHT |
|----------------|:---------:|----------------:|
| 左マージン | 中央 | 右マージン |
| テキスト | テキスト | テキスト |
LEFT CENTER RIGHT
左マージン 中央 右マージン
テキスト テキスト テキスト

WARNING: 表のテキストで記号 "縦線 - |"を使用する必要がある場合、HTML-code* |の組み合わせで置き換える必要があります。
*ASCII や UTF コードを使用することができます。

| 指定|説明|正規表現の例|
|----:|:----:|:----------|
| リテラル|文字列は文字リテラル|foo|
| re1|re2 | 正規表現 `rel` または `re2` | foo|bar |

結果:

指定 説明 正規表現の例
リテラル 文字列は文字リテラル foo
re1|re2 正規表現 rel または re2 foo|bar

⬆️目次


チャート Mermaid.js

チャートの挿入が可能になりました Mermaid.js

```mermaid
... 図のコード ...
```

例:

```mermaid
erDiagram
    CUSTOMER ||--o{ ORDER : places
    ORDER ||--|{ LINE-ITEM : contains
    CUSTOMER }|..|{ DELIVERY-ADDRESS : uses
```
erDiagram
    CUSTOMER ||--o{ ORDER : places
    ORDER ||--|{ LINE-ITEM : contains
    CUSTOMER }|..|{ DELIVERY-ADDRESS : uses

Mermaid.jsのダイアグラムについて、ロシア語でとても詳しく説明しています: https://habr.com/ru/post/652867/

⬆️目次


Releases

No releases published

Packages

No packages published